# Linux_Basic-Малышев_Роман-Практика-1 *Выполнил Малышев Роман* ## Практическая работа №1.1 "Работа в командной строке" 1. Посмотрим под каким пользователем в системе сечас находимся в Linux.![](https://i.imgur.com/2A9r3Go.png)![](https://i.imgur.com/uM7b0tf.png) 2. Прейдем в корневой каталог.![](https://i.imgur.com/grfo3iL.png) 3. Посмотрим содержимое каталога.![](https://i.imgur.com/QXuLu8A.png) 4. Определим типы команд ls, cd.![](https://i.imgur.com/Zv9legn.png) 5. Посмотрим из корневого каталога содержимое директории Home.![](https://i.imgur.com/Tm5iEC8.png) 6. Перейдем в директорию /tmp.![](https://i.imgur.com/s6CvUyv.png) 7. Создаим директорию /pt.![](https://i.imgur.com/LcL2axQ.png) 8. Создаим 3 текстовых документа 1.txt 2.txt 3.txt.![](https://i.imgur.com/mAkASIc.png) 9. Изменим или добавим содержимое текстового документа с помощью редакторов nano.![](https://i.imgur.com/XsXLosu.png) ![](https://i.imgur.com/bgEoe0L.png) 10. Скопируем и переименуем директорию с файлами.![](https://i.imgur.com/tnL4bhh.png) 11. Заархивируем директорию.![](https://i.imgur.com/b7t3Ed9.png) 12. Разархивируем директорию.![](https://i.imgur.com/6S9HHzE.png) 13. Посмотрим содержимое домашней директории и каталога usr одной командой.![](https://i.imgur.com/s9WfUvU.png) 14. Посмотрим содержимое каталога в обратном порядке.![](https://i.imgur.com/yOHgFF8.png) 15. Посмотрим права на директорию.![](https://i.imgur.com/yLLkToH.png) 16. Посмотрим права на текстовые файлы.![](https://i.imgur.com/49gjqBZ.png) 17. Переместим и переименуем один текстовый файл в директорию /tmp. Но сначала я перемесил из этой директории файл в директорию pt. ![](https://i.imgur.com/6CQEzae.png) ![](https://i.imgur.com/fajovnc.png) 19. Создим новую директорию, в ней создадим новый текстовый документ, переместим из директории /tmp файл в новую директорию с заменой файла и запросом на его изменение.![](https://i.imgur.com/umvcBbB.png) 20. Определим местоположение данного исполняемого файла ls, cd. ![](https://i.imgur.com/fsea9TC.png) ![](https://i.imgur.com/151KMOv.png) 21. Выведем краткое описание команды и утилиты ls, nano, rm.![](https://i.imgur.com/sLmkTWo.png) 22. Создим символическую ссылку.![](https://i.imgur.com/6TyO1VM.png) 23. Создим символическую ссылку в никуда, продемонструем её.![](https://i.imgur.com/19cG7om.png) 24. Создим прямые ссылки.![](https://i.imgur.com/eGTt5q2.png) 25. Создим собственную команду, которая будет использовать следующее: cd /usr; ls; cd - , с помощью alias.![](https://i.imgur.com/hxAhjGB.png) ![](https://i.imgur.com/WQFFJA4.png) 26. С помощью команды cat напишем любой текст и запишем его в текстовый файл.![](https://i.imgur.com/fxt6ge0.png) 27. Удалим один текстовый файл.![](https://i.imgur.com/jqYyJIr.png) 28. Создадим пустую директорию и удалить.![](https://i.imgur.com/W75r2sW.png) 29. Удалим директорию с 3-я текстовыми файлами![](https://i.imgur.com/Y9xd6k8.png) 30. Создадим пользователя. ![](https://i.imgur.com/PVVc2V9.png) ![](https://i.imgur.com/o5YI0V3.png) 31. Поменяем пароль нового пользователя. ![](https://i.imgur.com/RBWiwf8.png) 32. Найдем текстовый документ с помощью команд Find и Grep.![](https://i.imgur.com/B0xvewk.png) 33. Воспользуемся логическими 'и' и 'или' как пример использовать команду ping.![](https://i.imgur.com/PlbMJbJ.png) ![](https://i.imgur.com/zP1v7cI.png) ## Практическая работа №1.2 “GREP” 1.1 Выясним, какая версия python установлена на Kali Linux. ![](https://i.imgur.com/suXssLH.png) ![](https://i.imgur.com/Txn127A.png) 1.2 Выведем файл `/etc/apache2/sites-available/default-ssl.conf` без закомменченых строк. ![](https://i.imgur.com/IQo79vQ.png) 1.3 Найдем файлы .mp3 исполнителя ABC без remix. ![](https://i.imgur.com/9kNfd0z.png) 1.4 Отображение количества строк до или после строки поиска.![](https://i.imgur.com/Jki9e2b.png) 1.5 Вывод количества строк совпадения. ![](https://i.imgur.com/cVBkWvZ.png) 1.6. Количество совпадений. ![](https://i.imgur.com/pUjPJzh.png) 1.7 Поиск файлов по заданным номерам строк. ![](https://i.imgur.com/pEATdsx.png) 1.8 Поиск рекурсивной строки во всех каталогах. ![](https://i.imgur.com/VGTtIjh.png) 1.9 Поиск по всему шаблону. ![](https://i.imgur.com/9HAEtJ5.png) 1.10 Поиск строки в архивах файлах Gzip. ![](https://i.imgur.com/5EY8RUp.png) 1.11 Создадим простой zip-архив. Создание zip-архива из одного файла или нескольких. ![](https://i.imgur.com/eWrF85N.png) Создание zip-архива папки. ![](https://i.imgur.com/d6yXwk0.png) Создадим zip-архив с паролем, что бы его видно было при вводе, а так же скрыть его при вводе. ![](https://i.imgur.com/0cqRWow.png) Распаковка zip-архива. ![](https://i.imgur.com/0qI8KCi.png) Указание распаковки zip-архива в дургую директорию.![](https://i.imgur.com/utsm9sG.png) ## Практическая работа №1.3 "Vim" 3.1 Создадим файл. ![](https://i.imgur.com/WlLirnO.png) Откроем файл в редакторе Vim. Команда: `vim newfile`![](https://i.imgur.com/dAquYrH.png) v — режим обычного (посимвольного) визуального выделения перемещением курсора вверх, вниз, влево или вправо. ![](https://i.imgur.com/KNPUpvr.png) V — режим построчного визуального выделения. ![](https://i.imgur.com/sEo9Chz.png) [ctrl]-v — режим блочного визуального выделения.![](https://i.imgur.com/d0vaP4u.png) 3.2 Перемещение. ![](https://i.imgur.com/rZzAAt7.png) После нажатия j курсор переместился вниз. ![](https://i.imgur.com/ru4HqJH.png) Остальные 3 клавиши отвечают за: - h - влево; - k - вверх; - l - вправо. Введем например, `gg` и переместимся в начало документа. ![](https://i.imgur.com/Dk3rSDt.png) Есть ещё команды. 3.3 Поиск текста. В ведем: `/это`, то есть найдем "это". ![](https://i.imgur.com/em47PRR.png) Регистронезависимый ![](https://i.imgur.com/b869anC.png) Чтобы перейти к следующему найденному фрагменту нужно нажать `n`. Указание, что нужен регистрозависимый поиск. ![](https://i.imgur.com/Vzgs4D6.png) 3.4 Редактирование. 3.4.1 Удаление текста Удалим символ на позиции курсора. Нажатие клавиши `x`![](https://i.imgur.com/jxdX4cT.png) Введем команду `rи`, то есть на текущей позикии курсора заменили букву на `и`.![](https://i.imgur.com/sKkIZdK.png) 3.4.2 Копирование и вставка. Команда `y` копирует символ, на который указывает курсор. Скопированный символ потом можно вставить командой `p` ![](https://i.imgur.com/JYJf2pR.png) 3.4.3 Дополнительные команды редактирования. Команда `u` отменятет последнее действие. ![](https://i.imgur.com/MMy6swb.png) Присоединение нижней строки относительно текущей. Команда `J` ![](https://i.imgur.com/rsvbGop.png) 3.5.1 Команды управления. Выйдем из редактора с сохранением изменений. Но перед этим сохраним изменения ![](https://i.imgur.com/iVNHkPv.png) Нужно в командную строку ввести: `:q`![](https://i.imgur.com/jJAoyg3.png) 3.6 Объединение команд. Скопируем пять слов. Команда `y5w` ![](https://i.imgur.com/9X7nMkj.png) Вставим в конец. ![](https://i.imgur.com/BNScAeE.png) 4. Заключение (vimtutor). ![](https://i.imgur.com/9RwbQRR.png) ![](https://i.imgur.com/ZJBCisC.png) ![](https://i.imgur.com/fsBLB4r.png) ![](https://i.imgur.com/RPRmNRa.png) ![](https://i.imgur.com/8GirO9I.png) ![](https://i.imgur.com/fzEUeEm.png) ![](https://i.imgur.com/P2fzal3.png) ![](https://i.imgur.com/ARbXCgt.png) ![](https://i.imgur.com/1RCDikR.png) ![](https://i.imgur.com/UB0mIWP.png) ![](https://i.imgur.com/spuK59t.png) ![](https://i.imgur.com/AD2k8eX.png) ![](https://i.imgur.com/OW1oMqd.png) ![](https://i.imgur.com/BHLMeu2.png) ![](https://i.imgur.com/nOvnxcZ.png) ![](https://i.imgur.com/DdEYSbS.png) ![](https://i.imgur.com/UFYrmLv.png)