# Практическая работа № 1 ###### tags: `pt` `linux` ## 1. Работа в командной строке ##### 1) Посмотреть под каким пользователем в системе Linux ![](https://i.imgur.com/D2MoE12.png) ##### 2) Перейти в корневой каталог ![](https://i.imgur.com/Q3PHicu.png) ##### 3) Посмотреть содержимое каталога ![](https://i.imgur.com/LWP1xTg.png) ##### 4) Определить типы команд ls, cd ![](https://i.imgur.com/GuBlnsu.png) ##### 5) Посмотреть из корневого каталога содержимое директории Home ![](https://i.imgur.com/FIfhpcA.png) ##### 6) Перейти в директорию /tmp ![](https://i.imgur.com/QWt6fKO.png) ##### 7) Создать директорию /pt ![](https://i.imgur.com/2TgKG0t.png) ##### 8) Создать 3 текстовых документа 1.txt 2.txt 3.txt ![](https://i.imgur.com/KtIo7Rg.png) ##### 9) Изменить или добавить содержимое текстового документа с помощью редакторов nano и vim ![](https://i.imgur.com/MdWqovf.png) ![](https://i.imgur.com/52cyXBa.png) ![](https://i.imgur.com/aTqftxK.png) ![](https://i.imgur.com/wdZRFer.png) ##### 10) Скопировать и переименовать директорию с файлами ![](https://i.imgur.com/vqvgnlV.png) ##### 11) Заархивировать директорию ![](https://i.imgur.com/sLDmYe8.png) ##### 12) Разархивировать директорию ![](https://i.imgur.com/QFB69kU.png) ##### 13) Посмотреть содержимое домашней директории и каталога usr одной командой ![](https://i.imgur.com/cT8VvrF.png) ##### 14) Посмотреть содержимое каталога в обратном порядке ![](https://i.imgur.com/iOyfYCM.png) ##### 15) Посмотреть права на директорию ![](https://i.imgur.com/fdSF7tG.png) ##### 16) Посмотреть права на текстовые файлы ![](https://i.imgur.com/1t4OfXe.png) ##### 17) Переместить и переименовать один текстовый файл в директорию /tmp ![](https://i.imgur.com/Ql0kunJ.png) ##### 18) Создать новую директорию, в ней создать новый текстовый документ, переместить из директории /tmp файл в новую директорию с заменой файла и запросом на его изменение ![](https://i.imgur.com/1BOXR3j.png) ##### 19) Определить местоположение данного исполняемого файла ls, cd ![](https://i.imgur.com/eBf4923.png) ##### 20) Вывести краткое описание команды и утилиты ls, nano, rm ![](https://i.imgur.com/snB8hoY.png) ##### 21) Создать символические ссылки ![](https://i.imgur.com/q5yMpnf.png) ##### 22) Создать символическую ссылку в никуда, продемонстрировать её ![](https://i.imgur.com/abu5ODz.png) ##### 23) Создать прямые ссылки ![](https://i.imgur.com/8xVCjpa.png) ##### 24) Создать собственную команду, которая будет использовать следующее: cd /usr; ls; cd - , с помощью alias ![](https://i.imgur.com/8myvcDe.png) ##### 25) С помощью команды cat написать любой текст и записать его в текстовый файл ![](https://i.imgur.com/jNEg5Sy.png) ##### 26) Удалить один текстовый файл ![](https://i.imgur.com/FUmdjWy.png) ##### 27) Создать пустую директорию и удалить её ![](https://i.imgur.com/5ykDzF4.png) ##### 28) Удалить директорию с 3-я текстовыми файлами ![](https://i.imgur.com/eoYYISy.png) ##### 29) Создать пользователя ![](https://i.imgur.com/hSCjMeP.png) ##### 30) Поменять пароль нового пользователя ![](https://i.imgur.com/ZfRXlm1.png) ##### 31) Найти текстовый документ с помощью команд Find и Grep ![](https://i.imgur.com/lfXKF4o.png) ##### 32) Воспользоваться логическими 'и' и 'или' как пример использовать команду ping ![](https://i.imgur.com/xzWYe60.png) ## 2. Практическая работа "grep" ##### 1) Поиск установленных пакетов python ![](https://i.imgur.com/jdtkpxf.png) ##### 2) Фильтрация файла по инвентированному запросу ![](https://i.imgur.com/TYTko4V.png) ##### 3) Фильтрация названий файлов по наличию `.mp3` и отсутствию `remix` ![](https://i.imgur.com/LyGDOAY.png) ##### 4) Вывод строк до/после нахождения совпадения поиска ![](https://i.imgur.com/Cy9mzbq.png) ##### 5) Вывод 2 строк до и после нахождения совпадения поиска ![](https://i.imgur.com/sn3oKzA.png) ##### 6) Вывод количества совпадений поиска ![](https://i.imgur.com/XyJirdr.png) ##### 7) Отображение строки соответствия поиска в файле ![](https://i.imgur.com/0AwNdUm.png) ##### 8) Рекурсивный поиск среди файлов каталога ![](https://i.imgur.com/xkhazeV.png) ##### 9) Поиск по шаблону слова ![](https://i.imgur.com/hREhUC9.png) ##### 10) Поиск в архиве zip через zgrep ![](https://i.imgur.com/uadOsRq.png) ##### 11) Создание zip-архивов с/без пароля, разархивация архива в указанный каталог ![](https://i.imgur.com/xudVb34.png) ## 3. Философия VIM ### Практика на viminator ![](https://i.imgur.com/zAbj6ww.jpg) ![](https://i.imgur.com/vi66Svu.jpg) ![](https://i.imgur.com/ih56mu4.jpg) ![](https://i.imgur.com/Mjrry8l.jpg) ![](https://i.imgur.com/r6RqfGg.jpg) ![](https://i.imgur.com/nI0dv0H.jpg) ![](https://i.imgur.com/yNY7Ja2.jpg) ![](https://i.imgur.com/RdvLQUJ.jpg) ![](https://i.imgur.com/2edp0EZ.jpg) ![](https://i.imgur.com/x2lDjIE.jpg) ![](https://i.imgur.com/2hunEqi.jpg) ![](https://i.imgur.com/oQw3Jkl.jpg) ![](https://i.imgur.com/PMUgIW9.jpg) ![](https://i.imgur.com/ui4csuZ.jpg) ![](https://i.imgur.com/3twgM0T.jpg) ![](https://i.imgur.com/tl6sQFe.jpg) ![](https://i.imgur.com/jb14Abe.jpg) ![](https://i.imgur.com/ciiwa7d.jpg) ![](https://i.imgur.com/wFopPLh.jpg) ![](https://i.imgur.com/uZ8xMZ5.jpg) ![](https://i.imgur.com/doGh0Bj.jpg) ![](https://i.imgur.com/hVciVnJ.jpg) ### VIM ##### Создаем файл и заполняем его текстом. ![](https://i.imgur.com/KWiLXwk.png) ##### Добавляем строчку и переходим в режим обычного визуального выделения ![](https://i.imgur.com/rX8GInt.png) ##### Переходим в режим построчного визуального выделения ![](https://i.imgur.com/yqIKWhO.png) ##### Переходим в режим блочного визуального выделения ![](https://i.imgur.com/y6Ji2vt.png) ##### Поиск текста ![](https://i.imgur.com/LFIu8ie.png) ##### Регистронезависимый поиск текста ![](https://i.imgur.com/bW7ATMS.png) ##### Регистрозависимый поиск текста ![](https://i.imgur.com/4tUMqL7.png) ##### Переключение на следующее совпадение поиска ![](https://i.imgur.com/SWfAIPF.png)