5 способов найти описание и расположение команд Linux
Учитывая тысячи команд/программ, доступных в системах Linux, знание типа и назначения данной команды, а также ее местоположения (абсолютного пути) в системе может стать небольшой проблемой для новичков.
Знание некоторых деталей команд/программ не только помогает пользователю Linux освоить многочисленные команды, но также позволяет пользователю понять, для каких операций в системе их использовать, либо из командной строки, либо из сценария.
Поэтому в этой статье мы объясним вам пять полезных команд для отображения краткого описания и местоположения данной команды.
Чтобы обнаружить новые команды в вашей системе, просмотрите все каталоги в переменной среды PATH. В этих каталогах хранятся все установленные в системе команды/программы.
Как только вы найдете интересное имя команды, прежде чем продолжить чтение о нем, возможно, на странице руководства, попытайтесь собрать некоторую поверхностную информацию о нем следующим образом.
Предположим, вы повторили значения PATH, перешли в каталог /usr/local/bin и заметили новую команду под названием fswatch (отслеживает изменения файлов):
echo $PATH
cd /usr/local/bin
Теперь давайте выясним описание и расположение команды fswatch, используя следующие различные способы в Linux.
1. Что такое команда
whatis используется для отображения однострочного описания на странице руководства имени команды (например, fswatch в команде ниже), которое вы вводите в качестве аргумента.
Если описание слишком длинное, некоторые части по умолчанию обрезаны, используйте флаг -l
, чтобы отобразить полное описание.
whatis fswatch
whatis -l fswatch
2. по поводу команды
apropos ищет имена страниц руководства и описания предоставленного ключевого слова (считается регулярным выражением, которое является именем команды).
Опция -l
включает отображение описания соревнования.
apropos fswatch
apropos -l fswatch
По умолчанию apropos может отображать вывод всех совпавших строк, как в примере ниже. Точное ключевое слово можно сопоставить только с помощью переключателя -e
:
apropos fmt
apropos -e fmt
3. введите команду
type сообщает вам полный путь к данной команде. Кроме того, если введенное имя команды не является программой, существующей в виде отдельного файла на диске, type также сообщает вам классификацию команды:
- Встроенная команда оболочки или
- Ключевое слово оболочки или зарезервированное слово или
- Псевдоним
type fswatch
Если команда является псевдонимом другой команды, type показывает команду, выполняемую при запуске псевдонима. Используйте команду alias, чтобы просмотреть все псевдонимы, созданные в вашей системе:
alias
type l
type ll
4. какая команда
который помогает найти команду, он печатает абсолютный путь к команде, как показано ниже:
which fswatch
Некоторые двоичные файлы могут храниться в нескольких каталогах с именем PATH. Используйте флаг -a
, чтобы отобразить все соответствующие пути.
5. где находится команда
Команда whereis находит двоичные файлы, исходные файлы и файлы страниц руководства для имени команды, указанного следующим образом:
whereis fswatch
whereis mkdir
whereis rm
Хотя приведенные выше команды могут оказаться жизненно важными для поиска краткой информации о команде/программе, открытие и чтение страницы руководства всегда предоставляет полную документацию, включая список других связанных программ:
man fswatch
В этой статье мы рассмотрели пять простых команд, используемых для отображения кратких описаний страниц руководства и расположения команд. Вы можете внести свой вклад в эту публикацию или задать вопрос через раздел обратной связи ниже.