Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laboratornaya_rabota_7 информатика.docx
Скачиваний:
3
Добавлен:
29.06.2023
Размер:
4.4 Mб
Скачать

2.6 Работа с данными

Требуется запустить терминал – меню Приложения, Стандартные, Терминал (либо с помощью сочетания клавиш Ctrl+Alt+T).

Рисунок 11 – Запуск терминала

2.6.1 Поиск файлов

Для поиска файлов с помощью терминала используется команда locate. Требуется выполнить поиск файла dmesg с помощью данной команды: locate dmesg(рисунок 12).

Рисунок 12 – Поиск файла

2.6.2 Вывод содержимого файлов, сохранение в файл

Для вывода содержимого файлов используются такие команды как cat, more, tail, head. Нужно вывести содержимое файла dmesg с помощью команды cat, для этого нужно выполнить команду: cat /var/log/dmesg.

Рисунок 13 – Вывод содержимого

Нужно вывести последние 10 строк файла dmesg: tail /var/log/dmesg. Далее для вывода последних двух строк файла выполнена команда: tail –n2 /var/log/dmesg.

Рисунок 14 – Вывод последних 10 строк

Нужно вывести первые 10 строк файла dmesg: head /var/log/dmesg. После для вывода первых двух строк файла выполнена команду: head –n2 /var/log/dmesg.

Рисунок 15 – Вывод первых 10 строк

Для начала нужно создать текстовый файл в домашней папке, чтобы сохранять туда результаты: touch/home/tusur/results.txt. Теперь выполнить предыдущую команду вывода информации на экран и добавить команду tee: head /var/log/dmesg | tail -n3 | tee results.txt. Требуется добавить в файл results.txt последние строки файла dmesg: tail /var/log/dmesg | tee results.txt -a.

Рисунок 16 – Создание текстового файла

2.6.3 Поиск строк в файлах

Выполнен поиск устройств USB в файле dmesg: grep -i -n usb /var/log/dmesg.

Рисунок 17 – Поиск строк в файле

2.6.4 Подсчет элементов в файлах

Для подсчета числа строк и слов в файлах используется команда wc. По умолчанию команда wc выводит количество новых строк, слов и символов. Список параметров при использовании команды wc:

  • «-l» вывод количества новых строк;

  • «-w» вывод количества слов;

  • «-m» вывод общего количества символов;

  • «-c» вывод количества байт;

  • «-L» вывод длины самой длинной строки в заданном тексте.

Далее нужно выполнить подсчет элементов файла dmesg с различными параметрами.

Рисунок 18 – Подсчет элементов в файлах

2.6.5 Сортировка содержимого файла

Выполнен просмотр файла /etc/shadow - файл, содержащий в текстовом формате список пользовательских учетных записей и хеши паролей всех пользователей в системе. Для просмотра нужно использовать команду cat с правами root: sudo cat /etc/shadow.

Рисунок 19 – Сортировка содержимого файла

Далее нужно отсортировать его по полю логин, т.к. это первое поле достаточно выполнить следующую команду: sudo sort /etc/shadow. После требуется отсортировать файл /etc/passwd по полю uid. Для этого необходимо выполнить следующую команду: sort /etc/passwd -t":" -k3 –n.

Рисунок 20 – Сортировка по полю

В результате сортировки видно, что первым в списке отображается пользователь root с номером uid=0.

2.7 Работа с архивами

2.7.1 Создание архива

Для создания архива нужно воспользоваться командой tar. После команды указываются параметры, имя нового архива и путь для файлов архива. Нужно создать архив каталога docs_txt находящегося в домашней папке, для этого надо выполнить команду: tar cf docs_txt.tar /home/tusur/docs_txt.

Для просмотра содержимого архива используется команда tar с параметром «-tf». Требуется просмотреть содержимое созданного архива: tar -tf docs_txt.tar (рисунок 21).

Рисунок 21 – Создание архива

2.7.2 Создание архива со сжатием (Gzip, Bzip2)

Для создания архива со сжатием необходимо добавить параметры сжатия и формат. Для создания архива со сжатием gzip нужно испольховать параметр czf и формат файла gz. Надо создать архив того же каталога docs_txt со сжатием gzip, для этого надо выполнить команду: tar czf docs_txt.tar.gz /home/tusur/docs_txt.

Для создания архива со сжатием bzip2 требуется использовать параметр cjf и формат файла bz2. Надо создать архив того же каталога docs_txt со сжатием bzip2, для этого надо выполнить команду: tar cjf docs_txt.tar.bz2 /home/tusur/docs_txt.

Рисунок 22 – Архив со сжатием Gzip

Рисунок 23 – Архив со сжатием Bzip2

2.7.3 Распаковка архива

Нужно распаковать созданные архивы с помощью следующих команд:

  1. Если архив без сжатия, то для распаковки используется команда: tar xf имя_архива.tar;

  2. Если архив со сжатием gzip, то для распаковки используется команда: tar xzf имя_архива.tar.gz;

  3. Если архив со сжатием bzip2, то для распаковки используется команда: tar xjf имя_архива.tar.bz.

Распаковка должна была быть произведена в текущий каталог.