OS Linux basic ### Занятие 1. Основы Linux [toc] :::info ### **Задание:** ### Задача к практической работе 1.1: - Выполнить все задания. - Необходимо работать исключительно в терминале. ### Задача к практической работе 1.2: - Вы проводите поиск в Интернете, и видите, что используются две разные версии Python, и вы не знаете, какая из них был установлен в вашей системе установщиком Ubuntu или Debian, и устанавливал ли он какие-либо дополнительные модули? - Допустим, у вас возникли проблемы с вашим веб-сервером Apache, и вы обратились к одному из многих форумов в сети с просьбой о помощи. Добрая душа, которая вам ответила, попросила вас отправить содержимое вашего файла `/etc/apache2/sites-available/default-ssl`. Разве вам не было бы легче, если бы вы могли просто удалить все закомментированные строки? - Например, предположим, что у вас есть целая папка, полная музыкальных файлов разных форматов. Вы хотите найти все файлы `.mp3` у исполнителя ABC, но вы не хотите никаких ремиксов. Как поступить? - Как отобразить количество строк до или после строки поиска? - Как вывести количество строк совпадения? - Как выяснить количество совпадений? - Как найти файлы по заданным номерам строк? - Произвести поиск рекурсивной строки во всех каталогах. - Произвести поиск строк в архивах файлах Gzip. (создать zip архив см.п.1.10) ### Задача к практической работе 1.3: - Выполнить все задания. - Контрольные вопросы на знание того, что проделано в данной работе и в интерактивное обучение [https://www.openvim.com/](https://www.openvim.com/). - Сделать скриншоты выполнения заданий. ::: ### Ход работы #### Практическая работа 1.1: 32. Воспользоваться логическими 'и' и 'или' как пример использовать команду ping ![](https://i.imgur.com/ajdJUDy.png) 31. Найти текстовый документ с помощью команд Find и Grep ![](https://i.imgur.com/hV7Jd3C.png) 30. Поменять пароль нового пользователя ![](https://i.imgur.com/2Wil6Rs.png) 29 - 26. Создать пользователя Удалить один текстовый файл Создать пустую директорию и удалить её Удалить директорию с 3-я текстовыми файлами ![](https://i.imgur.com/bBwWWoJ.png) 25. С помощью команды cat написать любой текст и записать его в текстовый файл. ![](https://i.imgur.com/rcPxkPG.png) 23. Создать прямые ссылки. ![](https://i.imgur.com/hnw6F0E.png) ![](https://i.imgur.com/qYNqyZv.png) ![](https://i.imgur.com/55ajenX.png) 24. Создать собственную команду, которая будет использовать следующее: cd /usr; ls; cd - , с помощью alias. ![](https://i.imgur.com/5Y2vfsk.png) 21. Создать символические ссылки. 22. Создать символическую ссылку в никуда, продемонстрировать её. ![](https://i.imgur.com/KaGmrvh.png) 20. Вывести краткое описание команды и утилиты ls, nano, rm. ![](https://i.imgur.com/GOXfcjC.png) ![](https://i.imgur.com/h2ai7TV.png) ![](https://i.imgur.com/6jwFCxX.png) ![](https://i.imgur.com/DSywHmY.png) 19. Определить местоположение данного исполняемого файла ![](https://i.imgur.com/iWMbCdZ.png) 18. Создать новую директорию, в ней создать новый текстовый документ, переместить из директории /tmp файл в новую директорию с заменой файла и запросом на его изменение. ![](https://i.imgur.com/2GlaoxF.png) 17. Переместить и переименовать один текстовый файл в директорию /tmp. ![](https://i.imgur.com/PgjkzLa.png) 16. Посмотреть права на текстовые файлы. ![](https://i.imgur.com/OzzIqQE.png) 15. Посмотреть права на директорию. ![](https://i.imgur.com/Uk6K75S.png) 14. Посмотреть содержимое каталога в обратном порядке. ![](https://i.imgur.com/6h3LDql.png) 13. Посмотреть содержимое домашней директории и каталога usr одной командой. ![](https://i.imgur.com/y9tUWoV.png) 11. Заархивировать директорию. 12. Разархивировать директорию. ![](https://i.imgur.com/kCOKFM0.png) ![](https://i.imgur.com/Lo1DT5b.png) 10. Скопировать и переименовать директорию с файлами. ![](https://i.imgur.com/xUuctlC.png) 1. Посмотреть под каким пользователем в системе Linux. 2. Перейти в корневой каталог. 3. Посмотреть содержимое каталога. 4. Определить типы команд ls, cd. 5. Посмотреть из корневого каталога содержимое директории Home. 6. Перейти в директорию /tmp. 7. Создать директорию /pt. 8. Создать 3 текстовых документа 1.txt 2.txt 3.txt. 9. Изменить или добавить содержимое текстового документа с помощью редакторов nano и vim. ![](https://i.imgur.com/RNsc2XB.png) ![](https://i.imgur.com/c1ssz4c.png) ![](https://i.imgur.com/Xvhnjum.png) #### Практическая работа 1.2: Задания выполняются последовательно как в методичке ![](https://i.imgur.com/7NN7JUw.png) ![](https://i.imgur.com/7n1X9Om.png) ![](https://i.imgur.com/08XT7C8.png) ![](https://i.imgur.com/z5GzBUS.png) ![](https://i.imgur.com/f9rWJfR.png) ![](https://i.imgur.com/MXv8glF.png) ![](https://i.imgur.com/yziTCos.png) ![](https://i.imgur.com/LSYKqaw.png) ![](https://i.imgur.com/kvhsZw2.png) #### Практическая работа 1.3: ![](https://i.imgur.com/6a0aDr3.png) ![](https://i.imgur.com/EVfTHNj.png) ![](https://i.imgur.com/93tWkJg.png)