You are on page 1of 5

Федеральное агентство по образованию

Государственное образовательное
учреждение высшего профессионального образования
«ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Факультет автоматики и вычислительной техники


Кафедра ВТ

ЛАБОРАТОРНАЯ РАБОТА №1

по дисциплине
«Операционные системы»

Выполнил:
Студент группы 8В51 _________ М. С. Гриценко

Руководитель:
_________ А. В. Замятин

Томск – 2008
2
Цель: ознакомиться с операционной системой Unix, получить практиче-
ские навыки работы в наиболее распространённом командном интерпретаторе
Bash, изучить принципы организации файловой системы Unix и базовых команд
управления файлами.
Задание: осуществить в локальной сети с использованием программы PuTTY,
использующей протокол ssh, доступ к удалённому компьютеру под управлением
ОС Linux в консольном режиме. Ознакомиться с перечнем основных команд, ис-
пользуемых пользователями ОС Linux при работе в системе.

Ход работы
1. Ознакомились с теоретическим материалом
2. Залогинились на домашнем компьютере с ОС Linux Mandriva в консольном
режиме
3. Приступаем к анализу команд
a. man – выводит на дисплей информацию о команде из руководства.
Основной параметр – интересующая нас команда.
b. apropos – найти и вывести перечень тех страниц руководств, которые
содержать заданное слово ключ. Основной параметр – ключ.
c. ls – выводит информацию о файлах в директории. Основной пара-
метр – директория.
d. pwd – выводит имя текущей директории.
e. mkdir – создание директорий. Основной параметр – название дирек-
тории (вместе со всем путём).
f. rmdir – удаление пустых директорий. Основной параметр – название
директории.
g. cp – копирует файлы и директории. Основные параметры – источник
и приёмник.
h. mv – перемещает (или переименовывает) фалы. Основные параметры
–источник и приёмник.
i. rm – команда удаления файлов. Основной параметр – имя файла.
3
j. cat – объединяет файлы и выводит в стандартный поток вывода.
Основной параметр – файлы.
k. echo – выводит в стандартный поток вывода информацию из парамет-
ра. Основной параметр – параметр.
l. less – позволяет просматривать файлы и перемещаться по их содер-
жимому с помощью курсора. Основной параметр – название файла.
m. touch – заменяет для файлов время доступа и изменения на текущие.
Если нету файлов – создаёт. Основной параметр – файлы.
n. grep – выводит файлы удовлетворяющие шаблону. Основные пара-
метры – шаблон и список файлов.
o. date – выводит или устанавливает системное время и дату. Основной
параметр – новая дата и время.
p. history – выводит нумерованный список истории введёных команд.
Основной параметр – количество последних команд.
4. /home/user1 (набираем less /etc/passwd ; получаем список всех пользова-
телей, находим свою строчку и выбираем поле с домашним каталогом)
5. echo $PATH “/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games:/usr/lib/jre-
1_5_0_08/bin:/usr/lib/qt3//bin:/home/user1/bin”
echo $MANPATH “”
echo $PAGER “”
6. с помощью команды ls –l , мы можем переходя на каталог вверх проверять
свои права доступа. В нашем случае мы имеем полные права в своём до-
машнем каталоге, в других(выше) только чтение файлов и просмотр ката-
логов. /tmp обладает полными правами для всех пользователей, следватель-
но и для нас. В директории другого пользователя для файлов имеем право
чтения, для директорий никаких прав.
7. Вмешательство в личное пространство по умолчанию не разрешено.
8. Ознакамливаемся с командами определения прав доступа к файлам и их
изменения:
4
a. id - выводит для пользователя UID, GID и группы, в которых он
состоит.
b. groups – выводит список групп, в которые входит пользователь.
c. ls –l – выводит список файлов вместе с правами доступа, владельцем
и группы владельца, и некоторым временем
d. stat – отображает состояние файла или файловой системы.
e. chmod – изменяет права доступа для файла
f. chown – изменяет владельца файла. В нашем случае не позволяется.
g. chgrp – изменяет группу владельцев. Тоже не позволяется.
h. umask – хранит значение маски прав доступа.
9. user1:x:500:500:User1:/home/user1:/bin/bash
10. вводим id получаем “uid=500(user1) gid=500(user1) группы=500(user1)
вводим groups получаем “user1”
Команда id выводит полную информацию( uid, gid, группы) о пользова-
теле, а groups – часть информации от id, т.е. только группы.
11.Вводим groups root получаем “root : root”
12. ls –la >input.txt
mkdir sample
ls –l
Получаем, что для владельца и группы владельца полные права на файл и
директорию, а для всех остальных только чтение (и вход для директории).
13.umask 700
14.chgrp –R users /home/user1
chmod –R 750 /home/user1
15. umask 770
mkdir tmp
chgrp –R users tmp

Выводы:
В ходе проделанной лабораторной работы получили основные навыки ра-
боты в командной строке операционной системе Linux. Особенностью файловой
5
системы Unix является то, что прописные и строчные буквы в ней различа-
ются. При этом файлы, отличающиеся только регистром букв, могут находиться в
одном каталоге. Знак точки является обычным символом, это обуславливает отсут-
ствие такого понятия, как расширение имени файла. Зачастую отделение точкой
части имени указывает на расширение. Точка в начале имени файла указывает на
некую скрытость данного файла. Этим часто пользуются для именования служеб-
ных файлов.