Реферат: Практическая работа по предмету UNIX

Заметьте, что пробел между опцией и ее параметром не нужен, хотя и может присутствовать.

Если Вы все же ввели эту команду, то не удивляйтесь - система выдаст Вам следующее:

lp : -d psdoc:No such file or directory

lp : -o nobanner: No such file or directory

lp : myfile: No such file or directory

ведь команда lp в MINIX не имеет опций, а ее параметрами являются имена файлов.

1. Некоторые дополнительные приемы использования команд.

Оговорим также некоторые дополнительные приемы использования команд:

· Вы можете выполнять команду в фоновом режиме, т.е. UNIX будет продолжать выполнять эту команду, в то время как Вы печатаете другую. Очевидно, что использовать фоновый режим нужно в том случае, когда выполнение команды занимает много времени, в небольшой системе MINIX непросто найти такую команду. Поэтому на использовании фонового режима мы остановимся подробнее позже.

· Вы можете написать сразу несколько команд. Например,

cd /usr; ls ; date

(каталог /usr станет текущим и на экран будет выведен список файлов и подкаталогов каталога /usr, а также информация о дате и времени) или

date ; ls la

(Вы увидите информацию о дате и времени и обо всех файлах и подкаталогах каталога /usr).

· Вы можете передать результат выполнения команды другим командным файлам или устройствам. Попробуйте вывести информацию о дате и времени не на экран, а в файл с названием vrem с помощью командной строки

cd; date > vrem

Проверьте результат выполнения команды, набрав

cat vrem

1. Если команда не выполняется.

Что делать в том случае, если Ваша команда не выполняется? Существует ряд причин, из-за которых это может произойти.

Если после ввода команды, Вы получили сообщение следующего вида:

<имя команды>: not found

то это означает, что команда не найдена.

Первое, что нужно сделать в такой ситуации – проверить, правильно ли Вы написали имя команды.

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

Для просмотра РАТН напечатайте:

echo $PATH .

Результат работы команды показывает, в каких каталогах производится поиск. (Для разделения каталогов в РАТН используется двоеточие.)

Если команда, которую Вы хотите выполнить, содержится в другом каталоге, тогда Вы должны добавить этот каталог в РАТН . Для этого нужно набрать РАТН = и перечислить через двоеточие все каталоги, в которых необходимо производить поиск. Давайте зададим такой путь поиска

РАТН =.: /usr/local/bin: /bin

Не забудьте нажать клавишу ENTER.

Попробуйте теперь ввести команду

ls

система ответит Вам

ls : not found

С другой стороны, Вы можете запустить команду, находящуюся в каталоге, которого нет в РАТН , напечатав полное имя, включая ее местонахождение. Например,

/usr/ bin/ls

или

/usr/ bin/ls /usr/ bin

Обратите внимание на то, что, во-первых, если команда находится в двух каталогах, и оба они указаны в РАТН , то UNIX запустит команду из каталога, который стоит первым по порядку в РАТН. (Например, если команда находится в Х и Y из РАТН = .: /X: /been: /Y, то запуск будет производиться из X); во-вторых, в отличие от DOS, UNIX не ищет команду в корневом каталоге автоматически.

К-во Просмотров: 346
Бесплатно скачать Реферат: Практическая работа по предмету UNIX