Список доступных параметров команды?

Список доступных параметров команды?

В настоящее время я настраиваю свой первый веб-сервер без панели управления, и пока все идет довольно хорошо!

Мне просто интересно, может ли кто-нибудь направить меня куда-нибудь, где объясняются все доступные параметры команд и что они делают?

Поскольку я в основном следую инструкциям по настройке определенных вещей на сервере, иногда я сталкиваюсь с такой командой:

sudo mkdir -p /var/www/ve-server{1,2}.com/{html,logs}

Что я понимаю, помимо того, как -pопция изменяет команду.

решение1

Я думаю, вы ищете manкомандование.

Попробуйте сделать man mkdirи посмотрите, что делает переключатель -p. Вы можете использовать поиск в стиле vim здесь.

man manДля получения дополнительной информации об использовании команды используйте man.

решение2

Многие команды выводят краткий обзор возможных опций при вызове их с помощью --help. Это не объяснит подробно, что делают опции, но это хороший способ найти имя опции, которую вы забыли, или узнать, какие опции доступны, если у вас уже есть базовые знания о команде. Не все команды поддерживают --help, но я еще не сталкивался с командой, которая наносила бы какой-либо ущерб при запуске с --help, так что попробуйте. Несколько команд реагируют на , -helpно не на --help.

Традиционная утилита документирования в Unix — этоman. Для многих программ, и в частности большинства утилит командной строки, запустите eg, man mkdirчтобы увидеть описание команды и ее параметров.

Несколько команд встроены в оболочку. У них нет man-страницы; вместо этого они документированы на man-странице оболочки ( man bashили man bash-builtins, если ваша оболочка — bash; man zshbuiltinsесли ваша оболочка — zsh). Запустите type COMMAND_NAME(например type mkdir), чтобы узнать, является ли команда встроенной или внешней программой.

Помимо этого, может быть более конкретная документация. Например, полный справочник по mkdirLinux — эторуководство по coreutils(подmkdir).

Связанный контент