Файл: Практическая работа 1 Выполнил студент Шевелёв Игорь Группа икбо2521 Задание 1.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 19.03.2024

Просмотров: 13

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


Практическая работа № 1

Выполнил студент: Шевелёв Игорь

Группа: ИКБО-25-21

Задание 1

Создадим папку file и директорию directory. Перекопируем file в директорию.



Рисунок 1. Создание файла



Рисунок 2. Создание директории



Рисунок 3. Вывод содержимого директории

Через команду cat выведем passwd.



Рисунок 4. Вывод содержимого passwd

Отсортируем passwd.



Рисунок 5. Сортировка содержимого passwd

Задание 2

Открываем /etc/protocols через команду cat.



Рисунок 6. Вывод содержимого protocols

Сортируем по убыванию protocols второй столбец с помощью команды sort –rnk2



Рисунок 7. Сортировка второго столбца по убыванию

Теперь сортируем второй столбец по возрастанию.



Рисунок 8. Сортировка второго столбца по убыванию

Берём последние 5 значений с помощью tail –n5.



Рисунок 9. Вывод последних 5 значений

Убираем 1 и 4 столбец с помощью cut –f 2,3 и выводим последние 5 значений



Рисунок 10. Сортировка второго столбца по убыванию

Задание 3

Создаём файл b и открываем его.



Рисунок 11. Создание файла

Вводим символы для баннера.




Рисунок 12. Содержимое файла

Запускаем скрипт.



Рисунок 13. Вывод баннера

Задание 4

Создаём папку hello.cpp



Рисунок 14. Создание файла



Рисунок 15. Содержимое файла

Будем выводить идентификаторы.



Рисунок 16. Запуск скрипта

Задание 5

Написать программу для регистрации пользовательской команды (правильные права доступа и копирование в /usr/local/bin).

Например, пусть программа называется reg:

./reg banner

В результате для banner задаются правильные права доступа и сам banner копируется в /usr/local/bin.



Рисунок 17.



Рисунок 18.



Рисунок 19.

Задание 6

Написать программу, которая заменяет в файле посследовательности из 4 пробелов на символ табуляции. Входной и выходной файлы задаются аргументами.



Рисунок 20.



Рисунок 21.



Рисунок 22.

Задание 7

Написать программу для нахождения файлов-дубликатов (имеющих 1 или более копий содержимого) по заданному пути (и подкаталогам).



Рисунок 23.



Рисунок 24.

Задание 8

Написать программу, которая находит все файлы в данном каталоге с расширением, указанным в качестве аргумента и архивирует все эти файлы в архив tar.





Рисунок 25.


Рисунок 26.

Задание 9

Написать программу, которая заменяет в файле последовательности из 4 пробелов на символ табуляции. Входной и выходной файлы задаются аргументами.



Рисунок 27.



Рисунок 28.

Задание 10

Написать программу, которая выводит названия всех пустых текстовых файлов в указанной директории. Директория передается в программу параметром.



Рисунок 29.



Рисунок 30.