<< Предыдущий раздел | /\ Содержание | >> Следующий раздел

Где взять описание команд?

Чтобы узнать, какие ключи понимает та или иная команда, самое лучшее -- посмотреть страницу руководства по ней (man-страницу, man-page). Это делается при помощи команды man. Например, "man ls" покажет страницу про команду ls. Большинство man-страниц состоят из следующих частей:

NAME
Имя команды
SYNOPSIS
Краткое описание -- как выглядит вызов команды.
DESCRIPTION
Описание -- зачем команда нужна и что она делает.
OPTIONS
Какие ключи можно указывать и их описание.
SEE ALSO
"Смотри также" -- ссылки на другие man-страницы. Ссылка вида "ln(1)" означает "страница про ln из раздела 1". Посмотреть страницу из указанного раздела (если в разных разделах есть страницы с одинаковыми именами) можно командой
man раздел страница
Например, "man 1 ln".

Выход из man -- буква "q".

Многие команды понимают также специальные ключи -h и --help и выдают краткую (впрочем, не всегда :) справку по своему использованию. Пример:

bobby:~% du --help
Usage: du [OPTION]... [FILE]...
Summarize disk usage of each FILE, recursively for directories.

  -a, --all             write counts for all files, not just directories
  -b, --bytes           print size in bytes
  -c, --total           produce a grand total
  -D, --dereference-args  dereference PATHs when symbolic link
  -h, --human-readable  print sizes in human readable format (e.g., 1K 234M 2G)
  -k, --kilobytes       use 1024-byte blocks, not 512 despite POSIXLY_CORRECT
  -l, --count-links     count sizes many times if hard linked
  -L, --dereference     dereference all symbolic links
  -m, --megabytes       use 1024K-byte blocks, not 512 despite POSIXLY_CORRECT
  -S, --separate-dirs   do not include size of subdirectories
  -s, --summarize       display only a total for each argument
  -x, --one-file-system  skip directories on different filesystems
      --help            display this help and exit
      --version         output version information and exit

Report bugs to fileutils-bugs@gnu.ai.mit.edu
bobby:~% _

В очень редких случаях у команды отсутствует man-страница:

bobby:~% man diff
No manual entry for diff                          
bobby:~% _

В таком случае имеет смысл попробовать альтернативную систему документации -- info, просто набрав, к примеру, "info diff". Info -- это гипертекстовая система, похожая на help-систему в Windows или Borland C (правда, чисто текстовая и потому не такая "красивая"). Даже если info-документации нет, а есть только man-страница, info покажет ее. Документацию по самой info можно посмотреть, набрав "info info".


<< Предыдущий раздел | /\ Содержание | >> Следующий раздел