Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Пользовательский интерфейс ОС UNIX



Пользовательский интерфейс ОС 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...