Можно ли искать все команды в CentOS? как команда перечисляет все команды, чтобы я мог использовать grep
для фильтрации того, что я ищу? Есть такие команды, как firewall-cmd
иногда вы помните ключевые слова, но не все.
2 ответа
Можно ли искать все команды в CentOS?
перечисляет все команды, чтобы я мог использовать grep для фильтрации того, что я ищу?
Вот для чего, apropos
.
apropos - поиск по именам и описаниям страниц справочника
...
На каждой странице справочника есть краткое описание. apropos ищет в описаниях экземпляры ключевых слов.
Ключевым словом обычно является регулярное выражение, как если бы использовалось (-r), или оно может содержать символы подстановки (-w) или соответствовать точному ключевому слову (-e). Используя эти параметры, может потребоваться заключить в кавычки ключевое слово или escape () специальные символы, чтобы оболочка не могла их интерпретировать.
Стандартные правила сопоставления позволяют сопоставлять имя страницы и границы слов в описании.
База данных, которую ищет apropos, обновляется программой mandb. В зависимости от вашей установки, это может выполняться периодическим заданием cron или может потребоваться запускать вручную после установки новых страниц справочника.
Источник apropos(1) - страница руководства Linux
Примеры:
В следующем примере демонстрируется вывод команды apropos с ключевым словом regexp (abc.n) и обычным ключевым словом:
$ apropos abc.n xzless XTestGrabControl (3) - XTest extension functions xzless (1) - view xz or lzma compressed (text) files
В этом примере apropos используется для поиска ключевых слов (с регулярным выражением) «abc.n» и xzless, а apropos возвращает указанные справочные страницы, содержащие ключевые слова.
Источник по поводу (Unix) - Википедия
Вы можете использовать переменную PATH и перечислять содержимое всех папок в ней
`LIST =" "
для i in $(echo $ PATH | tr ":") do FOLDER = ls -a $ i LIST = "$ LIST $ FOLDER" готово echo $ LIST`