Список команд сильно зависит от того, что вы установили, но есть списки, чтобы перечислить все команды. Следующие работы работают с большинством борноподобных оболочек:
Используйте find
, чтобы найти все исполняемые файлы:
find / -perm +x
Список всех файлов в каталогах двоичных файлов (может быть неполным):
ls /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin
Откройте терминал Ctrl kbd> + Alt kbd> + t kbd> и выполните эту команду:
whatis `compgen -c` | more
В этом списке перечислены все команды и простое описание каждой команды.
Если вы хотите сохранить список, вы можете перенаправить результат в выходной файл
whatis `compgen -c` > listOfCommands.txt
Так почему я использовал команду whatis. Команда man whatis
дает:
Каждая страница справочника содержит краткое описание.
whatis выполняет поиск по именам страниц справочника и отображает описания страниц справочника с любым соответствующим именем.
, так что в простых словах whatis
дать общее. описание каждой команды
apropos <keyword>
поиски все команды и их краткое описание и дисплеи результаты
– Code_Worm
07.05.2020, 22:21
Откройте терминал и дважды нажмите клавишу Tab kbd>.
cd
). Нажатие Tab дважды преодолевает оба этих серьезных ограничения. Если кто-то спросил, как показать все команды в произвольной системе GNU/Linux, можно было бы утверждать, что заполнение клавишей Tab не является верным решением. Конечно что-либо могло бы измениться в Ubuntu в будущем, но вероятность заполнения клавишей Tab в интерактивной оболочке по умолчанию, уходящей, является крохотной.
– SyntaxT3rr0r
07.05.2020, 22:23
Это немного устарело, но все еще может быть актуально.
http://fosswire.com/post/2008/04/ubuntu-cheat-sheet/
И информация об использовании терминала Ubuntu
https://help.ubuntu.com/community/UsingTheTerminal
на приведенной выше странице в конце есть больше ссылок, которые поможет вам найти больше команд для Ubuntu.
Если вы используете bash, который является оболочкой по умолчанию во всех официальных версиях Ubuntu, запустите compgen -c
, чтобы увидеть доступные команды, включая псевдонимы.
compgen -c | grep thunar
, и Вам установили файловый менеджер Thunar, you' ll видят команды, связанные с Thunar также.
– Di Wang
07.05.2020, 22:24
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
, но не в zsh
, который имеет разделение слова, отключенное по умолчанию. refining-linux.org/archives/38/…
– Zerelli Seifeddine
07.05.2020, 22:23
Откройте окно терминала (терминал 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
для фильтрации выходных данных.
Если у вас есть еще вопросы, прокомментируйте здесь и не забудьте поставить галочку рядом с ответом, если я вам помог.
Хорошего вам опыта.
/usr/bin
, который Вы haven' t упомянутый здесь. Также there' s /sbin
, который содержит исполняемые файлы, часто используемые для системного администрирования, такой как usermod
и ifconfig
. И много систем имеют другие двоичные каталоги также, как /usr/games
и /usr/local/bin
. См. стандарт иерархии Файловой системы и man 7 hier
. Вы могли бы хотеть развернуть это для упоминания важных каталогов для исполняемых файлов, кроме того /bin
и /usr/sbin
.
– JAL
07.05.2020, 22:24