Поиск по сайту:

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 также сообщает вам классификацию команды:

  1. Встроенная команда оболочки или
  2. Ключевое слово оболочки или зарезервированное слово или
  3. Псевдоним
type fswatch 

Если команда является псевдонимом другой команды, type показывает команду, выполняемую при запуске псевдонима. Используйте команду alias, чтобы просмотреть все псевдонимы, созданные в вашей системе:

alias
type l
type ll

4. какая команда

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

which fswatch 

Некоторые двоичные файлы могут храниться в нескольких каталогах с именем PATH. Используйте флаг -a, чтобы отобразить все соответствующие пути.

5. где находится команда

Команда whereis находит двоичные файлы, исходные файлы и файлы страниц руководства для имени команды, указанного следующим образом:

whereis fswatch
whereis mkdir 
whereis rm

Хотя приведенные выше команды могут оказаться жизненно важными для поиска краткой информации о команде/программе, открытие и чтение страницы руководства всегда предоставляет полную документацию, включая список других связанных программ:

man fswatch

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