# Модуль 3 # Занятие 1. Основы Линукс # Практические работы: Практическая работа №1.1 "Работа в командной строке" Практическая работа №1.2 "GREP" Практическая работа №1.3 "Философия Vim" ## Задание к практической работе 1.1: 1. Посмотреть под каким пользователем в системе Linux. ![](https://i.imgur.com/3MyYY6M.png) 2. Перейти в корневой каталог. ![](https://i.imgur.com/WjqNa8z.png) 3. Посмотреть содержимое каталога. ![](https://i.imgur.com/SPlqjof.png) 4. Определить типы команд ls, cd. ![](https://i.imgur.com/x8Gk8Dc.png) 5. Посмотреть из корневого каталога содержимое директории Home. ![](https://i.imgur.com/ssVigWz.png) 6. Перейти в директорию /tmp. ![](https://i.imgur.com/EgOIOAd.png) 7. Создать директорию /pt. ![](https://i.imgur.com/pLOgvzO.png) 8. Создать 3 текстовых документа 1.txt 2.txt 3.txt. ![](https://i.imgur.com/iV83Nm4.png) 9. Изменить или добавить содержимое текстового документа с помощью редакторов nano и vim. ![](https://i.imgur.com/Pu358bu.png) ![](https://i.imgur.com/0WsyE31.png) 10. Скопировать и переименовать директорию с файлами. ![](https://i.imgur.com/L3hWoe9.png) 11. Заархивировать директорию. ![](https://i.imgur.com/3WuLC8V.png) 12. Разархивировать директорию. ![](https://i.imgur.com/nEfL5NA.png) 13. Посмотреть содержимое домашней директории и каталога usr одной командой. ![](https://i.imgur.com/06t55bF.png) 14. Посмотреть содержимое каталога в обратном порядке. ![](https://i.imgur.com/2udXJMr.png) 15. Посмотреть права на директорию. ![](https://i.imgur.com/KT90Efw.png) 16. Посмотреть права на текстовые файлы. ![](https://i.imgur.com/PW4DsGH.png) 17. Переместить и переименовать один текстовый файл в директорию /tmp. ![](https://i.imgur.com/UgLxY8J.png) 18. Создать новую директорию, в ней создать новый текстовый документ, переместить из директории /tmp файл в новую директорию с заменой файла и запросом на его изменение. ![](https://i.imgur.com/b1aRLQK.png) 19. Определить местоположение данного исполняемого файла ls, cd. ![](https://i.imgur.com/taJXb5Z.png) 20. Вывести краткое описание команды и утилиты ls, nano, rm. ![](https://i.imgur.com/r1n66gO.png) 21. Создать символические ссылки. ![](https://i.imgur.com/qCHHQhK.png) 22. Создать символическую ссылку в никуда, продемонстрировать её. ![](https://i.imgur.com/oflYmZE.png) 23. Создать прямые ссылки. ![](https://i.imgur.com/VINvBnl.png) 24. Создать собственную команду, которая будет использовать следующее: cd /usr; ls; cd - , с помощью alias. ![](https://i.imgur.com/Wrt6PWp.png) 25. С помощью команды cat написать любой текст и записать его в текстовый файл. ![](https://i.imgur.com/ECRJYYb.png) 26. Удалить один текстовый файл ![](https://i.imgur.com/Y3dwsqU.png) 27. Создать пустую директорию и удалить её ![](https://i.imgur.com/xxckXeJ.png) 28. Удалить директорию с 3-я текстовыми файлами ![](https://i.imgur.com/rE4K0r4.png) 29. Создать пользователя ![](https://i.imgur.com/hT94KmO.png) 30. Поменять пароль нового пользователя ![](https://i.imgur.com/tJjU1ME.png) 31. Найти текстовый документ с помощью команд Find и Grep ![](https://i.imgur.com/ltcEvDR.png) 32. Воспользоваться логическими 'и' и 'или' как пример использовать команду ping ![](https://i.imgur.com/VVtNO1d.png) ## Задание к практической работе 1.2: 1. Вы проводите поиск в Интернете, и видите, что используются две разные версии Python, и вы не знаете, какая из них был установлен в вашей системе установщиком Ubuntu или Debian, и устанавливал ли он какие-либо дополнительные модули? ![](https://i.imgur.com/7bUl6Nl.png) 2. Допустим, у вас возникли проблемы с вашим веб-сервером Apache, и вы обратились к одному из многих форумов в сети с просьбой о помощи. Добрая душа, которая вам ответила, попросила вас отправить содержимое вашего файла `/etc/apache2/sites-available/default-ssl`. Разве вам не было бы легче, если бы вы могли просто удалить все закомментированные строки? ![](https://i.imgur.com/3sluQXH.png) 3. Например, предположим, что у вас есть целая папка, полная музыкальных файлов разных форматов. Вы хотите найти все файлы `.mp3` у исполнителя ABC, но вы не хотите никаких ремиксов. Как поступить? ![](https://i.imgur.com/31qkFa6.png) 5. Как отобразить количество строк до или после строки поиска? ![](https://i.imgur.com/B9F5mLa.png) 7. Как вывести количество строк совпадения? ![](https://i.imgur.com/HoI34ii.png) 9. Как выяснить количество совпадений? ![](https://i.imgur.com/nxAMQCU.png) 11. Как найти файлы по заданным номерам строк? ![](https://i.imgur.com/fViMhiq.png) 13. Произвести поиск рекурсивной строки во всех каталогах. ![](https://i.imgur.com/ISXfyQu.png) 15. Произвести поиск строк в архивах файлах Gzip. (создать zip архив см.п.1.10) ![](https://i.imgur.com/x5ezILt.png) ![](https://i.imgur.com/QdOatmn.png) ## Задание к практической работе 1.3: ![](https://i.imgur.com/5aKOPFq.png) ![](https://i.imgur.com/8bC95UU.png) v ![](https://i.imgur.com/awtHMV1.png) V ![](https://i.imgur.com/4RxLQve.png) ctrl v ![](https://i.imgur.com/ddAVzA0.png) поиск текста ![](https://i.imgur.com/egIUMJD.png) поиск не зависимый от регистра ![](https://i.imgur.com/VAidY2M.png) поиск зависимый от регистра ![](https://i.imgur.com/mOl9uJd.png) n ![](https://i.imgur.com/RutP35L.png) dd ![](https://i.imgur.com/m6S8SOr.png) yy + p ![](https://i.imgur.com/0gkGXJo.png) J ![](https://i.imgur.com/Loc1wMw.png) :qw ![](https://i.imgur.com/eD5sa2Y.png) :y5 ![](https://i.imgur.com/HzI3B0A.png) Vimtutor ![](https://i.imgur.com/PoJq9lQ.png) ![](https://i.imgur.com/WmZWzfq.png)