###### tags: `Linux Labs` # Отчёт по лабораторной работе №1 Выполнил: Запорожец Арсений ## Часть 1. - Работа в командной строке Загрузим дистрибутив Linux "Kali linux", ранее установленный в рамках практик "Windows Labs". Запуск производится на VMWare Machine. ### Задание №1 Запустим терминал. Команда: `whoami` Результат: ![](https://i.imgur.com/NjOYqsd.png) ### Задание №2-3 Перейдём в корневой каталог и сразу же посмотрим его содержимое. Команды: `cd /` `ls` Результаты: ![](https://i.imgur.com/RGAutVM.png) ### Задание №4 Посмотрим тип команд `cd` и `ls`. Команды: `type cd` `type ls` Результаты: ![](https://i.imgur.com/FnSNPWx.png) ### Задание №5 Просмотрим содержимое папки home из корневого каталога. Команда: `ls /home` Результат: ![](https://i.imgur.com/IMYJ5pv.png) ### Задание №6 Перейдём в директорию /tmp: Команды: `cd /tmp` `cd tmp` Последняя сработает только в случае, если пользователь находится в корневом каталоге, первая сработает везде Результаты: ![](https://i.imgur.com/7R1GiP7.png) ### Задание №7 Создадим директорию /pt. Команды: `sudo -i` - для перехода в режим суперпользователя (он нужен для создания папки в корневом каталоге) `mkdir /pt` Результаты: ![](https://i.imgur.com/fdsXi81.png) ### Задание №8 Перейдём в дирикторию pt, создадим там 3 файла. Команда: `touch 1.txt 2.txt 3.txt` Результаты: ![](https://i.imgur.com/pBl5FxX.png) ### Задание №9 Изменим текстовые файлы с помощью nano. Команда: `nano №.txt` Результаты: ![](https://i.imgur.com/92MnHrp.png) ### Задание №10 Скопируем папку pt и переименуем его: ![](https://i.imgur.com/uI6Z4c8.png) ![](https://i.imgur.com/8j2YJTZ.png) ### Задание №11 - 12 Заархивируем и разархивируем директорию: ![](https://i.imgur.com/Lr9tazK.png) ![](https://i.imgur.com/3Has86E.png) ### Задание №13-14 Просмотри содержиое домашней директории и каталога usr в нормальном, а затем обратном порядке: ![](https://i.imgur.com/hBW0iIr.png) ![](https://i.imgur.com/0n9pibM.png) ### Задание №15 Посмотрим права на директорию: ![](https://i.imgur.com/sFK1i6S.png) ### Задание №16 Посмотрим права на текстовые файлы: ![](https://i.imgur.com/8TMr1md.png) ### Задание №17 Переместим и переименуем тектовый файл в директорию /tmp: ![](https://i.imgur.com/wFGxQfI.png) ### Задание №18 Создадим новую директорию, в ней создадим новый текстовый документ, переместим его из директории /tmp файл в новую директорию с заменой файла и запросом на его изменение: ![](https://i.imgur.com/24HK9g4.png) ### Задание №19 Определим местоположение исполняемого файла ls, cd: ![](https://i.imgur.com/R3EDOnW.png) В данном случае в cd мы не найдём расположение исполняемого файла, т.к. это встроенная в терминал команда. ### Задание №20 Вывести краткое описание команды и утилиты ls, nano, rm: ![](https://i.imgur.com/ArfptV7.png) ### Задание №21 Создадим символические ссылки: ![](https://i.imgur.com/GROMtaf.png) ### Задание №22 Создадим символическую ссылку вникуда: ![](https://i.imgur.com/fkdy9Js.png) ### Задание №23 Создадим прямую (жёсткую) ссылку: ![](https://i.imgur.com/nwt0UXf.png) ![](https://i.imgur.com/J5fhUN3.png) ### Задание №24 Создадим собственную команду: ![](https://i.imgur.com/jzHu0YP.png) ### Задание №25 С помощью команды cat напишем любой текст и запишем его в текстовый файл: ![](https://i.imgur.com/IAThVtH.png) ### Задание №26 Удалим текстовый файл: ![](https://i.imgur.com/pStFl6e.png) ### Задание №27 Создадим пустую директорию и удалим её: ![](https://i.imgur.com/8nsaUra.png) ### Задание №28 Удалим директорую с 3-мя текстовыми файлами: ![](https://i.imgur.com/zgA9633.png) ### Задание №29 Создадим пользователя: ![](https://i.imgur.com/rmJoXUS.png) ### Задание №30 Поменяем пароль нового пользователя: ![](https://i.imgur.com/e27aPsA.png) ### Задание №31 Найдём текстовый документ с помощью команд FIND и GREP: ![](https://i.imgur.com/wpm6oWa.png) ![](https://i.imgur.com/r0AtJN4.png) ![](https://i.imgur.com/ig67Im7.png) ### Задание №32 Воспользуемся логическими 'и' или 'или'. В качестве примера выбрал команду ping: ![](https://i.imgur.com/qbdomBm.png) ## Часть 2. - Grep ### Задание №1 Реализуем задачу №1: ![](https://i.imgur.com/6uLXilS.png) ### Задание №2 №2: ![](https://i.imgur.com/TX2LrSX.png) ### Задание №3 И №3: ![](https://i.imgur.com/SOWWKis.png) ### Задание №4 Отобразим колачиества строк до или после строки поиска: ![](https://i.imgur.com/uf599T1.png) ### Задание №5 Выведем количество строк совпадения: ![](https://i.imgur.com/vRxAAkM.png) ### Задание №6 Посчитаем количество совпадений: ![](https://i.imgur.com/o9uLTMM.png) ### Задание №7 Поиск файлов по заданным номерам строк: ![](https://i.imgur.com/pKNUv6h.png) ### Задание №8 Поиск рекурсивной строки во всех каталогах: ![](https://i.imgur.com/tOFC2tF.png) ### Задание №9 Поиск по всему шаблону: ![](https://i.imgur.com/dqfXGr4.png) ### Задание №10 Поиск строки в архивах файлах Gzip: ![](https://i.imgur.com/QlBqovq.png) ### Задание №11 Создаём и работаем с простым zip-архивом: ![](https://i.imgur.com/si7EWwX.png) ![](https://i.imgur.com/A2rDzQd.png) ![](https://i.imgur.com/fDAYdbL.png) ![](https://i.imgur.com/VxibYKW.png) ![](https://i.imgur.com/RicdW8m.png) ![](https://i.imgur.com/Sg5LvWe.png) ![](https://i.imgur.com/NRjlCKy.png) ## Часть №3 - VIM ### Задание №1 Установил VIM, попробовал поработать в нём и был приятно удивлён. Открыл его с новой для себя стороны: ![](https://i.imgur.com/TkbKmWh.png) ![](https://i.imgur.com/O9sbfVb.png) ![](https://i.imgur.com/aYfrfz8.png) ![](https://i.imgur.com/GDaEbZA.png) ![](https://i.imgur.com/bqHjJCy.png) ![](https://i.imgur.com/XPSgcrC.png) ![](https://i.imgur.com/1Z1dbdy.png) ![](https://i.imgur.com/LqMXNx0.png) Также прошёл все задания интерактивного обучения. В качестве доказательства прикрепляю скриншот финального вывода: ![](https://i.imgur.com/6eLA8kU.png)