Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

VladimirovPA-PR8

.pdf
Скачиваний:
3
Добавлен:
30.05.2024
Размер:
807.67 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное общеобразовательное учреждение высшего образования

«Костромской государственный университет» (КГУ)

ИФМЕН

Защита информации

Направление подготовки 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. Результат выполнения команды

Соседние файлы в предмете Операционные системы