русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2015-07-09; просмотров: 2368; Нарушение авторских прав


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

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 встречаются и другие варианты указания опций. Для каждой команды в документации обязательно описан синтаксис ее команд- ной строки.

 

 



<== предыдущая лекция | следующая лекция ==>
Что такое оболочка? | Популярные оболочки GNU/Linux


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.537 сек.