
- •Лабораторная работа № 1 операционная система linux Работа с дисками, каталогами и файлами.
- •1. Цель работы
- •2. Общие сведения
- •Имена дисков
- •Имена устройств
- •Имена файлов и каталогов, их типы
- •2.4. Дерево каталогов и пути
- •Команды операционной системы Linux
- •Простейшие команды.
- •Подсистема помощи.
- •Команды для работы с каталогами.
- •Информация о каталоге
- •Перемещение по дереву каталогов
- •Создание каталогов
- •Копирование и перемещение файлов
- •Удаление файлов и каталогов
- •Поиск файлов и каталогов
- •3. Порядок выполнения работы
- •Варианты заданий
- •Содержание отчета
Поиск файлов и каталогов
Команда find представляет собой универсальный инструмент поиска: она позволяет искать файлы и каталоги, просматривать все каталоги в системе, или только текущий каталог. Формат команды find:
find <каталог_начала_поиска> - опции
Основные опции команды find:
-name - поиск файлов имена которых соответствуют заданному шаблону.
-print - запись полных имён найденных файлов в стандартный поток вывода.
-perm - поиск файлов для которых установлен заданный режим доступа.
-user - поиск файлов принадлежащих данному пользователю.
-group – поиск файлов которые принадлежат данной группе.
3. Порядок выполнения работы
Ознакомиться с синтаксисом команд операционной системы Linux, приведенных в разделе 2 и выполнить все задания. Результаты выполнения заданий представлять преподавателю по мере их выполнения.
Получить у преподавателя вариант задания. В дальнейшем все задания выполнять, пользуясь только командами Linux.
Выполнить форматирование дискеты в соответствии с параметрами варианта и перенести на нее операционную систему.
Произвести перезапуск компьютера, используя в качестве загрузочного отформатированную дискету.
Создать на диске структуру каталогов в соответствии с заданием. Сохранить структуру каталогов и имена всех файлов в файле Number.txt.
Выполненное задание представить преподавателю.
Получить у преподавателя вторую часть задания на выполнение операций с каталогами и файлами.
Вывести на печатающее устройство сведения о содержащейся на дискете информации.
Варианты заданий
Параметры форматирования:
метка диска - Фамилия студента
Структура каталогов:
SPEC - каталог - название специальности,
FIO - каталог – инициалы (ФИО),
ZACH - каталог - последние три цифры из номера зачетной книжки,
Number.txt - файл, Number - номер зачетки, расширение - txt,
Fio.mmm - файл, Fio – инициалы (ФИО), расширение mmm - три символа названия текущего месяца,
Fam.txt - файл, Fam – фамилия, расширение – txt.
Все файлы являются текстовыми.
Содержание файла Fam.txt определяется самостоятельно – 2-3 строки текста.
Содержание файла Fio.mmm – справка о команде FIND.
Содержание файла Number.txt – отсортированные имена файлов корневого каталога диска А: и псевдографическая структура каталогов диска А:
Содержание отчета
Название и цель работы.
Вариант файловой структуры и соответствующие исходные данные.
Технология создания файловой структуры - вводимых команд и сообщений системы на каждом этапе работы.
Технология выполнения операций над файлами и каталогами.
Дискета с выполненным заданием.
ПРИЛОЖЕНИЕ 1
Таблица П.1. Основные каталоги файловой системы LINUX
Каталог
|
Содержимое |
Примечание |
/bin |
основные программы, необходимые для работы в системе: командные оболочки, файловые утилиты (ср, mv,…)и т.п. |
|
/sbin |
команды для системного администрирования, системные утилиты (fsck,...)и т.п. |
|
/etc |
файлы конфигурации и стартовые скрипты |
могут содержаться целые каталоги со стартовыми скриптами |
/dev |
файлы устройств |
|
/usr |
Каталоги пользователей, приложения, установленные отдельно |
программы, исходные коды, документация, сюда по умолчанию устанавливаются новые программы |
/home |
каталоги пользователей |
домашние каталоги пользователей, кроме root |
/var
|
часто меняющиеся данные: системные журналы и протоколы приложений, почтовые ящики, очереди печати и т.п. |
содержит почту пользователей, которую они заберут с клиентских машин, или файлы протоколов, временные файлы подсистемы печати |
/tmp
|
временные файлы |
обычно очищается при перезагрузке |
/lib
|
системные библиотеки, необходимые для основных программ, и модули ядра |
|
/proc
|
виртуальная файловая система, дающая доступ к информации ядра |
содержат информацию о выполняющихся в этот момент программах |
/mnt
|
временные точки монтирования жестких дисков |
подмонтировать файловую систему можно к любому другому каталогу |
/boot |
Файлы, необходимые для загрузки системы (образ ядра) |
|