---
# System prepended metadata

title: Отчёт по лабораторной работе №1
tags: [Linux Labs]

---

###### 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)
