Лабораторная работа № 10
'Файловая система UNIX'
Методические указания
Цель работы
Целью работы является получение практических навыков работы с файлами и директориями операционной системы UNIX.
Общие сведения
В операционной системе UNIX используются команды, часто существенно отличающиеся по именам и параметрам от аналогичных команд MS DOS.
Для доступа к операционной системе UNIX используется утилита telnet, для защиты которой традиционно применяется протокол SSH.
Задание
1. Организовать защищённый виртуальный терминал сервера UNIX с адресом 192.168.1.4.
2. Создание директориев, просмотр параметров файлов и директориев.
Создать директорий TEST.1.Proba. Определить имя владельца созданного директория, занимаемый им объём в байтах и права доступа к нему. Определить количество скрытых файлов в текущем директории.
3. Создание, редактирование, копирование и удаление файлов.
Перейти в директорий TEST.1.Proba и создать файл My.best.file c текстом:
Hello everybody
This is my first UNIX text
I am very happy
Bye
Определить объём созданного файла в байтах.
Скопировать созданный файл в файл с именем My.new.file и удалить в нем две центральные строки.
Удалить файл с именем My.best.file.
Удалить директорий TEST.1.Proba со всем содержимым.
4. Изобразить дерево директориев сервера по восходящей. Найти количество директориев на следующем по отношению к домашнему уровне.
5. Отсоединиться от сервера 192.168.1.4
Рекомендации
1. Для организации защищённой работы с утилитой telnet рекомендуется использовать программу PuTTY (ярлык этой программы находится на рабочем столе). На стартовом окне в поле Host Name (or IP Address) следует указать адрес сервера (192.168.1.4) и поставить точку в указателе SSH. При первом соединении компьютера с сервером программа PuTTY предлагает обменяться секретными ключами с сервером (рекомендуется согласиться). После установления соединения и появления подсказки “login” необходимо набрать Ваше имя (u301 или u302 или … или u309) и ввести пароль (301 или 302 или … или 309, соответственно). Правильные действия приводят к появлению в окне “telnet” приглашения командной строки в виде “bash-2.05a$”.
2. Для создания директория использовать команду mkdir (mkdir TEST.1.Proba).
Для определения имен файлов и директориев, а тек же их параметров использовать команду ls с параметром –l. Для вывода имен, включая и скрытые файлы, применить дополнительный ключ –a.
3. Переход в другой директорий производится командой cd, аналогичной одноименной команде MS DOS.
Для создания файла использовать текстовый редактор vi (vi My.best.file).
Редактор vi может находиться либо в режиме приёма команды, либо в режиме ввода/редактирования.
Переход в режим ввода/редактирования – команда а либоi, возврат в командный режим – клавиша Esc.
Полезные команды:
dw – удаление слова; dd – удаление строки;
:w – сохранение файла; :q – выход без сохранения;
:q! – безусловный выход без сохранения.
Определение объёма файла можно произвести с помощью команды ls с ключом –l.
Копирование файла можно произвести командой cp, аналогичной команде copy MS DOS.
Удаление файла можно выполнить посредством команды rm.
Удаление директория можно выполнить с помощью команды rm с ключом –r.
4. Для перемещения по дереву использовать команду cd. Примерный вид «дерева директориев» приведён на рисунке.
\root
|----etc
|----home
…
|----u301
…
|----u308
…
|----usr
|----tmp
5. Использовать команду exit.
Содержание отчёта
· •Титульный лист с указанием названия работы и автора.
· •Результаты экспериментов.
· •Выводы
· •Список использованной литературы
Контрольные вопросы
1. Создать директорий TEST.1.Proba в своем домашнем директории на сервере UNIX с адресом 192.168.1.4.
2. Определить имя владельца домашнего директория на сервере UNIX, занимаемый объём в байтах и права доступа.
3. Определить количество скрытых файлов в домашнем директории на сервере UNIX.
4. Создать директорий TEST.1.Proba в домашнем директории на сервере UNIX.
5. Создать файл My.best.file c текстом:
Hello everybody
This is my first UNIX text
I am very happy
Bye
в домашнем директории на сервере UNIX.
6. Скопировать любой файл в файл с именем My.new.file.
7. Найти количество директориев на верхнем уровне.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.