Есть ли эквивалент вызова встроенной функции функции python («тем»), но в bash?

Я хотел бы изучить man-страницы в bash, используя что-то похожее на функцию python help ('themes'). Это существует в bash?

Я знаю, что эквивалент bash python's help («modules») будет выглядеть примерно так:

dpkg –get-selection 

3 Solutions collect form web for “Есть ли эквивалент вызова встроенной функции функции python («тем»), но в bash?”

help('topics') показывает оглавление более короткой версии справочного руководства Python. Самое близкое будет оглавление руководства bash. Это не будет включать внешние команды, такие как dpkg (которые, с точки зрения bash, сравнимы с сторонней библиотекой для Python).

Команда help показывает список встроенных элементов и ключевых слов bash. Если вы добавите имя этого встроенного файла (например, help alias ), вы получите помощь для этого встроенного. Это довольно близко к тому, что предлагает Python.

Для получения более полной документации, например, на Python, прочтите руководство. Вы можете прочитать его в веб-браузере или в info программе ( info bash ). Info – это старый гипертекстовый браузер с языком разметки, который намного проще, чем HTML. Он в основном используется GNU. Если для команды нет инструкции «Информация», info программа покажет man-страницу. Emacs предлагает более удобный браузер для документации Info.

Если вам понадобятся и внешние команды, вам нужно будет найти руководство этих команд. Вы можете просмотреть список man-страниц для команд (своего рода эквивалент help('topics') для командной строки во всей операционной системе) с apropos -s 1 '' (1 – это раздел для пользовательских команд; означает поиск пустой строки, т. е. вернуть все). Обратите внимание, что в типичной системе это вернет тысячи, возможно, даже десятки тысяч хитов, поэтому это не является практическим способом изучения команд. Слишком много материала.

Если вы знаете примерно то, о чем вы говорите, используйте команду apropos с ключевым словом, например apropos -s 1 module чтобы просмотреть список команд, краткое описание которых включает в себя «модуль» – это довольно пестрый кусок. Затем вы можете позвонить man чтобы просмотреть определенную страницу руководства.

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

Попробуйте следующее

 man -a intro man -k *keyword* man -K *keyword* 

Поскольку вы упоминаете dpkg , вы, вероятно, используете debian (или ubuntu или какую-либо другую производную debian).

Если это так, вы можете исследовать man-страницы для определенных пакетов, используя dlocate -lsman <pkgname> (или даже dpkg -L <pkgname> | grep '/usr/share/man/.*gz' если у вас нет установленного dlocate ) – в нем будут перечислены все страницы руководства, принадлежащие пакету.

В основном полезно для целевых RTFM-приложений для определенных пакетов (ов), но не столько для надежного обнаружения.

(полное раскрытие: я являюсь автором dlocate и сопровождающим пакета в debian, поэтому я склонен к его использованию).

  • Vim: сводка кода на питоне не отличается от кода C / C ++
  • Что не так с моим системным файлом systemd?
  • Pipe Python Shell для подсветки источника
  • Модуль Python для deb-пакета
  • Запуск скрипта python в сокете с ncat?
  • Изменение пароля Active Directory для учетной записи службы в Linux
  • Рабочая станция Fedora 25: Anaconda выбрасывает ошибку Traceback во время установки
  • Созданные новые файлы и папки автоматически наследуют те же разрешения, что и родительская папка
  • Связи Python для libtorrent-rasterbar не работают на debian
  • Индивидуальная сортировка и удаление двойных кавычек объединяются путем подчеркивания нескольких столбцов из файла с разделителями табуляции
  • Почему apt-get в Ubuntu по-прежнему хочет установить Python 2.7?
  • Как можно скрыть короткие клавиши X11 программой Python?
  • Interesting Posts

    Установите libjpeg.so.8 в CentOS 6.6

    Получить имена файлов в awk-результате

    Могу ли я снова подключиться к отдельной сессии mosh?

    Как я могу сопоставить устройство ttyUSBX с последовательным устройством USB

    Как настроить systemd для активации зашифрованного файла подкачки?

    Измените каталог по умолчанию для одной конкретной программы, не изменяя ее путь

    Напишите программу, которая читает из файла и печатает строку с номером строки

    Я только что создал гибрид Debian / Kali? И я должен волноваться?

    Результаты кошки grep

    Проблема с xmobar

    Могу ли я установить FreeBSD, OpenBSD, NetBSD и DragonFly на один диск?

    Как запретить пользователям запускать команды с помощью косой черты для каталога?

    Nginx оставляет старую розетку

    Не удалось открыть файл блокировки / var / lib / apt / lists / lock – open (13: Permission denied)

    Как выполнить одну и ту же команду linux одновременно в нескольких вкладках / оболочках?

    Linux и Unix - лучшая ОС в мире.