Как быстро узнать все команды терминала на вашем Mac

by itisgood

Терминал Mac с интерфейсом командной строки поставляется с изумительным набором команд.

Поиски Google и справочные страницы помогут вам лучше понять, на что способна ваша машина, но они не сообщат вам название каждой команды на вашем Mac.

Если вы хотите просмотреть все доступные команды одновременно или если вы пытаетесь найти определенную команду, вы можете следовать приведенным ниже инструкциям, чтобы узнать все команды терминала на вашем Mac.

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

1. Откройте Терминал (Приложения / Утилиты / Terminal.app).

2. Удерживайте клавишу «Escape» (или кнопку на сенсорной панели MacBook Pro) в течение секунды или двух.

3. Когда вы увидите приглашение «Display all 1456 possibilities»,

Нажмите клавишу «Y». Обратите внимание, что точное количество доступных команд зависит от вашей установки, но оно должно быть примерно 1400.

4. Терминал теперь перечислит все доступные команды в алфавитном порядке.

Вы можете перемещаться по списку построчно, нажимая клавишу «Enter».

Навигация в обратном направлении невозможна, поэтому читайте медленно.

5. Чтобы вернуться в командную строку, нажмите «Control + C» или «Delete», чтобы выйти из списка доступных команд.

Вы также можете продолжать нажимать клавишу «Enter», пока не прокрутите все команды, после чего вы автоматически вернетесь в командную строку.

Генерация списка команд с помощью Compgen

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

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

Вы также можете использовать grep для быстрого поиска выходных данных compgen.

1. Откройте Терминал (Приложения / Утилиты / Terminal.app).

2. Чтобы мгновенно получить список всех доступных команд терминала (и псевдонимов команд), введите compgen -ac и нажмите «Enter».

3. Если вы хотите создать текстовый файл, содержащий список всех этих команд, введите следующую команду и нажмите Enter:

You may also like

Leave a Comment