###### tags: `Linux Labs`
# Отчёт по лабораторной работе №1
Выполнил: Запорожец Арсений
## Часть 1. - Работа в командной строке
Загрузим дистрибутив Linux "Kali linux", ранее установленный в рамках практик "Windows Labs". Запуск производится на VMWare Machine.
### Задание №1
Запустим терминал.
Команда:
`whoami`
Результат:

### Задание №2-3
Перейдём в корневой каталог и сразу же посмотрим его содержимое.
Команды:
`cd /`
`ls`
Результаты:

### Задание №4
Посмотрим тип команд `cd` и `ls`.
Команды:
`type cd`
`type ls`
Результаты:

### Задание №5
Просмотрим содержимое папки home из корневого каталога.
Команда:
`ls /home`
Результат:

### Задание №6
Перейдём в директорию /tmp:
Команды:
`cd /tmp`
`cd tmp`
Последняя сработает только в случае, если пользователь находится в корневом каталоге, первая сработает везде
Результаты:

### Задание №7
Создадим директорию /pt.
Команды:
`sudo -i` - для перехода в режим суперпользователя (он нужен для создания папки в корневом каталоге)
`mkdir /pt`
Результаты:

### Задание №8
Перейдём в дирикторию pt, создадим там 3 файла.
Команда:
`touch 1.txt 2.txt 3.txt`
Результаты:

### Задание №9
Изменим текстовые файлы с помощью nano.
Команда:
`nano №.txt`
Результаты:

### Задание №10
Скопируем папку pt и переименуем его:


### Задание №11 - 12
Заархивируем и разархивируем директорию:


### Задание №13-14
Просмотри содержиое домашней директории и каталога usr в нормальном, а затем обратном порядке:


### Задание №15
Посмотрим права на директорию:

### Задание №16
Посмотрим права на текстовые файлы:

### Задание №17
Переместим и переименуем тектовый файл в директорию /tmp:

### Задание №18
Создадим новую директорию, в ней создадим новый текстовый документ, переместим его из директории /tmp файл в новую директорию с заменой файла и запросом на его изменение:

### Задание №19
Определим местоположение исполняемого файла ls, cd:

В данном случае в cd мы не найдём расположение исполняемого файла, т.к. это встроенная в терминал команда.
### Задание №20
Вывести краткое описание команды и утилиты ls, nano, rm:

### Задание №21
Создадим символические ссылки:

### Задание №22
Создадим символическую ссылку вникуда:

### Задание №23
Создадим прямую (жёсткую) ссылку:


### Задание №24
Создадим собственную команду:

### Задание №25
С помощью команды cat напишем любой текст и запишем его в текстовый файл:

### Задание №26
Удалим текстовый файл:

### Задание №27
Создадим пустую директорию и удалим её:

### Задание №28
Удалим директорую с 3-мя текстовыми файлами:

### Задание №29
Создадим пользователя:

### Задание №30
Поменяем пароль нового пользователя:

### Задание №31
Найдём текстовый документ с помощью команд FIND и GREP:



### Задание №32
Воспользуемся логическими 'и' или 'или'. В качестве примера выбрал команду ping:

## Часть 2. - Grep
### Задание №1
Реализуем задачу №1:

### Задание №2
№2:

### Задание №3
И №3:

### Задание №4
Отобразим колачиества строк до или после строки поиска:

### Задание №5
Выведем количество строк совпадения:

### Задание №6
Посчитаем количество совпадений:

### Задание №7
Поиск файлов по заданным номерам строк:

### Задание №8
Поиск рекурсивной строки во всех каталогах:

### Задание №9
Поиск по всему шаблону:

### Задание №10
Поиск строки в архивах файлах Gzip:

### Задание №11
Создаём и работаем с простым zip-архивом:







## Часть №3 - VIM
### Задание №1
Установил VIM, попробовал поработать в нём и был приятно удивлён. Открыл его с новой для себя стороны:








Также прошёл все задания интерактивного обучения. В качестве доказательства прикрепляю скриншот финального вывода:
