Работа с командами в Linux

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

type – Отображение информации о типе команды
which – Поиск команды
help – Показать страницу помощи для указанной команды
man — Доступ к справочным страницам
Какие бывают команды?
Команды могут быть 4-х различных видов:

Исполняемая программа , как и все те файлы, которые мы видели в / usr / bin. В этой категории программ могут быть скомпилированные двоичные файлы, такие как программы, написанные на C и C + +, или программы, написанные на языках Perl, Python, Ruby и т.д.
Команда встроенная в оболочку . Bash предоставляет ряд внутренних команд. Например, cd команду, встроенную в командную оболочку.
Функции оболочки . Эти миниатюрные скрипты включены в среду операционной системы.
Псевдонимы ( alias ) . Команды, действия которых вы можете определить сами, составляя из других команд.
Определение типа команд
Часто бывает полезно знать, какой из четырёх видов команд используется. В Linux имеется несколько способов это узнать.

type
type встроенная команда, которая отображает вид команды которая будет выполнена, учитывая название команды. Вот как это работает:

type command
где ” command ” это имя команды, которую вы хотите проверить. Вот несколько примеров:

type type

type ls

type cp

Здесь мы видим результаты действия для трех разных команд.

which
Иногда есть более чем одна версия исполняемой программы, установленной в систему. Хотя это не очень распространено на настольных системах, зато не редкость на крупных серверах. Для определения точного местоположения исполняемого файла, команда используют which :

which ls

which работает только для исполняемых программ.

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

help
Bash имеет встроенную справку для команд оболочки. Чтобы её использовать, необходимо ввести ” help “, а затем имя команды оболочки. При необходимости, вы можете добавить ключ -m для изменения формата вывода. Например:

help -m cd

Замечание к обозначениям: При использовании квадратных скобок появляется в описании синтаксис команд и указывает на необязательные элементы. Вертикальной чертой указывается взаимоисключающие элементы. В случае cd выше команды:

cd [-L|-P] [dir]
Эта запись говорит о том, что команда cd может необязательно использовать элемент “-L” или “-P” и в дальнейшем, возможно, следует аргумент “dir”.

Добавить комментарий