- •Дисциплина: Операционные системы
- •Io.H public Загрузки
- •4. Определим опции команды chmod, необходимые для того, чтобы присвоить перечисленным ниже файлам выделенные права доступа
- •5. Создадим файлы mkdir fearhers australia play my_os
- •6) Определим, какие файлы в нашем домашнем каталоге имеют имена, начинающиеся с символа c.
- •7. Выполним команды df и du, предварительно получив более подробную информацию об этих командах, с помощью команды man.
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, структурой файловой системы, именами и содержанием каталогов. Приобрел практические навыки: по применению команд для работы с файлами и каталогами, по управлению процессами (и работами), по проверке использования диска и обслуживанию файловых систем.
