Я хочу начать использовать терминал чаще, но я не знаю, какие различные команды мне доступны. Есть ли способ перечислить все различные команды, которые я могу использовать?
NB : Спасибо @Rmano. Этот метод не работает с оболочкой zsh
.
Простая команда:
ls ${PATH//:/ }
Это перечислит все команды в вашей переменной окружения $PATH
.
Чтобы сохранить результат в файле, вы можете перенаправить вывод в файл.
ls ${PATH//:/ } > mycommands.txt
Обратите внимание, что это вернет ошибку, если какие-либо имена каталогов в вашем $PATH
содержат пробелы. В этом случае используйте это вместо:
while read -d ':' dir; do echo "$dir"; done <<<$PATH
Также вы можете использовать:
compgen -c | sort -u > commands && less commands
Другой метод двойной клик Tab kbd>.
Другой метод с использованием команды find
:
find {,/usr}/{,s}bin -printf '%f\n\0'
Если вы используете bash, который является оболочкой по умолчанию во всех официальных версиях Ubuntu, запустите compgen -c
, чтобы увидеть доступные команды, включая псевдонимы.
Откройте терминал Ctrl kbd> + Alt kbd> + t kbd> и выполните эту команду:
whatis `compgen -c` | more
В этом списке перечислены все команды и простое описание каждой команды.
Если вы хотите сохранить список, вы можете перенаправить результат в выходной файл
whatis `compgen -c` > listOfCommands.txt
Так почему я использовал команду whatis. Команда man whatis
дает:
Каждая страница справочника содержит краткое описание.
whatis выполняет поиск по именам страниц справочника и отображает описания страниц справочника с любым соответствующим именем.
, так что в простых словах whatis
дать общее. описание каждой команды
Откройте терминал и дважды нажмите клавишу Tab kbd>.
Список команд сильно зависит от того, что вы установили, но есть списки, чтобы перечислить все команды. Следующие работы работают с большинством борноподобных оболочек:
Используйте find
, чтобы найти все исполняемые файлы:
find / -perm +x
Список всех файлов в каталогах двоичных файлов (может быть неполным):
ls /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin
Откройте окно терминала (терминал GNOME в порядке, также настроенный xTerm).
Возможны следующие варианты:
Нажав клавишу TAB kbd> («-> < -») дважды, вы Я выполню любую команду в консоли и, если строка пуста, вы получите номер и имена всех доступных команд . Обратите внимание, что это может занять некоторое время и может перечислить полуадминистративные утилиты. ПРИМЕЧАНИЕ: это не стандарт, для «перекрестного» способа посмотрите другие варианты.
Используйте man -k NAME
для поиска команды (или ее части) и man COMMAND
для получения руководства по этой команде. Не все команды имеют системное руководство; чтение человека до с использованием любой административной утилиты всегда хорошая идея; поверь мне.
Используйте Midnight Commander (mc
), чтобы получить приятный консольный (curses) графический интерфейс для управления системой и файловой системой. Возможно, вам придется установить его из вашего менеджера пакетов. Не волнуйся; это безопасное и чрезвычайно распространенное программное обеспечение.
ПРИМЕЧАНИЕ: это сделано для случаев, когда у вас есть путаница или трудности в использовании файловой системы.
Используйте ls /bin | more
, чтобы знать все существующих административных исполняемых файла ; ls /sbin | more
для общих административных исполняемых файлов .
Используйте ls /usr/sbin | more
, чтобы узнать все пользовательских исполняемых файлов ; ls /usr/sbin | more
даст очень большой список пользовательских исполняемых файлов и библиотек .
ПРИМЕЧАНИЕ. Если вывод из more
превышает одну страницу (на весь экран), вам придется прокрутить py, нажимая «Page Up» и «Page Down» или пробел.
Вы можете использовать COMMAND | grep TEXT
для фильтрации выходных данных.
Если у вас есть еще вопросы, прокомментируйте здесь и не забудьте поставить галочку рядом с ответом, если я вам помог.
Хорошего вам опыта.
Это немного устарело, но все еще может быть актуально.
http://fosswire.com/post/2008/04/ubuntu-cheat-sheet/
И информация об использовании терминала Ubuntu
https://help.ubuntu.com/community/UsingTheTerminal
на приведенной выше странице в конце есть больше ссылок, которые поможет вам найти больше команд для Ubuntu.