
В настоящее время я настраиваю свой первый веб-сервер без панели управления, и пока все идет довольно хорошо!
Мне просто интересно, может ли кто-нибудь направить меня куда-нибудь, где объясняются все доступные параметры команд и что они делают?
Поскольку я в основном следую инструкциям по настройке определенных вещей на сервере, иногда я сталкиваюсь с такой командой:
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
), чтобы узнать, является ли команда встроенной или внешней программой.
Помимо этого, может быть более конкретная документация. Например, полный справочник по mkdir
Linux — эторуководство по coreutils(подmkdir
).