- •Лабораторная работа 2 Основы использования командной строки
- •2.1. Выполним первые действия в командном режиме
- •2.2. Изучим команды, сообщающие информацию о программно-аппаратном комплексе компьютера
- •2.3. Познакомимся с командой echo, переменными оболочки и параметрами запуска программ
- •2.4. Изучим систему помощи в командном режиме семейства unix/Linux
- •2.5. Изучим, что такое команда
- •2.5.1. Рассмотрим типы и количество команд
- •2.5.2. Рассмотрим параметры командной строки
- •2.5.3. Рассмотрим использование нескольких опций одной команды
- •2.6. Рассмотрим использование специальных символов оболочки
- •2.7. Изучим историю набранных команд и средства редактирования командной строки
- •2.8. Рассмотрим простейшее использование текстового редактора VI
- •2.9. Ознакомимся с основами работы с программой Midnight Commander
2.5.2. Рассмотрим параметры командной строки
Вновь вернемся к общим правилам записи команд. После ее имени можно добавить параметры. Последние позволяют задать конкретные режимы исполнения любой команды или объекты, на которые она воздействует. Каждая команда уникальна. Самый полный список ее параметров содержится в man. Там описание каждой команды состоит из нескольких разделов. Один из них (СИНТАКСИС, или на английском языке – SYNOPSIS) перечисляет все, что можно задать в командной строке. К примеру, для команды useradd, добавляющей в систему нового пользователя, в таком разделе выводится следующий список
useradd [-c комментарий] [-d домашний_каталог]
[-e дата_отключения] [-f время_до_отключения]
[-g начальная_группа] [-G группа[,...]]
[-m [-k структурный_каталог] | -M] [-p пароль]
[-s оболочка] [-u идентификатор [ -o]] [-n] [-r]
имя_пользователя
Из него следует, что после имени команды могут быть записаны необязательные параметры, рядом с которым и указывается символ дефис, а затем – обязательный параметр «имя пользователя». Необязательные параметры записываются в квадратных скобках.
Из всех параметров команд выделим два типа: ОПЦИИ и АРГУМЕНТЫ. Для запуска команд надо придерживаться такого порядка записи ее элементов:
ИМЯ_КОМАНДЫ ОПЦИИ АРГУМЕНТЫ
Из этого правила могут быть исключения. Есть команды, не имеющие опций (apropos), а другие – аргументов (formail). Команда arch не имеет ни опций, ни аргументов.
Опции определяют условия выполнения команды, а аргументами могут быть разные объекты. Примерами последних являются: имена: файлов, каталогов, пользователей, узлов сети и многое другое. У команды useradd аргументом является имя_пользователя, а все остальное – опции. К примеру, одна из опций означает, что у нового пользователя домашний каталог будет иметь имя, записанное после -d.
Изучим общие правила задания опций. По способу их записи выделим две группы. Первые записывают одной буквой, перед которой ставиться один знак минус (дефис). Опции другой группы "наделяют" двумя знаками, после которых ставиться слово. Например, большинство команд с опцией -v или --version выводят на экран ее версию. Аналогично помощь по использованию некоторых команд можно получить, используя -h или --help. Некоторые из команд имеют только однобуквенные опции, другие как в форме записи с одним дефисом, так и с двумя. Далее будет много раз встречаться команда ps. Ее опции следует давать без символа «-». Но если Вы его задали, будет выдано предупреждение, но команда все же выполнится.
Выше мы приводили формат строки, описывающей аргументы функции main. Первый и второй ее элементы связаны с параметрами, передаваемыми программе при ее запуске. Это определяет режимы работы программы.
Например, вызывая mc с параметром –b, Вы запускаете черно-белый режим работы программы. Другой ее параметр (–a) отключает использование графических символов, а еще один параметр (–d) отключает поддержку мышки.
Но возможность передать программе параметры при запуске существует не только для утилит командного режима. Также существуют параметры, передаваемые программам, запускаемым и в графическом режиме.
Вспомним, как изменялся вид окна программы Наутилус, в зависимости от параметров, записываемых в командной строке.
Задание 15
Изучите параметры вызова программы mc (-c ‑ цветной режим, -b ‑ черно-белый режим, -а – отключить использование графических символов).
Но передача параметров при вызове программ существует и в Windows . К примеру, все утилиты командного режима выдают список своих параметров так
<имя команды> /?
Например, после такой команды
сd /?
На экране появится
Вывод имени или смена текущего каталога
CHDIR[диск:][путь]
CHDIR..
CD[диск:][путь]
CD..
.. задает переход в родительский каталог.
Команда CD [диск:] отображает имя текущего каталога заданного диска.
Команда CD без параметров отображает имена текущего диска и каталога.
Программы графического режима Windows изменяют свои настройки в зависимости от значений, задаваемых в командной строке параметров. Задавая параметры строки вызова Проводнику (основному файловому менеджеру) можно определить какой каталог будет активным при вызове программы.
Задание 16
Изучите параметры программ в Windows .
1. Выбрать «Пуск», «Вызвать». Далее набрать command. Завершить сеанс командной строки надо, набрав exit. Теперь дайте команду cd /?. Команда dir выводит содержимое активного каталога. А с параметром /p осуществляет постраничный вывод. Изучите содержимое корневой директории диска С:. Создайте каталог (mkdir). Сделайте его активным. Просмотрите его содержимое. Каждый раз, задавая команду, фиксируйте количество задаваемых параметров.
2. На рабочем столе создайте ярлык вызова программы ..\Windows \explorer. Откройте ее свойства, используя правую кнопку мышки. В строке ввода «Объект» добавьте “c:\”. Закройте окно свойств. Теперь при вызове открывается корневой каталог диска С:. Проверьте это.
