Основы интерфейса пользователя с системой Unix на уровне командной строки (Лабораторная работа № 1)

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

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

Министерство Образования и Науки Российской Федерации

Новосибирский Государственн й Технический Университет

Кафедра Программных Систем и Баз Данных

Лабораторная работа №1 по курсу

“Операционные системы  и основы 

системных технологий”

Основы интерфейса пользователя с системой

Unix на уровне командной строки

Факультет: ПМИ

Группа: ПМ-64

Студент : Цветков В. Ю.

       Анкудинов Д.С.

Преподаватель: 

Новосибирск, 2008 г.

1. Цель работ

Ознакомиться с организацией сети в терминальном классе.  Получить представление об основных компонентах этой сети на уровне   аппаратного   обеспечения (Hardware)  и   на   уровне программного  обеспечения  (Software).  Приобретение практических навыков общения с системой на  уровне командной  строки  (вход  и в ход,  оперативная помощь,  работа с буфером команд, установка и смена пароля, организация файловой систем )

2. Ход работ

1. Выполним вход в систему cпомощью терминала Putty под логином pm6409.

2. Определим полное имя домашнего каталога. Для этого используем команду cd, чтоб  вернуться в домашний каталог, где бы мы  не находились. Затем команду pwdдля определения директории:

-bash-3.1$ cd

-bash-3.1$ pwd

/home/brigades/ pm6409

3. Построим иерархическую структуру файловой системы, чтоб  она имела вид:

-bash-3.1$ cd

-bash-3.1$ mkdir abc

-bash-3.1$ mkdir tmp

-bash-3.1$ mkdir trash

-bash-3.1$ ls

abc  history.txt  hist.txt  PUTTY.RND  tmp  trash  WINDOWS

-bash-3.1$ cd abc

-bash-3.1$ mkdir hc1

-bash-3.1$ mkdir hc2

-bash-3.1$ cd ..

-bash-3.1$ cd tmp

-bash-3.1$ ls

-bash-3.1$ mkdir tttt

-bash-3.1$ ls

tttt

-bash-3.1$ rm tttt

rm: невозможно удалить `tttt': Это каталог

-bash-3.1$ rm -r tttt

-bash-3.1$ ls

-bash-3.1$ mkdir ttt

-bash-3.1$ cd..

-bash: cd..: command not found

-bash-3.1$ cd ..

-bash-3.1$ ls

abc  history.txt  hist.txt  PUTTY.RND  tmp  trash  WINDOWS

-bash-3.1$ cd trash

-bash-3.1$ mkdir fonts1

-bash-3.1$ mkdir fonts2

-bash-3.1$ mkdir fonts3

4. Используя построенную иерархическую структуру вsполним следующие действия:

a)  перейдём в каталог trash:

-bash-3.1$ cd

-bash-3.1$ cd trash

-bash-3.1$ ls

fonts1  fonts2  fonts3

b) просмотрим содержимое каталога используя команду lsс различными опциями:

-bash-3.1$ ls -l

итого 12

drwxr-xr-x 2  pm6409 brigades 4096 Фев 20 11:29 fonts1

drwxr-xr-x 2  pm6409 brigades 4096 Фев 20 11:30 fonts2

drwxr-xr-x 2  pm6409 brigades 4096 Фев 20 11:30 fonts3

-bash-3.1$ ls -i

4541394 fonts1  4541395 fonts2  4541396 fonts3

-i     Предварять вывод для каждого файла его серийным номером (номером inode).

-l     Выдавать  (в  одноколоночном  формате)  тип  файла, права доступа к файлу, количество ссылок на файл, имя владельца, имя группы, размер файла (в байтах), временной штамп и имя файла.

Тип  файлов могут принимать следующие значения: - для обычного  файла,  d  для  каталога,  b  для  блочного  устройства,  c  для символьного устройства, lдля символической ссылки, pдля FIFOи sдля гнезда (socket).

По  умолчанию,  временной  штамп  является  временем последней модификации; опции -cи -uпозволяют выбрать два других временных штампа.  Для файлов устройств, поле размера обычно заменяется на старший и младший номера устройства.

c) проверим, существует ли в корневом каталоге файл с именем Unix:

-bash-3.1$ cd /

-bash-3.1$ ls

bin  boot  dev  etc  home  lib  lib64  lost+found  media  misc  mnt  net  opt  proc  root  sbin  selinux  srv  sys  tmp  usr  var

файл с именем Unixв корневом каталоге не существует

d) посмотрим, существует ли в каталоге /var/spoolподкаталог с именем cron:

-bash-3.1$ cd /

-bash-3.1$ cd var/spool

-bash-3.1$ ls

anacron  at  clientmqueue  cron  cups  lpd  mail  mqueue  repackage  samba

Каталог с именем cronсуществует.

e) посмотрим содержимое домашнего каталога. Кто является владельцем его файлов и подкаталогов?

-bash-3.1$ cd

-bash-3.1$ ls

abc  history.txt  hist.txt  PUTTY.RND  tmp  trash  WINDOWS

-bash-3.1$ ls -l

итого 28

drwxr-xr-x 4  pm6409 brigades 4096 Фев 20 11:28 abc

-rw-r--r-- 1  pm6409 brigades 1343 Фев 20 11:46 history.txt

-rw-r--r-- 1  pm6409 brigades  347 Фев 20 11:00 hist.txt

-rw-r--r-- 1  pm6409 brigades  600 Фев 20 11:47 PUTTY.RND

drwxr-xr-x 3  pm6409 brigades 4096 Фев 20 11:29 tmp

drwxr-xr-x 5  pm6409 brigades 4096 Фев 20 11:30 trash

drwxrwxr-x 3  pm6409 brigades 4096 Фев 20 11:00 WINDOWS

Владельцем файлов и подкаталогов является pm6409

5.  Запишем используемые  команды  для  в полнения следующих действий:

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

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