# Linux Basic Practice 1 ###### tags: `Linux Basic` ## Практическая работа №1.1 Работа в командной строке ### 1. Посмотреть под каким пользователем в системе Linux. ![](https://i.imgur.com/dEiZurz.png) ### 2. Перейти в корневой каталог. ![](https://i.imgur.com/QqzecKN.png) ### 3. Посмотреть содержимое каталога. ![](https://i.imgur.com/1jqHBCw.png) ### 4. Определить типы команд ls, cd. ![](https://i.imgur.com/8AEHNEU.png) ### 5. Посмотреть из корневого каталога содержимое директории Home. ![](https://i.imgur.com/8SZjQYT.png) ### 6. Перейти в директорию /tmp. ![](https://i.imgur.com/N6AdYll.png) ### 7. Создать директорию /pt. ![](https://i.imgur.com/oDJpCmP.png) ### 8. Создать 3 текстовых документа 1.txt 2.txt 3.txt. ![](https://i.imgur.com/cqCLe1t.png) ### 9. Изменить или добавить содержимое текстового документа с помощью редакторов nano и vim. ![](https://i.imgur.com/wQZGC9r.png) ![](https://i.imgur.com/jiPvUwZ.png) ![](https://i.imgur.com/b2vf2Pe.png) ### 10. Скопировать и переименовать директорию с файлами. ![](https://i.imgur.com/tzCvDAO.png) ### 11. Заархивировать директорию. ![](https://i.imgur.com/T4yZWIC.png) ### 12. Разархивировать директорию. ![](https://i.imgur.com/jQsFQ5M.png) ### 13. Посмотреть содержимое домашней директории и каталога usr одной командой. ![](https://i.imgur.com/TWl9psp.png) ### 14. Посмотреть содержимое каталога в обратном порядке. ![](https://i.imgur.com/lE2JIjE.png) ### 15. Посмотреть права на директорию. ![](https://i.imgur.com/YScZORZ.png) ### 16. Посмотреть права на текстовые файлы. ![](https://i.imgur.com/LtXPPnU.png) ### 17. Переместить и переименовать один текстовый файл в директорию /tmp. ![](https://i.imgur.com/Y4Zx3Vp.png) ### 18. Создать новую директорию, в ней создать новый текстовый документ, переместить из директории /tmp файл в новую директорию с заменой файла и запросом на его изменение. ![](https://i.imgur.com/7eYEPEV.png) ![](https://i.imgur.com/DcPHkAq.png) ### 19. Определить местоположение данного исполняемого файла ls, cd. ![](https://i.imgur.com/2AJto6L.png) ### 20. Вывести краткое описание команды и утилиты ls, nano, rm. ![](https://i.imgur.com/42WQ1sQ.png) ### 21. Создать символические ссылки. ![](https://i.imgur.com/u16DQeC.png) ### 22. Создать символическую ссылку в никуда, продемонстрировать её. ![](https://i.imgur.com/vGWuZTX.png) ### 23. Создать прямые ссылки. ![](https://i.imgur.com/aSqgYXH.png) ### 24. Создать собственную команду, которая будет использовать следующее: cd /usr; ls; cd - , с помощью alias. ![](https://i.imgur.com/gl46tsj.png) ### 25. С помощью команды cat написать любой текст и записать его в текстовый файл. ![](https://i.imgur.com/TOOefRz.png) ### 26. Удалить один текстовый файл ![](https://i.imgur.com/ZadzTv6.png) ### 27. Создать пустую директорию и удалить её ![](https://i.imgur.com/jJNQEBV.png) ### 28. Удалить директорию с 3-я текстовыми файлами ![](https://i.imgur.com/KWxTZb9.png) ![](https://i.imgur.com/lqwzL81.png) ### 29. Создать пользователя ![](https://i.imgur.com/pjuV2ZP.png) ### 30. Поменять пароль нового пользователя ![](https://i.imgur.com/8S5N6Q8.png) ### 31. Найти текстовый документ с помощью команд Find и Grep ![](https://i.imgur.com/5lII5FG.png) ### 32. Воспользоваться логическими 'и' и 'или' как пример использовать команду ping ![](https://i.imgur.com/kKctUHA.png) ## Практическая работа №1.2 GREP Поиск файлов: ![](https://i.imgur.com/BbPBJ6n.png) Поиск и фильтрация файлов: ![](https://i.imgur.com/jUY0DHm.png) Найти все файлы .mp3: ![](https://i.imgur.com/3UA1Nw2.png) Отображение количества строк до или после строки поиска: ![](https://i.imgur.com/ZchRPpr.png) Вывод количества строк совпадения: ![](https://i.imgur.com/VBf1N89.png) Количество совпадений: ![](https://i.imgur.com/SWCfRzK.png) Поиск файлов по заданным номерам строк: ![](https://i.imgur.com/jQOtcx7.png) Поиск рекурсивной строки во всех каталогах: ![](https://i.imgur.com/Xw5NLId.png) Поиск строки в архивах файлах Gzip: ![](https://i.imgur.com/UaxHTe0.png) ## Практическая работа №1.3 Философия Vim Так как Vim был установлен до этого, то я без труда открыл новый файл, который создал до этого: ![](https://i.imgur.com/RP3ZHeA.png) Режим обычного (посимвольного) визуального выделения: ![](https://i.imgur.com/kSvnexg.png) ![](https://i.imgur.com/eRUeZEt.png) Режим блочного визуального выделения: ![](https://i.imgur.com/e9oCKke.png) Воспользуемся поиском текста, введя /: ![](https://i.imgur.com/Nj7byp7.png) ![](https://i.imgur.com/EmbMNoE.png) ![](https://i.imgur.com/9ctBWMG.png) Удалим вторую и третью строчки введя dd: ![](https://i.imgur.com/aprWirI.png) ![](https://i.imgur.com/eXeGNd9.png) И напишем "Это вторая строчка.": ![](https://i.imgur.com/Zvsl9ad.png) Переместим следующую строчку на одну вверх, введя J: ![](https://i.imgur.com/olUwits.png) ![](https://i.imgur.com/olNyp7m.png) Сохраним файл и выйдем из vim: ![](https://i.imgur.com/Uf50GSd.png) Также было пройдено интерактивное обучение Vim на сайте: ![](https://i.imgur.com/zwE48oc.png)