# 1.LB ###### tags: `Linux Labs` # Занятие 1. Основы Linux # Практическая работа №1.1 **Задания:** 1. Посмотреть под каким пользователем в системе Linux. ![](https://i.imgur.com/lPNodOZ.png) 3. Перейти в корневой каталог. ![](https://i.imgur.com/pahF12z.png) 4. Посмотреть содержимое каталога. ![](https://i.imgur.com/VM2zHkf.png) 5. Определить типы команд ls, cd. ![](https://i.imgur.com/FNkAIav.png) 6. Посмотреть из корневого каталога содержимое директории Home. ![](https://i.imgur.com/9fQN0q8.png) 7. Перейти в директорию /tmp. ![](https://i.imgur.com/0b5DhAS.png) 8. Создать директорию /pt. ![](https://i.imgur.com/0slFRRc.png) 9. Создать 3 текстовых документа 1.txt 2.txt 3.txt. ![](https://i.imgur.com/NTTeDrU.png) 10. Изменить или добавить содержимое текстового документа с помощью редакторов nano и vim. vim ![](https://i.imgur.com/Vb5hokv.png) ![](https://i.imgur.com/pFc4MfE.png) ![](https://i.imgur.com/qb7Nyql.png) ![](https://i.imgur.com/Uhew1FL.png) nano ![](https://i.imgur.com/NxW2rPg.png) ![](https://i.imgur.com/QdcpVlD.png) ![](https://i.imgur.com/wVqNJZs.png) ![](https://i.imgur.com/KLrxL13.png) ![](https://i.imgur.com/ilsJEbd.png) 11. Скопировать и переименовать директорию с файлами. ![](https://i.imgur.com/qPMYPqo.png) 12. Заархивировать директорию. ![](https://i.imgur.com/9xtsxoJ.png) 13. Разархивировать директорию. ![](https://i.imgur.com/BZU3jKd.png) 14. Посмотреть содержимое домашней директории и каталога usr одной командой. ![](https://i.imgur.com/hOax2Te.png) 15. Посмотреть содержимое каталога в обратном порядке. ![](https://i.imgur.com/cjCIgyX.png) 16. Посмотреть права на директорию. ![](https://i.imgur.com/8BbIh6K.png) 17. Посмотреть права на текстовые файлы. ![](https://i.imgur.com/P7fAiRm.png) 18. Переместить и переименовать один текстовый файл в директорию /tmp. ![](https://i.imgur.com/5E41nHN.png) 19. Создать новую директорию, в ней создать новый текстовый документ, переместить из директории /tmp файл в новую директорию с заменой файла и запросом на его изменение. ![](https://i.imgur.com/qRGpC7T.png) 20. Определить местоположение данного исполняемого файла ls, cd. ![](https://i.imgur.com/ojwfeYf.png) ![](https://i.imgur.com/kJot1tw.png) 21. Вывести краткое описание команды и утилиты ls, nano, rm. ![](https://i.imgur.com/Bf5j4gG.png) 22. Создать символические ссылки. ![](https://i.imgur.com/034u5HW.png) ![](https://i.imgur.com/sQG38c0.png) 23. Создать символическую ссылку в никуда, продемонстрировать её. ![](https://i.imgur.com/w710c0B.png) 25. Создать прямые ссылки. ![](https://i.imgur.com/034u5HW.png) 26. Создать собственную команду, которая будет использовать следующее: cd /usr; ls; cd - , с помощью alias. ![](https://i.imgur.com/HNmybZe.png) 28. С помощью команды cat написать любой текст и записать его в текстовый файл. ![](https://i.imgur.com/6cq0JMM.png) 30. Удалить один текстовый файл ![](https://i.imgur.com/1vadFoB.png) 31. Создать пустую директорию и удалить её ![](https://i.imgur.com/FOQfPW0.png) 32. Удалить директорию с 3-я текстовыми файлами ![](https://i.imgur.com/BAMUHKl.png) 34. Создать пользователя ![](https://i.imgur.com/m4x4gKo.png) 35. Поменять пароль нового пользователя ![](https://i.imgur.com/DTBJWMj.png) 36. Найти текстовый документ с помощью команд Find и Grep ![](https://i.imgur.com/kWP3Jkz.png) 37. Воспользоваться логическими 'и' и 'или' как пример использовать команду ping ![](https://i.imgur.com/BnFNdQp.png) ![](https://i.imgur.com/AnXaO5o.png) # Практическая работа №1.2 ### **Задача:** - Вы проводите поиск в Интернете, и видите, что используются две разные версии Python, и вы не знаете, какая из них был установлен в вашей системе установщиком Ubuntu или Debian, и устанавливал ли он какие-либо дополнительные модули? - Допустим, у вас возникли проблемы с вашим веб-сервером Apache, и вы обратились к одному из многих форумов в сети с просьбой о помощи. Добрая душа, которая вам ответила, попросила вас отправить содержимое вашего файла `/etc/apache2/sites-available/default-ssl`. Разве вам не было бы легче, если бы вы могли просто удалить все закомментированные строки? - Например, предположим, что у вас есть целая папка, полная музыкальных файлов разных форматов. Вы хотите найти все файлы `.mp3` у исполнителя ABC, но вы не хотите никаких ремиксов. Как поступить? - Как отобразить количество строк до или после строки поиска? - Как вывести количество строк совпадения? - Как выяснить количество совпадений? - Как найти файлы по заданным номерам строк? - Произвести поиск рекурсивной строки во всех каталогах. - Произвести поиск строк в архивах файлах Gzip. (создать zip архив см.п.1.10) ## 1.1 Поиск файлов ![](https://i.imgur.com/9NsaFPE.png) ## 1.2 Поиск и фильтрация файлов ![](https://i.imgur.com/y8mR6YY.png) ## 1.3 Найти все файлы ~~.mp3~~ .txt ![](https://i.imgur.com/TPN4L7s.png) ## 1.**4 Отображение количества строк до или после строки поиска** ![Uploading file..._ny5q81mi8]() ## 1.**5 Вывод количества строк совпадения** ![](https://i.imgur.com/PTfgOcI.png) ## 1.**6. Количество совпадений** ![](https://i.imgur.com/GDfkCdV.png) ## 1.**7 Поиск файлов по заданным номерам строк** ![](https://i.imgur.com/FJJAArU.png) ![](https://i.imgur.com/pP6qSP1.png) ## 1.**8 Поиск рекурсивной строки во всех каталогах** ![](https://i.imgur.com/zmHGHh0.png) ## 1.**9 Поиск по всему шаблону** ![](https://i.imgur.com/iDDLb2m.png) ## 1.**10 Поиск строки в архивах файлах Gzip** ![](https://i.imgur.com/HgJna9j.png) ## 1.**11 Создаем простой zip-архив** ![](https://i.imgur.com/4CZ1qsg.png) ![](https://i.imgur.com/MdgEfWo.png) # Практическая работа №1.3 ## Тренажёр ![](https://i.imgur.com/EZttIEY.png) ![](https://i.imgur.com/OtBdNsL.png) ![](https://i.imgur.com/2kX21j9.png) ![](https://i.imgur.com/SUOLOXj.png) ![](https://i.imgur.com/URI8i7f.png) ![](https://i.imgur.com/V9ei8AS.png) ![](https://i.imgur.com/ucWbCEP.png) ![](https://i.imgur.com/OYlQOq3.png) ![](https://i.imgur.com/7RDJmVa.png) ![](https://i.imgur.com/dp8CF8o.png) ![](https://i.imgur.com/xtJKyJG.png) ![](https://i.imgur.com/eDAcXcH.png) ![](https://i.imgur.com/loEsnSg.png) ![](https://i.imgur.com/87lstEg.png) ![](https://i.imgur.com/xBkrhT6.png) ![](https://i.imgur.com/0tGA1Y8.png) ![](https://i.imgur.com/roJ2EBJ.png) ![](https://i.imgur.com/GIozNRN.png) ![](https://i.imgur.com/iX9SjWa.png) ![](https://i.imgur.com/jnEDIvq.png) ## Не тренажёр ### 3.1 Создание файла: ![](https://i.imgur.com/hOT1m7o.png) ![](https://i.imgur.com/sjsJ9tY.png) ![](https://i.imgur.com/lsHiia1.png) visual mode ![](https://i.imgur.com/IeCIFJl.png) Visual mode ![](https://i.imgur.com/iBxjVJS.png) ### 3.2 Перемещение gg ![](https://i.imgur.com/3sT8MdX.png) G ![](https://i.imgur.com/HnaX4QN.png) w ![](https://i.imgur.com/2Jdc1YD.png) b ![](https://i.imgur.com/XFxlJIV.png) $ ![](https://i.imgur.com/GHt5cTi.png) 0 ![](https://i.imgur.com/E5EsMor.png) ### 3.3 Поиск текста ![](https://i.imgur.com/4wvunxu.png) ![](https://i.imgur.com/HoucAOw.png) ![](https://i.imgur.com/YdoXfmf.png) ### 3.4 Редактирование x ![](https://i.imgur.com/AOv2H1S.png) X ![](https://i.imgur.com/tsq7Ft5.png) dd ![](https://i.imgur.com/501NH4h.png) D ![](https://i.imgur.com/mGPDOpp.png) r1 ![](https://i.imgur.com/nBncLcj.png) cb ![](https://i.imgur.com/1QgcM1m.png) C ![](https://i.imgur.com/ESaaKeO.png) ![](https://i.imgur.com/zxo9rew.png) ### 3.4.2 Копирование и вставка yy pppp ![](https://i.imgur.com/NE9a982.png) ### 3.4.3 Дополнительные команды редактирования uu ![](https://i.imgur.com/MlKd2xe.png) ctrl+r x2 ![](https://i.imgur.com/vtWV8pT.png) JJJ ![](https://i.imgur.com/pookYJ8.png) 10J ![](https://i.imgur.com/AtaWVpN.png) ### 3.5 Командный режим ![](https://i.imgur.com/hJ3kZMs.png) ### 3.5.1 Команды управления w ![](https://i.imgur.com/hJ3kZMs.png) e ![](https://i.imgur.com/s4lL9zP.png) ![](https://i.imgur.com/WBXcoS4.png) ![](https://i.imgur.com/NJxwV0G.png) bn ![](https://i.imgur.com/fjfDjFb.png) ### 3.6 Объединение команд 100iOra- [esc] ![](https://i.imgur.com/eIOX4Md.png)