Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Пользовательский интерфейс ОС UNIX реализуется на уровне интерпретатора команд shell, - одной из наиболее важных и сложных программ системы. Она обеспечивает интерфейс "пользователь - ядро" и выполняет следующие основные функции:
- интерпретирует команды;
- обрабатывает имена файлов, определенные через метасимволы;
- осуществляет переадресацию ввода-вывода;
- создает среду пользователя;
- поддерживает командный язык.
Команды интерпретатора shell реализуются обычными программами, записанными на языке Си и собранными в одном из каталогов файловой системы UNIX. Условно все команды можно разбить на три группы: информационные, служебные и работы с файловой системой и файлами.
Информационные команды позволяют получать различного рода справочную информацию. Наиболее важные команды этой группы следующие(*):
- date - вывести или установить дату и время;
- ps - получить информацию о процессах;
- who - получить информацию о работающих в системе;
- tty - получить информацию о собственном терминале;
- cal - вывести календарь для данного месяца данного года.
Служебные команды дают возможность выполнить ряд специальных функций, таких как установка среды пользователя, печать параметров, установка прав доступа и др. К наиболее важным командам этой группы относятся (*):
- stty - установить характеристики терминала;
- echo - выдать параметры;
- kill - завершить процесс;
- chmod - изменить права доступа.
Самая многочисленная группа команд обеспечивает работу с файловой системой и отдельными файлами. Здесь следует выделить команды (*):
- pwd - вывод полного имени текущего каталога;
- cd - изменение текущего каталога;
- ls - вывод информации о файлах текущего или заданного каталога;
- red - вызов экранного редактора для создания или корректировки файлов;
- lpr - построчная печать файлов;
- mv - пересылка и переименование файлов;
- ср - копирование файлов;
- rm - уничтожение файлов;
- cat - объединение файлов с последующим выводом результата на экран;
- рr - печать файлов;
- wc - вывод количества строк, слов и символов в одном или нескольких файлах;
- du - вывод информации о количестве блоков, занятых каждым файлом, и общего количества блоков для всех файлов;
- find - поиск требуемого файла;
- file - определение типа файла;
-grep - поиск строк файлов по шаблону;
- сmp - сравнение двух или нескольких файлов;
- sort - сортировка или соединение файлов с помещением результата в заданный файл.
ПРИМЕЧАНИЕ (*)
Более подробно с набором и аргументами команд ОС UNIX можно познакомиться в [2], [3] или с помощью подсказки ОС UNIX: man <имя команды>.
Всего в UNIX-системах реализовано более 1130 команд, оперируя которыми пользователь может вести активный диалог с системой и выполнять представительный набор функций.
Дата публикования: 2015-10-09; Прочитано: 744 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!