# Практическая 1 ### Задача к практической работе 1.1: - Выполнить все задания. 1. Посмотреть под каким пользователем в системе Linux. ![](https://i.imgur.com/JdPqiB6.png) ![](https://i.imgur.com/YUfbc1e.png) 2. Перейти в корневой каталог. ![](https://i.imgur.com/QMLD8wn.png) 3. Посмотреть содержимое каталога. ![](https://i.imgur.com/y5M6Biu.png) 4. Определить типы команд ls, cd. ls ![](https://i.imgur.com/1ZXYRLk.png) cd ![](https://i.imgur.com/QspARvm.png) 5. Посмотреть из корневого каталога содержимое директории Home. Просмотр + проверка ![](https://i.imgur.com/2dpAHfy.png) 6. Перейти в директорию /tmp. ![](https://i.imgur.com/btdoJ6C.png) 7. Создать директорию /pt. ![](https://i.imgur.com/K9TRadm.png) 8. Создать 3 текстовых документа 1.txt 2.txt 3.txt. ![](https://i.imgur.com/b9jBrGm.png) ![](https://i.imgur.com/USmDXmq.png) 9. Изменить или добавить содержимое текстового документа с помощью редакторов nano и vim. ![](https://i.imgur.com/YvjElSF.png) ![](https://i.imgur.com/XbJ7Nio.png) ![](https://i.imgur.com/DD63hfO.png) ![](https://i.imgur.com/7URZKQb.png) ![](https://i.imgur.com/8jWSiJX.png) ![](https://i.imgur.com/7X6YiZo.png) ![](https://i.imgur.com/ZaikS53.png) 10. Скопировать и переименовать директорию с файлами. ![](https://i.imgur.com/z5ptaNv.png) ![](https://i.imgur.com/JKhwDxe.png) 11. Заархивировать директорию. ![](https://i.imgur.com/XZqRGP2.png) ![](https://i.imgur.com/zkpbWPm.png) 12. Разархивировать директорию. ![](https://i.imgur.com/zML4ibd.png) ![](https://i.imgur.com/ikvjFNq.png) 13. Посмотреть содержимое домашней директории и каталога usr одной командой. ![](https://i.imgur.com/I8WLJQd.png) 14. Посмотреть содержимое каталога в обратном порядке. ![](https://i.imgur.com/mXodbOS.png) 15. Посмотреть права на директорию. ![](https://i.imgur.com/zfkNPl6.png) 16. Посмотреть права на текстовые файлы. ![](https://i.imgur.com/qr1fFGG.png) 17. Переместить и переименовать один текстовый файл в директорию /tmp. ![](https://i.imgur.com/PwwPaAr.png) ![](https://i.imgur.com/FGMHHFj.png) 18. Создать новую директорию, в ней создать новый текстовый документ, переместить из директории /tmp файл в новую директорию с заменой файла и запросом на его изменение. ![](https://i.imgur.com/c504rDl.png) ![](https://i.imgur.com/00q9mU1.png) 19. Определить местоположение данного исполняемого файла ls, cd. ![](https://i.imgur.com/8Sk62NC.png) ![](https://i.imgur.com/4nzBpS2.png) ![](https://i.imgur.com/F19jq58.png) 20. Вывести краткое описание команды и утилиты ls, nano, rm. ![](https://i.imgur.com/fwQT9vS.png) ![](https://i.imgur.com/yRiZyU4.png) ![](https://i.imgur.com/koiuvqA.png) ![](https://i.imgur.com/D75Cu2M.png) 21. Создать символические ссылки. ![](https://i.imgur.com/9q9beNy.png) 22. Создать символическую ссылку в никуда, продемонстрировать её. ![](https://i.imgur.com/UNOpkIx.png) 23. Создать прямые ссылки. ![](https://i.imgur.com/O5axg0G.png) 24. Создать собственную команду, которая будет использовать следующее: cd /usr; ls; cd - , с помощью alias. ![](https://i.imgur.com/MuxpcPw.png) ![](https://i.imgur.com/IZT7byT.png) 25. С помощью команды cat написать любой текст и записать его в текстовый файл. ![](https://i.imgur.com/ErDM9JL.png) 26. Удалить один текстовый файл ![](https://i.imgur.com/16M0T7d.png) 27. Создать пустую директорию и удалить её ![](https://i.imgur.com/fVHwibR.png) 28. Удалить директорию с 3-я текстовыми файлами ![](https://i.imgur.com/0w6QlbX.png) ![](https://i.imgur.com/nLvLyXI.png) ![](https://i.imgur.com/yNANSQ7.png) 29. Создать пользователя ![](https://i.imgur.com/L16RNdx.png) 30. Поменять пароль нового пользователя ![](https://i.imgur.com/yNrIvge.png) 31. Найти текстовый документ с помощью команд Find и Grep ![](https://i.imgur.com/LB7GG5m.png) ![](https://i.imgur.com/zAKwA9Z.png) ![](https://i.imgur.com/S196gdg.png) 32. Воспользоваться логическими 'и' и 'или' как пример использовать команду ping ![](https://i.imgur.com/lvDIkRe.png) - Необходимо работать исключительно в терминале. ### Задача к практической работе 1.2: - Вы проводите поиск в Интернете, и видите, что используются две разные версии Python, и вы не знаете, какая из них был установлен в вашей системе установщиком Ubuntu или Debian, и устанавливал ли он какие-либо дополнительные модули? ![](https://i.imgur.com/cBzuOMh.png) - Допустим, у вас возникли проблемы с вашим веб-сервером Apache, и вы обратились к одному из многих форумов в сети с просьбой о помощи. Добрая душа, которая вам ответила, попросила вас отправить содержимое вашего файла `/etc/apache2/sites-available/default-ssl`. Разве вам не было бы легче, если бы вы могли просто удалить все закомментированные строки? ![](https://i.imgur.com/4GDGHcr.png) - Например, предположим, что у вас есть целая папка, полная музыкальных файлов разных форматов. Вы хотите найти все файлы `.mp3` у исполнителя ABC, но вы не хотите никаких ремиксов. Как поступить? ![](https://i.imgur.com/Az5hr4q.png) - Как отобразить количество строк до или после строки поиска? по 3 строки до и после ![](https://i.imgur.com/JWONwg4.png) - Как вывести количество строк совпадения? ![](https://i.imgur.com/NBNjmOf.png) - Как выяснить количество совпадений? ![](https://i.imgur.com/f4Klbtd.png) - Как найти файлы по заданным номерам строк? ![](https://i.imgur.com/KBvJAQV.png) - Произвести поиск рекурсивной строки во всех каталогах. ![](https://i.imgur.com/Ibtcsvc.png) - Произвести поиск строк в архивах файлах Gzip. (создать zip архив см.п.1.10) ![](https://i.imgur.com/bZldNZ5.png) ![](https://i.imgur.com/u3gQEk1.png) ### Задача к практической работе 1.3: - Выполнить все задания. - Контрольные вопросы на знание того, что проделано в данной работе и в интерактивное обучение [https://www.openvim.com/](https://www.openvim.com/). зашла в vim ![](https://i.imgur.com/IY58dXu.png) вставила текст ![](https://i.imgur.com/rbmi23n.png) переход в режим вставки и обычный режим i и esc ![](https://i.imgur.com/kv9lzpu.png) ![](https://i.imgur.com/hpZWymB.png) ![](https://i.imgur.com/gbUExpa.png) передвижение по тексту h, k, l, j (соответственно, 3 первые команды по 2 раза, последняя - один) ![](https://i.imgur.com/IUY2zbJ.png) ![](https://i.imgur.com/qFofW9d.png) ![](https://i.imgur.com/1wog52M.png) ![](https://i.imgur.com/HGojGOM.png) ![](https://i.imgur.com/1ThvmmD.png) передвижение по словам b, w, e ![](https://i.imgur.com/qGAMFfx.png) ![](https://i.imgur.com/YU5pFVk.png) ![](https://i.imgur.com/iITWpD7.png) ![](https://i.imgur.com/nMsbO1J.png) ![](https://i.imgur.com/lFi7ta4.png) перемещение с помощью цифра+буква (буква повторяется [цифра] раз) ![](https://i.imgur.com/HWEQouT.png) ![](https://i.imgur.com/YlZrwj4.png) ![](https://i.imgur.com/M7RXFUU.png) ![](https://i.imgur.com/Bsrswft.png) вставила 'go' 3 раза с помощью 3 i go esc ![](https://i.imgur.com/NLoFLcq.png) ![](https://i.imgur.com/SO6MnTm.png) ![](https://i.imgur.com/e5I0ZwK.png) нахоидм третье вхождение q 3fq ![](https://i.imgur.com/8qHlwnX.png) ft ![](https://i.imgur.com/SMTHZji.png) 3ff ![](https://i.imgur.com/MJWZIfB.png) использовала "%" для перехода к ближайшей скобке ![](https://i.imgur.com/0pxGZpH.png) в vim не сработало, { ![](https://i.imgur.com/bkDFLQr.png) } ![](https://i.imgur.com/emGIg4s.png) [[ ![](https://i.imgur.com/mXI5Zi8.png) ]] ![](https://i.imgur.com/fjtYiU9.png) начало строки 0, конец строки $ ![](https://i.imgur.com/Am36oel.png) ![](https://i.imgur.com/6aN8l8F.png) ![](https://i.imgur.com/1svoVRf.png) слово под курсором * - вперед, # - назад ![](https://i.imgur.com/GnTYNxV.png) ![](https://i.imgur.com/Bw2SmC8.png) ![](https://i.imgur.com/pyCcCK2.png) ![](https://i.imgur.com/bFR9VPv.png) ![](https://i.imgur.com/ab7y3RP.png) gg и G ![](https://i.imgur.com/NfjhKz8.png) ![](https://i.imgur.com/pPSys25.png) ![](https://i.imgur.com/hurtUVs.png) поиск текста ![](https://i.imgur.com/UGpMEIi.png) ![](https://i.imgur.com/jbQjxnQ.png) ![](https://i.imgur.com/SrB8Nmb.png) ![](https://i.imgur.com/p42ygBK.png) вставка абзаца ![](https://i.imgur.com/IRE6cD4.png) ![](https://i.imgur.com/yWuFx2U.png) ![](https://i.imgur.com/fUoIpEp.png) стереть буквы x ![](https://i.imgur.com/A8kyNQa.png) ![](https://i.imgur.com/aU4hKNF.png) замена буквы ![](https://i.imgur.com/onC6ugv.png) ![](https://i.imgur.com/AoIOBEo.png) ![](https://i.imgur.com/dsnT5lj.png) удаление dw de ![](https://i.imgur.com/SF2t5eL.png) ![](https://i.imgur.com/eXKReiC.png) повтор предыдущей команды ![](https://i.imgur.com/Y3fDl6C.png) ![](https://i.imgur.com/n2h2E2y.png) другой режим - visual; wdle ![](https://i.imgur.com/5FR1yl8.png) ![](https://i.imgur.com/8a5pYqb.png) основные команды ![](https://i.imgur.com/DvGk9cj.png) ![](https://i.imgur.com/5yhvu6D.png) ![](https://i.imgur.com/FSx15nM.png) ![](https://i.imgur.com/uFBOlPB.png) закончила ![](https://i.imgur.com/R2zcbEX.png) - Сделать скриншоты выполнения заданий.