Структура командной строки

В общем виде командная строка состоит из следующих трех частей:

r имя команды — имя исполняемого файла или встроенной команды обо- лочки;

r опции — дополнительные инструкции, сообщающие команде детали дей- ствий, которые она должна выполнить;

r аргументы — объекты, с которыми работает команда.


 

Существуют четыре основных формата командной строки, поддерживаемых

GNU/Linux. Их основное отличие — стиль указания опций.

В формате UNIX98 (иначе — POSIX-формат) опции указывают в виде оди- ночных букв, перед которыми ставится символ - (тире). Формат UNIX98 кра- ток и удобен, т. к. опции чаще всего можно указывать друг за другом.

В примере 2.12 опции следуют друг за другом после единственного символа тире.

 

Пример 2.12. Команда в стиле UNIX98

 

$ ls -dl /etc/default

 

В примере 2.12 команда ls выполнена с опциями –d (отображать информа- цию о каталоге, а не о файлах в нем) и –l (выводить подробную информа- цию). Каталог /etc/default указан в качестве аргумента.

В BSD-формате тире перед опциями может отсутствовать, причем также можно указывать несколько опций подряд (пример 2.13).

 

Пример 2.13. Команда в стиле BSD

 

$ ps aux

 

Команда ps выводит список процессов в системе. Три используемые опции: a, u, x изменяют формат вывода информации о процессах в системе. Инте- ресно, что в BSD-системах во многих командах допускается указывать или опускать тире перед опциями. При этом работа команды чаще всего не из- меняется. В GNU/Linux есть команды, способные работать с опциями в UNIX98- и BSD-формате, причем использование опций в разных стилях приводит к изменениям в поведении команды.

В длинной нотации GNU опции записываются целыми словами, перед кото- рыми надо указывать двойное тире (--). Удобство этого формата состоит в интуитивной ясности опций. В соответствии со стандартом программиро- вания GNU все команды поддерживают специальную опцию –help (при- мер 2.14), выводящую краткую справку о команде. Также поддерживается опция --version для вывода версии программы.

 

Пример 2.14. Команда в стиле GNU

 

$ gzip --help


 

Команда gzip позволяет сжимать файлы. Однако в данном случае она просто выводит информацию о себе, т. к. установлена опция --help.

Команды, связанные с графической системой X Window, традиционно ис- пользуют собственный формат длинных опций, в котором указывается един- ственный символ тире перед опцией.

Если после длинной опции в стиле GNU должно следовать значение, в таком случае между опцией и значением должен быть символ "равно". Далее при- веден пример 2.15, в котором длинная опция GNU устанавливает значение, передаваемое программе.

 

Пример 2.15. Установка значений в длинных опциях GNU

 

$ ./configure --prefix=/opt/sfw

 

В примере 2.15 с помощью опции --prefix команде configure передан до- полнительный параметр — путь к целевому каталогу.

Команды, связанные с графической системой X Window, традиционно ис- пользуют собственный формат длинных опций, в котором указывается един- ственный символ тире перед опцией.

 

Пример 2.16. Команда в стиле X Window

 

$ xterm –display :0.0

 

Команда в примере 2.16 запускает графический эмулятор терминала — про- грамму xterm. Опция –display отмечена единственным символом тире.

В командах GNU/Linux встречаются и другие варианты указания опций. Для каждой команды в документации обязательно описан синтаксис ее команд- ной строки.

 

 








Дата добавления: 2015-06-12; просмотров: 669;


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

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.008 сек.