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

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

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

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

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

Который я понимаю отдельно от того, как параметр -p модифицирует команду.

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

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

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

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

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

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

    Кроме того, может быть более конкретная документация. Например, полная ссылка для mkdir на Linux – это руководство coreutils (под mkdir ).