# Linux Basic **1.1 Практическая работа № 1.1** 1. Посмотреть под каким пользователем в системе Linux. ![](https://i.imgur.com/Frqp9MQ.png) 2. Перейти в корневой каталог. ![](https://i.imgur.com/vUlTA9l.png) 3. Посмотреть содержимое каталога. ![](https://i.imgur.com/C3siH0p.png) 4. Определить типы команд ls, cd. ![](https://i.imgur.com/52dsorU.png) 5. Посмотреть из корневого каталога содержимое директории Home. ![](https://i.imgur.com/jAjhvI5.png) 6. Перейти в директорию /tmp. ![](https://i.imgur.com/K30nKoC.png) 8. Создать директорию /pt. ![](https://i.imgur.com/7RdwSaQ.png) 8. Создать 3 текстовых документа 1.txt 2.txt 3.txt. ![](https://i.imgur.com/tnkfU9B.png) 9. Изменить или добавить содержимое текстового документа с помощью редакторов nano и vim. - добавление текста в файл 1.txt с помощью nano ![](https://i.imgur.com/pAX3IVN.png) - добавление текста в файл 1.txt с помощью vim ![](https://i.imgur.com/ICJJqMm.png) 10. Скопировать и переименовать директорию с файлами. ![](https://i.imgur.com/Cpw8dbi.png) 11. Заархивировать директорию. ![](https://i.imgur.com/v1gyP0V.png) 12. Разархивировать директорию. ![](https://i.imgur.com/qhMYuec.png) 13. Посмотреть содержимое домашней директории и каталога usr одной командой. ![](https://i.imgur.com/yGoFHc6.png) 14. Посмотреть содержимое каталога в обратном порядке. ![](https://i.imgur.com/23RBCKA.png) 15. Посмотреть права на директорию. ![](https://i.imgur.com/JReepzb.png) 17. Посмотреть права на текстовые файлы. ![](https://i.imgur.com/2uELrVi.png) 17. Переместить и переименовать один текстовый файл в директорию /tmp. ![](https://i.imgur.com/pJC7k8x.png) 18. Создать новую директорию, в ней создать новый текстовый документ, переместить из директории /tmp файл в новую директорию с заменой файла и запросом на его изменение. ![](https://i.imgur.com/XLAiFP2.png) ![](https://i.imgur.com/yrtQDY9.png) 19. Определить местоположение данного исполняемого файла ls, cd. ![](https://i.imgur.com/db8Jvsk.png) 20. Вывести краткое описание команды и утилиты ls, nano, rm. ![](https://i.imgur.com/E9zibv8.png) 21. Создать символические ссылки. ![](https://i.imgur.com/un9sJHD.png) 22. Создать символическую ссылку в никуда, продемонстрировать её. ![](https://i.imgur.com/iheZhVb.png) 23. Создать прямые ссылки. ![](https://i.imgur.com/WgJ2Ld4.png) 24. Создать собственную команду, которая будет использовать следующее: cd /usr; ls; cd - , с помощью alias. ![](https://i.imgur.com/AV8DLS7.png) 25. С помощью команды cat написать любой текст и записать его в текстовый файл. ![](https://i.imgur.com/AaYkigq.png) 26. Удалить один текстовый файл ![](https://i.imgur.com/0kiM0f2.png) 27. Создать пустую директорию и удалить её ![](https://i.imgur.com/LOpoQN9.png) 28. Удалить директорию с 3-я текстовыми файлами ![](https://i.imgur.com/TbGl6h5.png) 29. Создать пользователя ![](https://i.imgur.com/NBKoH9W.png) 31. Поменять пароль нового пользователя ![](https://i.imgur.com/S6MpkNX.png) 32. Найти текстовый документ с помощью команд Find и Grep ![](https://i.imgur.com/ZAg0pOb.png) 32. Воспользоваться логическими 'и' и 'или' как пример использовать команду ping ![](https://i.imgur.com/lB124AL.png) ![](https://i.imgur.com/kfCUTBm.png) **1.2 Практическая работа № 1.2** 1. Поиск файлов ![](https://i.imgur.com/qhPmOHf.png) 2. Поиск и фильтрация файлов (вывод незакоментироанных строк) ![](https://i.imgur.com/M4nM1nN.png) 3. Найти все файлы .mp3 ![](https://i.imgur.com/9dvtkEW.png) 4. Отображение количества строк до или после строки поиска ![](https://i.imgur.com/PxIsHmT.png) 5. Вывод количества строк совпадения ![](https://i.imgur.com/k4uLR8e.png) 6. Количество совпадений ![](https://i.imgur.com/0LxM86H.png) 7. Поиск файлов по заданным номерам строк ![](https://i.imgur.com/eQJy24U.png) 8. Поиск рекурсивной строки во всех каталогах ![](https://i.imgur.com/azWfqhc.png) 9. Поиск по всему шаблону ![](https://i.imgur.com/lOpYo6K.png) 10. Поиск строки в архивах файлах Gzip ![](https://i.imgur.com/r3Peiwc.png) 11. Создаем простой zip-архив - сжатие одного файла ![](https://i.imgur.com/oGLAUyN.png) - сжатие нескольких файлов ![](https://i.imgur.com/DWlEeeB.png) - сжатие папки ![](https://i.imgur.com/gucHOMG.png) - сжатие папки с паролем ![](https://i.imgur.com/Ch2L0vV.png) - сжатие папки с вводом пароля в скрытом виде ![](https://i.imgur.com/FNEP7RO.png) - распаковка в текущую директорию ![](https://i.imgur.com/EfSVUel.png) - распаковка в указанную директорию ![](https://i.imgur.com/geHHwXw.png) **1.3 Практическая работа 1.3** Работа с vim - 3.1 создание файла >![](https://i.imgur.com/qR8trWS.png) - режим редактирование >![](https://i.imgur.com/MLOxlZw.png) - режим построчного визуального выделения >![](https://i.imgur.com/gsaG8bx.png) - режим блочного визуального выделения >![](https://i.imgur.com/JTP4PlN.png) 3.2 Перемещение - перемещение в нормальном режиме с помощью стрелок и клавиш h, j, k, l >![](https://i.imgur.com/3Uj6Sv9.png) - использование дополнительных функций навигации > gg — переход в начало документа > ![](https://i.imgur.com/dByjczq.png) > G — переход в конец документа > ![](https://i.imgur.com/oQnMFsa.png) > w — перемещение к следующему слову > ![](https://i.imgur.com/4FrKKNJ.png) > b — перемещение к предыдущему слову > ![](https://i.imgur.com/HjtGTkT.png) > e — перемещение к концу слова > ![](https://i.imgur.com/DOWO5L7.png) > 0 — перемещение к началу строки > ![](https://i.imgur.com/Y5F0E1W.png) > $ — перемещение к концу строки > ![](https://i.imgur.com/MExUGtD.png) 3.3 поиск текста >/cэто >![](https://i.imgur.com/BH2LXhR.png) >/\это ![](https://i.imgur.com/pLq29mg.png) >/\СЭто будет >![](https://i.imgur.com/94upiIU.png) 3.4 Редактирование 3.4.1 Удаление текста > x — удалить символ на позиции курсораx >![](https://i.imgur.com/IZvDIqz.png) >d — удалить в заданном командой перемещения направлении >![](https://i.imgur.com/ygFC4tz.png) >dd — удалить строку >![](https://i.imgur.com/CoUT9sG.png) >D — удалить все символы от положения курсора до окончания строки >![](https://i.imgur.com/OPMN81b.png) Замена текста > r — заменить символ на позиции курсора заданным после команды символом ![](https://i.imgur.com/QSEbVDv.png) > c — заменить в заданном командой перемещения направлении. >![](https://i.imgur.com/fBvhLAo.png) > C — заменить до окончания строки >![](https://i.imgur.com/jN7J5k3.png) 3.4.2 копирование и встака >y — копировать в заданном далее направлении и вставить символ >![](https://i.imgur.com/mj4zceE.png) > yy & p— копировать всю строку и вставить строку ниже текущей > ![](https://i.imgur.com/1SiiNjX.png) > Y & P— копировать до окончания строки и вставить строку выше текущей >![](https://i.imgur.com/nabNASf.png) 3.4.3 Дополнительные команды редактирования >отменить последнее действие >![](https://i.imgur.com/KnNTFnJ.png) ><ctrl>-r — вернуть последнее отмененное действие >![](https://i.imgur.com/VxOdphu.png) > J — присоединить строку ниже к текущей > ![](https://i.imgur.com/eW7Mpzs.png) 3.5 Командный режим >:q — выход из программы. >![](https://i.imgur.com/JMcAfto.png) >:q! — выход из программы с отменой всех изменений, которые не были сохранены >![](https://i.imgur.com/K9LJXvb.png) >:w — сохранить изменения >![](https://i.imgur.com/kQFrQMq.png) >:e — редактировать указанный далее файл >![](https://i.imgur.com/NTlbYJS.png) >:bn — редактировать следующий файл (если открыто несколько файлов) >![](https://i.imgur.com/rCJr5at.png) >![](https://i.imgur.com/COE8k2t.png) >:bp — редактировать предыдущий файл >![](https://i.imgur.com/4jUwybd.png) >![](https://i.imgur.com/SmaY5vk.png) >:wq – сохранить файл и выйти >![](https://i.imgur.com/2AYGpyR.png) 3.6 Объединение команд >:y5w (y — копировать, 5 — количество, w — слов) и вставить в конце текста >![](https://i.imgur.com/aQyWZF7.png) >dG (d — удалить, G — переход в конец файла) >![](https://i.imgur.com/LuzSiVU.png) >2С - замена текста ![](https://i.imgur.com/gGH3CTc.png) Vim tutorial ![](https://i.imgur.com/2CMw6sc.png) ![](https://i.imgur.com/gBVXdeh.png) ![](https://i.imgur.com/1DVPjvI.png) ![](https://i.imgur.com/2rJhRdU.png) ![](https://i.imgur.com/XvW8kSH.png) ![](https://i.imgur.com/XIk0Qqr.png) ![](https://i.imgur.com/uKNvzk4.png) ![](https://i.imgur.com/BUuuZBL.png) ![](https://i.imgur.com/PUE43st.png) ![](https://i.imgur.com/ZmDAXNp.png) ![](https://i.imgur.com/SqTYM6Q.png) ![](https://i.imgur.com/9YRoOSi.png) ![](https://i.imgur.com/HlgAYnJ.png) ![](https://i.imgur.com/i5VyFgi.png) ![](https://i.imgur.com/AJn5wps.png) ![](https://i.imgur.com/BElTGcn.png) ![](https://i.imgur.com/Ypoz3xF.png) ![](https://i.imgur.com/ie57OU2.png)