Как получить список всех команд, доступных для Ubuntu?

Я хочу начать использовать терминал чаще, но я не знаю, какие различные команды мне доступны. Есть ли способ перечислить все различные команды, которые я могу использовать?

22
задан 29 January 2014 в 14:33

7 ответов

Первый метод

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 .

Четвертый метод

Другой метод с использованием команды find:

find {,/usr}/{,s}bin -printf '%f\n\0'
0
ответ дан 29 January 2014 в 14:33

Если вы используете bash, который является оболочкой по умолчанию во всех официальных версиях Ubuntu, запустите compgen -c, чтобы увидеть доступные команды, включая псевдонимы.

0
ответ дан 29 January 2014 в 14:33

Откройте терминал Ctrl + Alt + t и выполните эту команду:

whatis `compgen -c` | more 

В этом списке перечислены все команды и простое описание каждой команды.

Если вы хотите сохранить список, вы можете перенаправить результат в выходной файл

whatis `compgen -c` > listOfCommands.txt

Так почему я использовал команду whatis. Команда man whatis дает:

Каждая страница справочника содержит краткое описание.
whatis выполняет поиск по именам страниц справочника и отображает описания страниц справочника с любым соответствующим именем.

, так что в простых словах whatis дать общее. описание каждой команды

0
ответ дан 29 January 2014 в 14:33

Откройте терминал и дважды нажмите клавишу Tab .

0
ответ дан 29 January 2014 в 14:33

Список команд сильно зависит от того, что вы установили, но есть списки, чтобы перечислить все команды. Следующие работы работают с большинством борноподобных оболочек:

  1. Дважды нажмите Tab .
  2. Используйте find, чтобы найти все исполняемые файлы:

    find / -perm +x
    
  3. Список всех файлов в каталогах двоичных файлов (может быть неполным):

    ls /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin
    
0
ответ дан 29 January 2014 в 14:33

Откройте окно терминала (терминал GNOME в порядке, также настроенный xTerm).
Возможны следующие варианты:

  • Нажав клавишу TAB («-> < -») дважды, вы Я выполню любую команду в консоли и, если строка пуста, вы получите номер и имена всех доступных команд . Обратите внимание, что это может занять некоторое время и может перечислить полуадминистративные утилиты. ПРИМЕЧАНИЕ: это не стандарт, для «перекрестного» способа посмотрите другие варианты.

  • Используйте 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 для фильтрации выходных данных.

Если у вас есть еще вопросы, прокомментируйте здесь и не забудьте поставить галочку рядом с ответом, если я вам помог.
Хорошего вам опыта.

0
ответ дан 29 January 2014 в 14:33

Это немного устарело, но все еще может быть актуально.

http://fosswire.com/post/2008/04/ubuntu-cheat-sheet/

И информация об использовании терминала Ubuntu

https://help.ubuntu.com/community/UsingTheTerminal

на приведенной выше странице в конце есть больше ссылок, которые поможет вам найти больше команд для Ubuntu.

0
ответ дан 29 January 2014 в 14:33

Другие вопросы по тегам:

Похожие вопросы: