У меня относительно небольшой мозг, поэтому есть предел тому, что я могу там хранить. Я использую полупро-любительский Linux уже несколько лет, и все же я поражен тем, как мало команд я знаю.
Простые вещи типа «как мне перечислить все мои разделы в терминале» запустят 15-минутную охоту на DuckDuckGo.
Я занимаю позицию! Это заканчивается сегодня!
Итак, есть ли способ поиска на страницах man для таких вещей, как «разделы списка» и получить что-то вроде:
$ man-search list partitions
Results for "list partitions"
-----------------------------
df - list drives with size or something
du - list directory usage
Я думаю, что уже знаю ответ, но ... может быть, вы можете предложить более быстрый способ найти нужную мне утилиту, когда она мне понадобится.
Благодарность!
command-line
search
man
Эльтер Аго
источник
источник
du
иdf
как делать с разметкой диска. Первый сообщает о распределении файлов в хранилище, а второй - о распределении файловых систем (будь то файловые системы на дисках, дисковых разделах, LV, сетевых или виртуальных)Ответы:
Я думаю, что больше всего подходит то, что вы ищете,
apropos
(akaman -k
), который будет искать описания в одну строку, предшествующие каждой man-странице. Если вы хотите , чтобы искать через все страницы руководства, по крайней мере ,man-db
опорыman -K
, которая делает именно это (man-db
этоman
реализация используется по крайней мере , производному Debian по умолчанию).IIRC,
man -K
довольно хорошо поддерживается вman
реализациях Linux , ноman-db
было бы настоятельно рекомендовано использовать его для-db
части:man-db
индексирует manpages гораздо более эффективным способом, который делаетman -K
намного быстрее.источник
apropos
опции man-db работают сman -k
. Позор,man -K
который не поддерживает-a/--and
какapropos
. (например,man -K --and list partitions
чтобы найти все справочные страницы, содержащие и то,list
и другоеpartitions
)