Основные утилиты и интерпретаторы ОС QNX и Linux (стандарта POSIX). Изучение основных команд пользовательского интерфейса

Страницы работы

Содержание работы

Санкт-Петербургский государственный политехнический университет

Факультет технической кибернетики

Кафедра автоматики и вычислительной техники

ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ № 1

Дисциплина: системное программное обеспечение

Тема: основные утилиты и интерпретаторы ОС QNX и Linux (стандарта POSIX)

Выполнил ст. группы 4081/2:                                                                     

Проверил                                                                                                      

_______2007 г.

Санкт-Петербург 2007
План работы

  • Изучение основных команд пользовательского интерфейса
  • Изучение цикла подготовки и исполнения программ
  • Изучение команд и утилит обработки текстов

2.  Программа работы

2.1.Изучение основных команд пользовательского интерфейса

В ОС QNX интерпретатором по умолчанию является Korn shell (ksh), /bin/sh – символическая ссылка на него. Так же в системе присутствуют следующие интерпретаторы:

esh – embedded shell – облегченный интерпретатор, используемый в случаях, когда существуют ограничения в размере памяти.

fesh – fat embedded shell – немного расширенная версия esh, содержащая некоторые дополнительные встроенные команды.

uesh – micro-embedded shell – еще более облегченная версия esh.

Далее рассмотрены основные команды пользовательского интерфеса.

uname - возвращает имя системы

Синтаксис:

uname [-amnprsv] [-S имя]

Некоторые опции:

-a                     Все опции вывода (эквивалентно -snrvmp)

-m                   Вывод типа машины

-n                     Вывод сетевого имени машины

-p                     Вывод имени процессора

-r                     Вывод релиза операционной системы

-s                     Вывод имени операционной системы

Пример работы:

$ uname -sr

QNX 6.3.0

$ uname -a

QNX mishgun 6.3.0 2004/04/29-21:23:19UTC x86pc x86

mkdir - создание каталога

Синтаксис:

mkdir [-p] [-m права] каталог...

Некоторые опции:

-m        Мстанавливает права доступа к создаваемым каталогам. Права задаются следующим образом:

m [кто]опция[права]

кто      =                      u          пользователь

g          группа

o          остальные

a          все опция =           +          добавить

-           убрать

=          точная установка права =           r           чтение

w         запись

×          выполнение

s          установить ID при выполнении

Права так же могут задаваться в виде восьмеричных чисел.

Пример работы:

$ mkdir ~/tmp

$ ls -ld ~/tmp

drwxrwxr-x  2 m15hgun   users          4096 Oct 22 13:18 /home/m15hgun/tmp

$ mkdir -m o-r ~/tmp/dir1

$ ls -ld ~/tmp/dir1

drwxrwx--x  2 m15hgun   users          4096 Oct 22 13:21 /home/m15hgun/tmp/dir1

$ mkdir -m 0755 ~/tmp/dir2

$ ls -ld ~/tmp/dir2

drwxr-xr-x  2 m15hgun   users          4096 Oct 22 13:24 /home/m15hgun/tmp/dir2

cd - смена текущего каталога

Синтаксис:

cd [каталог]

Описание:

Изменяет текущий каталог пользователя на каталог, заданный в аргументе к программе.

Если cd запущена без аргументов, то текущим каталогом становится домашний каталог пользователя.

Пример работы:

$ pwd

/home/m15hgun

$ cd /home/m15hgun/tmp

$ pwd

/home/m15hgun/tmp

$ cd

$ pwd

/home/m15hgun

ls - просмотр содержимого каталога

Синтаксис:

ls [-1CFRacdilqrstu] [-DSbfghnopvx] [файл ...]

Некоторые опции:

-1                     Выводить каждый объекст с новой строки

-L                    Следовать символическим ссылкам

-R                    Рекурсивно просматривать подкаталоги

-a                     Выводить информацию обо всех файлах, даже начинающихся с точки

-d                     Выводить информацию о каталогах, так же, как о файлах (вместо информации о содержимом каталога)

-i                     Выводить inode файла

-l                     Выводить информацию в подробном формате

-p                     Выводить полный путь файлов

Примеры работы:

$ ls

report    tmp

$ ls -la

total 46

drwxr-xr-x  5 m15hgun   users          4096 Oct 22 13:56 .

drwxrwxr-x  4 root      root           4096 Oct 22 09:27 ..

-rw-rw-r--  1 m15hgun   users             0 Oct 22 09:27 .lastlogin

drwx------  3 m15hgun   users          4096 Oct 22 09:28 .mozilla

drwxrwxr-x  6 m15hgun   users          4096 Oct 22 12:09 .ph

-rw-r--r--  1 m15hgun   users           191 Oct 22 09:20 .profile

-rw-rw-r--  1 m15hgun   users          2230 Oct 22 13:24 report

drwxrwxr-x  4 m15hgun   users          4096 Oct 22 13:24 tmp

$ ls -i1

17768095 report

17768094 tmp

$ ls -ld ~/tmp

drwxrwxr-x  4 m15hgun   users          4096 Oct 22 13:24 /home/m15hgun/tmp

Похожие материалы

Информация о работе