Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчет_лаб_2_Романцов_НИ_102.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
130.05 Кб
Скачать

7. Выполним команды df и du, предварительно получив более подробную информацию об этих командах, с помощью команды man.

[veromancov@dk7n03 ~]$ man df

Получили:

DF(1) DF(1)

ИМЯ

df - отчёт об использовании дискового пространства

ОБЗОР

df [опции] [файл...]

Опции POSIX: [-kP] [--]

Опции GNU (краткая форма): [-ahHiklmPv] [-t тип-файловой-системы] [-x

тип-файловой-системы] [--block-size=размер] [--print-type] [--no-sync] [--sync] [--help]

[--version] [--]

ОПИСАНИЕ

df выдаёт отчёт о доступном и использованном дисковом пространстве на файловых системах.

При запуске без аргументов df выдаёт отчёт по доступному и использованному пространству

для всех смонтированных файловых систем (всех типов). В противном случае, df для каждого

файла, указанного в командной строке, выдаёт отчёт по файловой системе, которая его

содержит.

ПОДРОБНОСТИ ВЕРСИИ POSIX

По умолчанию все размеры выдаются в блоках по 512 байт, но если задана опция -k, то

используются блоки размером по 1024 байта. Формат вывода не стандартизован, за

исключением случая использования опции -P. Если файл является не обычным файлом, а

каталогом или FIFO, результат не определён.

ПОДРОБНОСТИ ВЕРСИИ GNU

По умолчанию все размеры выдаются в блоках по 1024-байт, (если размер блока не задан

опцией) за исключением случая, когда установлена переменная POSIXLY_CORRECT .

8. Прочитаем man по командам mount, fsck, mkfs, kill.

[veromancov@dk7n03 ~]$ man mount

[veromancov@dk7n03 ~]$ man fsck

[veromancov@dk7n03 ~]$ man mkfs

[veromancov@dk7n03 ~]$ man kill

Контрольные вопросы

1.Файловая система - это порядок, определяющий способ организации, хранения и именования

данных на носителях информации в компьютерах. Организация файловой системы UNIX имеет древовидную

структуру, вершина которой называется корнем, а сама структура называется файловым деревом. Каждая вершина в файловом дереве, за исключением листьев, является каталогом,

листья же в свою очередь являются либо обычными файлами, либо файлами устройств.

2. Файловая система Linux основана на модели иерархического дерева каталогов и с этой точки зрения аналогична файловой системе Windows и MS-DOS. Однако в отличие от названных систем в Linux отсутствует понятие логического устройства (диска), все каталоги являются подкаталогами единого дерева и начинаются с так называемого корневого

каталога. Корневой каталог системы обозначается символом /, подкаталог корневого каталога с именем каталог1 обозначается /каталог1, подкаталог этого каталога /каталог1/каталог2, а файл, находящийся в каталоге /каталог1обозначается /каталог1/файл1 (то есть, с точки зрения обозначения, никакой разницы между файлами и каталогами нет).

3.Чтение файла происходит путём просмотра начала и конца тома на кластерах диска. Жёсткий диск начинает чтение с начала тома и далее следует посимвольное(построчное) выполнение кода программы.

4.Операция Монтирование тома.Например, sudo mount /dev/sda3 /home/(имя пользователя)/рабочий стол (для размонтирования sudo umount /dev/sda3)

5. Проверить целостность файловой системы можно командой: # tripwire -m c

6.Так как ядро ОС взаимодействует с драйвером, то для создания файловой системы необходимо написать свой драйвер и зарегистрировать его в ОС.

7.Существуют 2 команды просмотра: cat и less. Формат: cat <имя-файла>.

Less служит для Для просмотра больших файлов

Формат: less <имя-файла>

8.Копирование файлов и каталогов осуществляется при помощи

команды cp. Формат команды:

cp [-опции] исходный_файл целевой_файл. Команда cp с опцией r (recursive) позволяет копировать каталоги вместе с входящими в них файлами и каталогами.Oпция i в команде cp поможет избежать уничтожения информациив случае, если на место целевого файла вы поставите имя уже существующего файла: система попросит подтвердить, что вы хотите перезаписать этот файл

9.Команды mv и mvdir предназначены для перемещения и переименования файлов и каталогов.

10.Права доступа определяют, кто и что может делать с содержимым файла. Существуют три группы прав доступа: для владельца файла, для членов группы, для всех остальных. Каждый файл или каталог имеет права доступа. Для изменения прав доступа к файлу или каталогу использует-

ся команда chmod. Права доступа к файлу может поменять только владелец и суперпользователь (администратор).

Формат команды:

chmod режим <имя_файла>

11.Команда find используется для поиска и отображения имен файлов, соответствующих заданной строке символов.

12.Да, можно. Найти в текстовом файле указанную строку символов позволяет

команда grep.

Формат команды:

grep строка <имя_файла>

Например, grep -r «TEXT» /files

13.Команда free выводит информацию об общем числе свободной и использованной памяти, включая swap.

14.Для этого служит команда du выводит информацию о файле (файлах),

имена которых заданы в качестве параметров. Если задано имя каталога, то du определяет размер всех файлов и подкаталогов этого каталога на всех уровнях вложения. Результат работы команды может быть очень объёмным.

Для этого существует опция -s для вывода сводной информации по каталогу. Если использовать du для получения информации о нескольких каталогах, можно добавить опцию -c для вывода суммарных данных. Для использования du выдолжны иметь права чтения каталогов, к которым вы ее применяете.

15.Для этого существует команда top. top — консольная команда,

которая выводит список работающих в системе процессов и информации о них.

16.Каждый процесс в Linux имеет свой идентификатор, называемый PID. Перед тем,

как выполнить остановку процесса, нужно определить его PID. Для этого воспользуемся командами ps и grep.

Команда ps предназначена для вывода списка активных процессов в системе и информации о них. Команда grep запускается одновременно с ps (в канале) и будет выполнять поиск по результатам команды ps. Вывести список всех процессов можно, выполнив в командной строке:

ps axu, Но, как правило, список очень большой и найти процесс, который мы хотим «убить»,

бывает не так просто. Здесь на помощь приходит команда grep. Например, чтобы найти информацию о процессе с именем gcalctool выполним команду:

ps axu | grep gcalctool

ВЫВОД:

В результате выполнения лабораторной работы №2, я ознакомился с файловой системой UNIX, структурой файловой системы, именами и содержанием каталогов. Приобрел практические навыки: по применению команд для работы с файлами и каталогами, по управлению процессами (и работами), по проверке использования диска и обслуживанию файловых систем.