Есть ли способ поиска manpages для типичного сценария использования?


15

У меня относительно небольшой мозг, поэтому есть предел тому, что я могу там хранить. Я использую полупро-любительский Linux уже несколько лет, и все же я поражен тем, как мало команд я знаю.

Простые вещи типа «как мне перечислить все мои разделы в терминале» запустят 15-минутную охоту на DuckDuckGo.

Я занимаю позицию! Это заканчивается сегодня!

Итак, есть ли способ поиска на страницах man для таких вещей, как «разделы списка» и получить что-то вроде:

$ man-search list partitions

Results for "list partitions"
-----------------------------

df - list drives with size or something
du - list directory usage

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

Благодарность!


Не вижу, что duи dfкак делать с разметкой диска. Первый сообщает о распределении файлов в хранилище, а второй - о распределении файловых систем (будь то файловые системы на дисках, дисковых разделах, LV, сетевых или виртуальных)
Стефан Шазелас

Ответы:


13

Я думаю, что больше всего подходит то, что вы ищете, apropos(aka man -k), который будет искать описания в одну строку, предшествующие каждой man-странице. Если вы хотите , чтобы искать через все страницы руководства, по крайней мере , man-dbопоры man -K, которая делает именно это ( man-dbэто manреализация используется по крайней мере , производному Debian по умолчанию).

IIRC, man -Kдовольно хорошо поддерживается в manреализациях Linux , но man-dbбыло бы настоятельно рекомендовано использовать его для -dbчасти: man-dbиндексирует manpages гораздо более эффективным способом, который делает man -Kнамного быстрее.


2
Обратите внимание, что не все aproposопции man-db работают с man -k. Позор, man -Kкоторый не поддерживает -a/--andкак apropos. (например, man -K --and list partitionsчтобы найти все справочные страницы, содержащие и то, listи другое partitions)
Стефан Шазелас
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.