
- •«Практическое знакомство с операционной системой unix»
- •Цель работы
- •Задание
- •Ход работы
- •1. Ознакомиться с теоретическим материалом.
- •2. Зарегистрироваться в системе под именем, выданным преподавателем.
- •4. Определить абсолютный путь своего домашнего каталога.
- •5. Определить значения следующих переменных окружения: path, manpath, pager.
- •6. Определить границы файлового пространства, где система позволяет создавать собственные файлы и каталоги (возможно использование автоматического скрипта).
- •7. Проверить, возможно ли вмешательство в личное файловое пространство другого пользователя.
- •8. Ознакомиться с командами определения прав доступа к файлам и их изменения (команды id, groups, ls -l, stat, chmod, chown, chgrp, umask).
- •9. Найти запись в файле /etc/passwd, соответствующую вашему регистрационному имени.
- •10. Определить свой uid, узнать, к каким группам относится ваше регистрационное имя, объяснить вывод команд id, groups.
- •11. Определить список групп, в которые входит пользователь root.
- •12. Узнать, какими правами доступа обладают вновь создаваемые файлы и каталоги (т. Е. Создать новый файл и новый каталог, и просмотреть для них права доступа).
- •13. Определить значение umask, при котором создаваемые файлы и каталоги будут недоступны для чтения, записи и исполнения никому, кроме владельца.
- •14. Сделать свой домашний каталог видимым для всех пользователей группы users.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Национальный исследовательский Томский политехнический университет
Институт кибернетики
Направление 230100 «Информатика и вычислительная техника»
Кафедра вычислительной техники
Лабораторная работа №1
«Практическое знакомство с операционной системой unix»
по дисциплине «Операционные системы»
Выполнил:
студент гр. 8В01 _____________ Рохмистров Д.С.
___.___.______
Проверил:
магистр кафедры ВТ _____________ Макаров М.П. ___.___.______
Цель работы
Ознакомиться с операционной системой Unix, получить практические навыки работы в наиболее распространенном командном интерпретаторе bash, изучить принципы организации файловой системы Unix и базовых команд управления файлами.
Задание
Осуществить в локальной сети с помощью программы PuTTY через протокол ssh доступ к удаленному компьютеру (необходимые данные для доступа указывает преподаватель) под управлением ОС Linux в консольном режиме. Ознакомиться с перечнем основных команд, используемых пользователями ОС Linux при работе в системе.
Ход работы
1. Ознакомиться с теоретическим материалом.
Я ознакомился с теоретическим материалом, изложенным в методическом указании к лабораторной работе.
2. Зарегистрироваться в системе под именем, выданным преподавателем.
Что бы выполнять команды, необходимо войти в систему под своим логином и паролем. Когда компьютер готов зарегистрировать пользователя, на экране отображается приглашение к вводу его имени:
login as:
Введём логин и пароль:
Ввод прошёл корректно, так как появилось приглашение к вводу команд.
3. Ознакомиться со следующими командами для пользовательской работы в ОС Unix: man, apropos, ls, cd, pwd, mkdir, rmdir, cp, mv, rm, cat, echo, less, touch, grep, date, history. Определить параметры, которые следует считать основными при использовании данных команд.
Man
Синтаксис – man <раздел> <аргумент>.
Команда для получения справки по определённой команде или программе, название которой задаётся в качестве аргумента. Пример:
Команда man mkdir выведет краткую версию документации о команде mkdir. Команда man 2 mkdir выведет вторую (полную) версию.
apropos
Команда позволяет выполнять поиск по справочной документации для конкретной команды или программы:
В скобочках указан раздел справки.
ls
Синтаксис – ls <путь> <ключ>
Данная команда позволяет получить список файлов и каталогов. Самые часто используемые ключи – l и a. Первый выводит список файлов с правами доступа, принадлежность к пользователю и группе, дату создания, размер и другую информацию. Второй выводит скрытые файлы (название которых начинается с точки). Ключи можно комбинировать, путь можно не указывать (будет использован текущий каталог):
cd
Команда для изменения текущего каталога. Если задана без параметров – переход в домашний каталог.
Pwd
Команда выводит путь текущего каталога.
mkdir
Команда для создания нового каталога.
rmdir
Команда для удаления каталога.
cp
Команда для копирования файлов.
mv
Команда для перемещения или переименования файлов.
rm
Команда для удаления файлов. Примеры использования команд для работы с файловой системой:
cat
Команда для вывода содержимого файла в консоль:
echo
Команда для вывода переданного аргумента:
less
Команда для просмотра произвольных файлов. Позволяет перемещаться по их содержимому с помощью специальных клавиш. После ввода следующей строки:
touch
Эта команда обновляет время последнего доступа к файлу. Если указанного файла не существует, то создастся пустой файл:
grep
Команда предназначена для поиска по заданному шаблону.
date
Данная команды выводит текущую системную дату и время.
history
Команда для просмотра истории команд. В качестве аргумента задаётся число последних команд. Без аргумента – выводятся все сохранённые команды. Стоит учитывать, что обычно количество запоминаемых команд ограничено. Пример работы: