
VladimirovPA-PR8
.pdfМИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное общеобразовательное учреждение высшего образования
«Костромской государственный университет» (КГУ)
ИФМЕН
Защита информации
Направление подготовки 10.03.01
Информационная безопасность
Дисциплина: Операционные системы
Практическая работа №8 Основные команды Linux
Выполнил студент: Владимиров Петр Алексеевич Группа 22-Иббо-6
Проверил к.п.н. доцент Пигузов Алексей Александрович Оценка__________________________
Подпись преподавателя____________
Кострома
2024

Все команды были выполнены в дистрибутиве Ubuntu.
1) Создайте каталог test1 в домашней директории. Сравните время создания системных каталогов /bin, /tmp с каталогом test1.
Рис. 1. Создание каталога test1
Рис. 2. Сравнение времени создания каталогов
2) Скопируйте файл /bin/ls в локальную директорию. Посмотрите атрибуты этого файла. Попробуйте запустить его.
Рис. 3. Копирование файла в локальную директорию
Рис. 4. Атрибуты файла
3) Создайте в локальной директории символическую ссылку tmplnk на директорию /tmp. Скопируйте несколько файлов в директрию tmplnk.
Рис. 5. Создание символической ссылки

Рис. 6. Копирование файла в ссылку
4) Сравните файлы /dev/tty1 и /dev/hda1. Какой тип они имеют? Чем они отличаются?
Рис. 7. Сравнение файлов
Файл /dev/hda1 не найден. Файл /dev/tty1 является файлом символьного устройства, представляющим первый виртуальный терминал, который используется для ввода и вывода текста. Файл /dev/hda1 представляет раздел жесткого диска.
5) Найдите все файлы в системе, которые были модифицированы не более суток назад.
Рис. 8. Команда для поиска

Рис. 9. Результат работы команды find

6) С помощью одной команды найдите все файлы с расширением .html в директории /usr и скопируйте их в локальную папку htmls.
Рис. 10. Поиск файлов с расширением html и копирование их в папку htmls. Просмотр скопированных файлов
7) Создайте архив директории /etc и узнайте его размер. Попробуйте создать сжатый архив той же папки. Сравните степень сжатия gzip и bzip2 на этом примере.
Рис. 11. Создание несжатого архива
Рис. 12. Размер архива
Рис. 13. Сжатие с помощью gzip
Рис. 14. Сжатие с помощью bzip2

Рис. 15. Сравнение степени сжатия двумя способами
8) Создайте текстовый файл a.txt из десяти строк. Узнайте его размер. Создайте новый файл, содержащий в себе файл a.txt четыре раза.
Рис. 16. Создание и заполнение файла a.txt. Узнали его размер (151 байт).
Рис. 17. Создали файл a4.txt, который содержит в себе 4 файла а.txt.
Рис. 18. Вес файла в 4 раза больше
9) С помощью одной команды найдите все файлы с расширением .txt в директории /usr и объедините их в один большой файл big.txt.
Рис. 19. Нашел все файлы txt и объединил в файл big.txt

Рис. 20. Содержание файла big.txt
10) Получите с помощью одной команды файл, содержащий все числовые идентификаторы пользователей, зарегистрированных в системе.
Рис. 21. Файл с числовыми идентификаторами пользователей

Рис. 22. Числовые идентификаторы 11) Получите с помощью одной команды строки с 5-ой по 8-ю в файле
/proc/cpuinfo, содержащем информацию о процессоре.
Рис. 23. Команда для получения информации о процессоре
Рис. 24. Результат команды
12) Придумайте регулярное выражение, соответствующее URL с использованием протокола http. Найдите все строки, содержащие такие URL в файлах директории /etc.

Рис. 25. Найденный строки
13) С помощью одной команды найдите все файлы с расширениями .txt или .html в директории /usr, в которых содержится слово user.
Рис. 26. Результат выполнения команды