# Занятие 1. Основы Linux ## Практическая работа №1.1 **Задания:** 1. Посмотреть под каким пользователем в системе Linux. ![](https://i.imgur.com/2K9xFgZ.png) 2. Перейти в корневой каталог. ![](https://i.imgur.com/ZVTGKI7.png) 3. Посмотреть содержимое каталога. ![](https://i.imgur.com/qJKPu4g.png) 4. Определить типы команд ls, cd. ![](https://i.imgur.com/RlCEUQj.png) ![](https://i.imgur.com/JuGF46p.png) 5. Посмотреть из корневого каталога содержимое директории Home. ![](https://i.imgur.com/fDOC9yu.png) 6. Перейти в директорию /tmp. ![](https://i.imgur.com/ToQZ234.png) 7. Создать директорию /pt. ![](https://i.imgur.com/jGtfLO1.png) 8. Создать 3 текстовых документа 1.txt 2.txt 3.txt. ![](https://i.imgur.com/unnBSNr.png) 9. Изменить или добавить содержимое текстового документа с помощью редакторов nano и vim. ![](https://i.imgur.com/7djiKws.png) ![](https://i.imgur.com/38U9UeC.png) ![](https://i.imgur.com/UQP9GyY.png) ![](https://i.imgur.com/0SQOi4x.png) ![](https://i.imgur.com/t7ZC3x7.png) ![](https://i.imgur.com/YRoY2Qb.png) ![](https://i.imgur.com/aPisYnf.png) ![](https://i.imgur.com/cRgzMxb.png) 10. Скопировать и переименовать директорию с файлами. ![](https://i.imgur.com/ZVPmXtQ.png) 11. Заархивировать директорию. ![](https://i.imgur.com/VxP6MYk.png) 12. Разархивировать директорию. ![](https://i.imgur.com/hgTExrQ.png) 13. Посмотреть содержимое домашней директории и каталога usr одной командой. ![](https://i.imgur.com/8BoOCUX.png) 14. Посмотреть содержимое каталога в обратном порядке. ![](https://i.imgur.com/z2r3NIV.png) 15. Посмотреть права на директорию. ![](https://i.imgur.com/sAr3L2s.png) 16. Посмотреть права на текстовые файлы. ![](https://i.imgur.com/Htzrggn.png) 17. Переместить и переименовать один текстовый файл в директорию /tmp. ![](https://i.imgur.com/k8vAknF.png) 18. Создать новую директорию, в ней создать новый текстовый документ, переместить из директории /tmp файл в новую директорию с заменой файла и запросом на его изменение. ![](https://i.imgur.com/y0AHBLg.png) 19. Определить местоположение данного исполняемого файла ls, cd. ![](https://i.imgur.com/WM6YpdP.png) ![](https://i.imgur.com/JuGF46p.png) cd - это встроенная оболочка 20. Вывести краткое описание команды и утилиты ls, nano, rm. ![](https://i.imgur.com/tyLnOkF.png) 21. Создать символические ссылки. ![](https://i.imgur.com/8vGbs1Z.png) ![](https://i.imgur.com/2LiRoKp.png) 22. Создать символическую ссылку в никуда, продемонстрировать её. ![](https://i.imgur.com/8QTZ4gd.png) 23. Создать прямые ссылки. ![](https://i.imgur.com/eXapg1J.png) 24. Создать собственную команду, которая будет использовать следующее: cd /usr; ls; cd - , с помощью alias. ![](https://i.imgur.com/u26Vc5c.png) 25. С помощью команды cat написать любой текст и записать его в текстовый файл. ![](https://i.imgur.com/2mb1poa.png) 26. Удалить один текстовый файл ![](https://i.imgur.com/r8z0EoP.png) 27. Создать пустую директорию и удалить её ![](https://i.imgur.com/309na2H.png) 28. Удалить директорию с 3-я текстовыми файлами ![](https://i.imgur.com/f3utgdw.png) 29. Создать пользователя ![](https://i.imgur.com/LGQcCeX.png) Информация в /etc/passwd ![](https://i.imgur.com/GgXt0IJ.png) 30. Поменять пароль нового пользователя ![](https://i.imgur.com/9mIzXHG.png) 31. Найти текстовый документ с помощью команд Find и Grep ![](https://i.imgur.com/HU9MKpp.png) 32. Воспользоваться логическими 'и' и 'или' как пример использовать команду ping ![](https://i.imgur.com/2aPO5cp.png) ![](https://i.imgur.com/Y7UrPNN.png) ## Задача к практической работе 1.2: 1. Вы проводите поиск в Интернете, и видите, что используются две разные версии Python, и вы не знаете, какая из них был установлен в вашей системе установщиком Ubuntu или Debian, и устанавливал ли он какие-либо дополнительные модули? ![](https://i.imgur.com/ANCa2iL.png) 2. Допустим, у вас возникли проблемы с вашим веб-сервером Apache, и вы обратились к одному из многих форумов в сети с просьбой о помощи. Добрая душа, которая вам ответила, попросила вас отправить содержимое вашего файла `/etc/apache2/sites-available/default-ssl`. Разве вам не было бы легче, если бы вы могли просто удалить все закомментированные строки? ![](https://i.imgur.com/6Jwfkf9.png) 3. Например, предположим, что у вас есть целая папка, полная музыкальных файлов разных форматов. Вы хотите найти все файлы `.mp3` у исполнителя ABC, но вы не хотите никаких ремиксов. Как поступить? ![](https://i.imgur.com/gQl5D58.png) 4. Как отобразить количество строк до или после строки поиска? ![](https://i.imgur.com/A4jlwne.png) ![](https://i.imgur.com/pZwKwav.png) 5. Как вывести количество строк совпадения? ![](https://i.imgur.com/t8TPNch.png) 5. Как выяснить количество совпадений? ![](https://i.imgur.com/Zignagr.png) 6. Как найти файлы по заданным номерам строк? ![](https://i.imgur.com/d1HoJhl.png) 7. Произвести поиск рекурсивной строки во всех каталогах. ![](https://i.imgur.com/ZRbpnmm.png) 8. Произвести поиск строк в архивах файлах Gzip. (создать zip архив см.п.1.10) ![](https://i.imgur.com/ujG95oX.png) ## Задача к практической работе 1.3: ![](https://i.imgur.com/K2SAxCq.png) ![](https://i.imgur.com/BHSiazl.png) ![](https://i.imgur.com/6hREBXz.png) ![](https://i.imgur.com/a0QOceD.png) ![](https://i.imgur.com/6RSMseu.png) ![](https://i.imgur.com/KSiQrDC.png) ![](https://i.imgur.com/jf3vJRj.png) ![](https://i.imgur.com/ryF053J.png) ![](https://i.imgur.com/O8tjlHa.png) ![](https://i.imgur.com/tCf812p.png) ![](https://i.imgur.com/W4hQXOC.png) ![](https://i.imgur.com/chGDIyR.png) ![](https://i.imgur.com/U0pmlCx.png) ![](https://i.imgur.com/bQ3aQDL.png) ![](https://i.imgur.com/bIWMCYb.png) ![](https://i.imgur.com/MvjmyDA.png) ![](https://i.imgur.com/QbbkDpm.png) ![](https://i.imgur.com/51j0RMF.png) ![](https://i.imgur.com/rt9cczA.png) ![](https://i.imgur.com/Y4wbjA1.png) ![](https://i.imgur.com/ICGgcIC.png) ![](https://i.imgur.com/IwPLCKu.png) Запуск Vim 3.1 Создание файла: ![](https://i.imgur.com/Y6NFhhc.png) ![](https://i.imgur.com/th0xZMc.png) ![](https://i.imgur.com/lvutoq1.png) ![](https://i.imgur.com/RRefofb.png) 3.2 Перемещение перемещение влево ![](https://i.imgur.com/IPwyLjR.png) перемещение вниз ![](https://i.imgur.com/oylw8Ng.png) перемещение вверх ![](https://i.imgur.com/C2Uq1Tv.png) перемещение вправо ![](https://i.imgur.com/OzGt7MK.png) перемещение в начало документа ![](https://i.imgur.com/wzQQjw7.png) переход в конец документа ![](https://i.imgur.com/XGBMTJ6.png) переход к следующему слову ![](https://i.imgur.com/OGYKl3E.png) переход к предыдущему слову ![](https://i.imgur.com/ZioZZMh.png) перемещение к концу слова ![](https://i.imgur.com/QMOCzt8.png) перемещение к началу строки ![](https://i.imgur.com/M4IpDKS.png) перемещение к концу строки ![](https://i.imgur.com/aVDt0pE.png) 3.3 Поиск текста ![](https://i.imgur.com/Ol7x6d3.png) ![](https://i.imgur.com/Eogzgn1.png) ![](https://i.imgur.com/Vl7GDY5.png) 3.4 Редактирование 3.4.1 Удаление текста удалить символ на позиции курсора ![](https://i.imgur.com/vPOKBmV.png) удалить символ справа ![](https://i.imgur.com/j1dXOnw.png) удалить строку ![](https://i.imgur.com/rJpt42c.png) удалить символы от положения курсора до конца ![](https://i.imgur.com/lyWk5Nb.png) заменить символ ![](https://i.imgur.com/3hSVg67.png) заменить слово ![](https://i.imgur.com/9li7a7V.png) заменить до конца строки ![](https://i.imgur.com/9keru3B.png) 3.4.2 Копирование и вставка ![](https://i.imgur.com/sStsGi3.png) 3.4.3 Дополнительные команды редактирования ![](https://i.imgur.com/pAeeEmK.png) ![](https://i.imgur.com/l02wodi.png) ![](https://i.imgur.com/kcaqm5s.png) 3.5 Командный режим 3.5.1 Команды управления ![](https://i.imgur.com/pTsTAaX.png) ![](https://i.imgur.com/VKjZvrl.png) ![](https://i.imgur.com/1eCobXf.png) ![](https://i.imgur.com/skR4SfI.png) ![](https://i.imgur.com/neKUrwA.png) ![](https://i.imgur.com/lX0Jl6u.png) ![](https://i.imgur.com/DCMPDLK.png) 3.6 Объединение команд y5w ![](https://i.imgur.com/UDSjstV.png) dG ![](https://i.imgur.com/CVeCO06.png)