Санкт-Петербургский государственный политехнический университет
Факультет технической кибернетики
Кафедра автоматики и вычислительной техники
ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ № 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
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.