Если вы из тех, кто проводит много времени в командной строке Linux, вы, вероятно, знаете, насколько мощными могут быть страницы руководства (или “справочные страницы”). На этих страницах представлена подробная документация практически по каждой команде, доступной в Linux. Но навигация по ним иногда может напоминать поиск иголки в стоге сена, особенно когда вы не совсем уверены, что ищете.
К счастью, есть удобный совет, который может значительно упростить вашу жизнь: используйте функцию поиска команды man
. Эта функция позволяет быстро находить нужную информацию без необходимости вручную просматривать бесчисленное количество страниц.
В этом кратком руководстве мы узнаем, как эффективно выполнять поиск по страницам руководства по Linux с помощью команды man -k
в Linux на примере.
-k
Ключом к разблокировке этой функциональности является опция -k
. Когда вы используете эту опцию с командой man
, вы можете выполнять поиск по определенному ключевому слову на всех страницах руководства. Позвольте мне показать вам пример.
Допустим, вы пытаетесь найти команды, связанные с “копированием” файлов. Вместо того, чтобы гадать, какая команда может быть правильной (например, cp
, copy
или что-то еще), вы можете просто использовать следующую команду:
man -k copy
Когда вы запускаете эту команду, утилита man
выполняет поиск по кратким описаниям и названиям всех страниц руководства по ключевому слову “copy”. Затем он отобразит список команд или разделов, связанных с вашим поисковым запросом, вместе с кратким описанием каждого из них.
Например, вы можете увидеть что-то вроде этого:
cp (1) - копирование файлов и каталогов cpio (1) - копирование файлов в архивы и из них scp (1) - безопасное копирование (программа удаленного копирования файлов) [...]
-k
-k
может помочь вам найти команды, которые вы, возможно, не рассматривали для своей задачи. Например, вы можете узнать о scp
(безопасном копировании) при поиске “copy”, что может быть именно тем, что вам нужно для удаленной передачи файлов.
В следующий раз, когда вы застрянете, пытаясь найти нужную команду, не тратьте время на угадывание или ручной поиск по страницам руководства. Просто используйте команду man -k
, чтобы быстро найти то, что вы ищете. Это простой совет, но он может существенно повысить производительность вашей командной строки.