Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Основные команды базовых операционных систем




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

Заметим, что, к счастью для начинающих, базовые наборы команд операционных систем MS DOS, Windows 9x/NT и OS/2 практически совпадают (для удобства кратких ссылок будем называть эти наборы вариантом MS). Такое совпадение в значительной степени облегчит наше знакомство. Более того, так как идейным источником построения команд более поздних ОС послужила Unix, то при всех отличиях между ними сохранено немало общего. Команда для операционной системы всегда начинается с ее собственного имени. Это имя задается обязательно латинскими буквами, причем в ОС Unix эти буквы должны быть строчными, а в остальных регистр (размер) букв может быть любым (как в Паскале). После имени команды может следовать (хотя и не обязательно) перечень опций. Опции в Unix начинаются со служебного символа дефис (символ -), в других ОС символом начала опции должна быть наклонная черта (slash - /). Сами опции, как правило, задаются одной латинской буквой. Применение односимвольных опций и дефиса в Unix позволяет объединять в одной записи несколько опций. Так вместо записи

command -g -j -x

можно задавать те же указания в виде

command -gjx

Часто в составе текста команды присутствует задание файлов. Для задания их имен во всех упомянутых системах могут использоваться метасимволы? и *. Символ? при этом обозначает любой допустимый символ в имени, а символ * - любую допустимую, в том числе пустую цепочку символов.

Учитывая, что командный интерфейс служит для взаимодействия профессионального пользователя с ОС, важнейшими являются команды получения оперативной информации от операционной системы. Главной из них служит команда получения самой общей информации о файлах, в частности, содержимого текущего каталога. Эта команда имеет для MS наименование dir, а аргументом ее может быть обозначение некоторого каталога, в частности логического диска. Кроме того, обычно с помощью метасимволов может быть запрошена информация о каких-то файлах. Например:

dir D:\RAB\*.c

запрашивает информацию о всех файлах с расширением.c в каталоге RAB логического диска D:. При отсутствии (в качестве параметра команды) имени файла (или обобщенного имени файлов) выводится информация о всех файлах текущего каталога.

В Unix для отображения информации о файлах предназначена команда ls. Она при отсутствии явного указания файла или файлов также выводит информацию о всех файлах текущего каталога. Причем запрос на вывод подробной информации о файлах требует указания опции -l, а запрос о служебных файлах каталога требуется указания опции -a.

Следующей по значимости служит команда копирования. Для MS варианта она имеет в простейшей форме вид

copy исходный_файл выходной_файл

Кроме того, используется форма

copy имена_файлов имя_каталога

или

copy имя_файа имя_каталога\новое_имя-файла

В Unix команда копирования задается именем cp, причем при записи каталогов следует использовать обычную наклонную черту (символ /).

Кроме копирования видную роль играет команда перемещения файла с возможным изменением его имени. Эта команда в Unix задается в виде

mv текущее_имя-файла новое_имя-файла

или

mv имя-файла имя-каталога

а в MS командой, все отличие которой заключается в использовании имени move вместо сокращенного обозначения mv, характерного для Unix.

Несколько команд связаны с действиями над каталогами. Прежде всего – это часто используемая команда перехода в указанный каталог, имеющая общее наименование cd. Ее аргументом служит обозначение каталога, в который следует перейти. Следует учитывать, что родительский каталог во всех рассматриваемых ОС обозначается двумя последовательными символами точки (команда "перейти в родительский каталог" записывается как cd..). В ряде команд может потребоваться обозначение текущего каталога, который задается одним символом точки. (Так что копирование файла aaa.txt дочернего каталога sss в текущий запишется в виде copy sss\aaa.txt.)

Создание каталога задается командой общего наименования mkdir, единственным аргументом которой служит имя создаваемого каталога. В ОС варианта MS для этой команды можно использовать сокращенное наименование md.

Служебную роль играет команда выдачи на экран содержимого файла. В Unix в качестве таковой используется универсальная команда с именем cat, позволяющая отображать содержимое перечня файлов, заданных в ней аргументами. В ОС типа MS для этих целей предназначена более ограниченная команда type (заимствованная из более простой очень теперь старой ОС CP/M).

Для удаления файлов в ОС типа MS предназначена команда del, а для удаления каталогов здесь же – команда rmdir. В Unix для обеих целей служит одинаково называемая команда rm. Следует обратить внимание, что удаление как файлов, так и особенно каталогов, это действие, которое может быть необратимым, поэтому прибегать к нему нужно по правилу: "семь раз отмерь, один раз отрежь".

Для запроса справочной информации в Unix предназначена команда с именем man, которая должна содержать имя команды, о которой запрашиваются пояснения. Для аналогичного запроса в ОС типа MS служит команда help.

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

 

Таблица 12.1. Основные команды базовых ОС

Обозначение в Unix Обозначение в MS Описание действий команды
ls dir Выдает список файлов и каталогов.
copy cp Копирование файлов.
cd cd Переход в другой каталог (сделать его текущим).
mkdir mkdir Создание нового каталога (в MS допускается сокращение md).
cat type Вывод содержимого файла на экран. В Unix команда позволяет отображать заданный перечислением список файлов и может содержать более одного аргумента.
move mv Перемещение файла или его переименование в текущем каталоге (в MS имеется также специальная команда переименования ren).
rm del Удаление файла или каталога (в MS каталог удаляется rmdir).
man help Запрос справочной информации о команде.
ls -l attrib Получение атрибутов файла (MS) или прав доступа (Unix).
clear cls Очистка экрана.
date date Отображение на экране даты и установка новой (в Unix только администратором).
time time Отображение на экране времени и установка нового (в Unix только администратором).
more more Постраничный вывод.

 

Одной из задач этой таблицы является показ, что между системами команд рассматриваемых ОС есть много общего, определяемого самими функциями операционных систем. Другие средства, более связанные со спецификой ОС, будут кратко рассмотрены в следующих параграфах.




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


Дата добавления: 2014-01-05; Просмотров: 2706; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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