# Практическая работа № 1
###### tags: `pt` `linux`
## 1. Работа в командной строке
##### 1) Посмотреть под каким пользователем в системе Linux

##### 2) Перейти в корневой каталог

##### 3) Посмотреть содержимое каталога

##### 4) Определить типы команд ls, cd

##### 5) Посмотреть из корневого каталога содержимое директории Home

##### 6) Перейти в директорию /tmp

##### 7) Создать директорию /pt

##### 8) Создать 3 текстовых документа 1.txt 2.txt 3.txt

##### 9) Изменить или добавить содержимое текстового документа с помощью редакторов nano и vim




##### 10) Скопировать и переименовать директорию с файлами

##### 11) Заархивировать директорию

##### 12) Разархивировать директорию

##### 13) Посмотреть содержимое домашней директории и каталога usr одной командой

##### 14) Посмотреть содержимое каталога в обратном порядке

##### 15) Посмотреть права на директорию

##### 16) Посмотреть права на текстовые файлы

##### 17) Переместить и переименовать один текстовый файл в директорию /tmp

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

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

##### 20) Вывести краткое описание команды и утилиты ls, nano, rm

##### 21) Создать символические ссылки

##### 22) Создать символическую ссылку в никуда, продемонстрировать её

##### 23) Создать прямые ссылки

##### 24) Создать собственную команду, которая будет использовать следующее: cd /usr; ls; cd - , с помощью alias

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

##### 26) Удалить один текстовый файл

##### 27) Создать пустую директорию и удалить её

##### 28) Удалить директорию с 3-я текстовыми файлами

##### 29) Создать пользователя

##### 30) Поменять пароль нового пользователя

##### 31) Найти текстовый документ с помощью команд Find и Grep

##### 32) Воспользоваться логическими 'и' и 'или' как пример использовать команду ping

## 2. Практическая работа "grep"
##### 1) Поиск установленных пакетов python

##### 2) Фильтрация файла по инвентированному запросу

##### 3) Фильтрация названий файлов по наличию `.mp3` и отсутствию `remix`

##### 4) Вывод строк до/после нахождения совпадения поиска

##### 5) Вывод 2 строк до и после нахождения совпадения поиска

##### 6) Вывод количества совпадений поиска

##### 7) Отображение строки соответствия поиска в файле

##### 8) Рекурсивный поиск среди файлов каталога

##### 9) Поиск по шаблону слова

##### 10) Поиск в архиве zip через zgrep

##### 11) Создание zip-архивов с/без пароля, разархивация архива в указанный каталог

## 3. Философия VIM
### Практика на viminator






















### VIM
##### Создаем файл и заполняем его текстом.

##### Добавляем строчку и переходим в режим обычного визуального выделения

##### Переходим в режим построчного визуального выделения

##### Переходим в режим блочного визуального выделения

##### Поиск текста

##### Регистронезависимый поиск текста

##### Регистрозависимый поиск текста

##### Переключение на следующее совпадение поиска
