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

Чтобы узнать, какие ключи понимает та или иная команда, необходимо посмотреть страницу руководства по ней (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".