---
# System prepended metadata

title: Linux_Basic-Малышев_Роман-Практика-1

---

 # Linux_Basic-Малышев_Роман-Практика-1
 *Выполнил Малышев Роман*
 ## Практическая работа №1.1 "Работа в командной строке"
1. Посмотрим под каким пользователем в системе сечас находимся в Linux.![](https://i.imgur.com/2A9r3Go.png)![](https://i.imgur.com/uM7b0tf.png)
2. Прейдем в корневой каталог.![](https://i.imgur.com/grfo3iL.png)
3. Посмотрим содержимое каталога.![](https://i.imgur.com/QXuLu8A.png)
4. Определим типы команд ls, cd.![](https://i.imgur.com/Zv9legn.png)
5. Посмотрим из корневого каталога содержимое директории Home.![](https://i.imgur.com/Tm5iEC8.png)
6. Перейдем в директорию /tmp.![](https://i.imgur.com/s6CvUyv.png)
7. Создаим директорию /pt.![](https://i.imgur.com/LcL2axQ.png)
8. Создаим 3 текстовых документа 1.txt 2.txt 3.txt.![](https://i.imgur.com/mAkASIc.png)
9. Изменим или добавим содержимое текстового документа с помощью редакторов nano.![](https://i.imgur.com/XsXLosu.png)
![](https://i.imgur.com/bgEoe0L.png)
10. Скопируем и переименуем директорию с файлами.![](https://i.imgur.com/tnL4bhh.png)
11. Заархивируем директорию.![](https://i.imgur.com/b7t3Ed9.png)
12. Разархивируем директорию.![](https://i.imgur.com/6S9HHzE.png)
13. Посмотрим содержимое домашней директории и каталога usr одной командой.![](https://i.imgur.com/s9WfUvU.png)
14. Посмотрим содержимое каталога в обратном порядке.![](https://i.imgur.com/yOHgFF8.png)
15. Посмотрим права на директорию.![](https://i.imgur.com/yLLkToH.png)
16. Посмотрим права на текстовые файлы.![](https://i.imgur.com/49gjqBZ.png)
17. Переместим и переименуем один текстовый файл в директорию /tmp. Но сначала я перемесил из этой директории файл в директорию pt. ![](https://i.imgur.com/6CQEzae.png)
![](https://i.imgur.com/fajovnc.png)
19. Создим новую директорию, в ней создадим новый текстовый документ, переместим из директории /tmp файл в новую директорию с заменой файла и запросом на его изменение.![](https://i.imgur.com/umvcBbB.png)
20. Определим местоположение данного исполняемого файла ls, cd. ![](https://i.imgur.com/fsea9TC.png)
![](https://i.imgur.com/151KMOv.png)
21. Выведем краткое описание команды и утилиты ls, nano, rm.![](https://i.imgur.com/sLmkTWo.png)
22. Создим символическую ссылку.![](https://i.imgur.com/6TyO1VM.png)
23. Создим символическую ссылку в никуда, продемонструем её.![](https://i.imgur.com/19cG7om.png)
24. Создим прямые ссылки.![](https://i.imgur.com/eGTt5q2.png)
25. Создим собственную команду, которая будет использовать следующее: cd /usr; ls; cd - , с помощью alias.![](https://i.imgur.com/hxAhjGB.png)
![](https://i.imgur.com/WQFFJA4.png)
26. С помощью команды cat напишем любой текст и запишем его в текстовый файл.![](https://i.imgur.com/fxt6ge0.png)
27. Удалим один текстовый файл.![](https://i.imgur.com/jqYyJIr.png)
28. Создадим пустую директорию и удалить.![](https://i.imgur.com/W75r2sW.png)
29. Удалим директорию с 3-я текстовыми файлами![](https://i.imgur.com/Y9xd6k8.png)
30. Создадим пользователя. ![](https://i.imgur.com/PVVc2V9.png)
![](https://i.imgur.com/o5YI0V3.png)
31. Поменяем пароль нового пользователя. ![](https://i.imgur.com/RBWiwf8.png)
32. Найдем текстовый документ с помощью команд Find и Grep.![](https://i.imgur.com/B0xvewk.png)
33. Воспользуемся логическими 'и' и 'или' как пример использовать команду ping.![](https://i.imgur.com/PlbMJbJ.png)
![](https://i.imgur.com/zP1v7cI.png)
## Практическая работа №1.2 “GREP”
1.1 Выясним, какая версия python установлена на Kali Linux.
![](https://i.imgur.com/suXssLH.png)
![](https://i.imgur.com/Txn127A.png)
1.2 Выведем файл `/etc/apache2/sites-available/default-ssl.conf` без закомменченых строк. ![](https://i.imgur.com/IQo79vQ.png)
1.3 Найдем файлы .mp3 исполнителя ABC без remix.
![](https://i.imgur.com/9kNfd0z.png)
1.4 Отображение количества строк до или после строки поиска.![](https://i.imgur.com/Jki9e2b.png)
1.5 Вывод количества строк совпадения. ![](https://i.imgur.com/cVBkWvZ.png)
1.6. Количество совпадений. ![](https://i.imgur.com/pUjPJzh.png)
1.7 Поиск файлов по заданным номерам строк. ![](https://i.imgur.com/pEATdsx.png)
1.8 Поиск рекурсивной строки во всех каталогах.
![](https://i.imgur.com/VGTtIjh.png)
1.9 Поиск по всему шаблону.
![](https://i.imgur.com/9HAEtJ5.png)
1.10 Поиск строки в архивах файлах Gzip.
![](https://i.imgur.com/5EY8RUp.png)
1.11 Создадим простой zip-архив.
Создание zip-архива из одного файла или нескольких.
![](https://i.imgur.com/eWrF85N.png)
Создание zip-архива папки.
![](https://i.imgur.com/d6yXwk0.png)
Создадим zip-архив с паролем, что бы его видно было при вводе, а так же скрыть его при вводе.
![](https://i.imgur.com/0cqRWow.png)
Распаковка zip-архива.
![](https://i.imgur.com/0qI8KCi.png)
Указание распаковки zip-архива в дургую директорию.![](https://i.imgur.com/utsm9sG.png)
## Практическая работа №1.3 "Vim"
3.1 Создадим файл.
![](https://i.imgur.com/WlLirnO.png)
Откроем файл в редакторе Vim. Команда: `vim newfile`![](https://i.imgur.com/dAquYrH.png)
v — режим обычного (посимвольного) визуального выделения перемещением курсора вверх, вниз, влево или вправо.
![](https://i.imgur.com/KNPUpvr.png)
V — режим построчного визуального выделения. 
![](https://i.imgur.com/sEo9Chz.png)
[ctrl]-v — режим блочного визуального выделения.![](https://i.imgur.com/d0vaP4u.png)
3.2 Перемещение.
![](https://i.imgur.com/rZzAAt7.png)
После нажатия j курсор переместился вниз. 
![](https://i.imgur.com/ru4HqJH.png)
Остальные 3 клавиши отвечают за: 
- h - влево;
- k - вверх;
- l - вправо.
Введем например, `gg` и переместимся в начало документа. ![](https://i.imgur.com/Dk3rSDt.png)
Есть ещё команды. 
3.3 Поиск текста.
В ведем: `/это`, то есть найдем "это".
![](https://i.imgur.com/em47PRR.png)
Регистронезависимый ![](https://i.imgur.com/b869anC.png)
Чтобы перейти к следующему найденному фрагменту нужно нажать `n`.
Указание, что нужен регистрозависимый поиск. ![](https://i.imgur.com/Vzgs4D6.png)
3.4 Редактирование.
3.4.1 Удаление текста
Удалим символ на позиции курсора. Нажатие клавиши `x`![](https://i.imgur.com/jxdX4cT.png)
Введем команду `rи`, то есть на текущей позикии курсора заменили букву на `и`.![](https://i.imgur.com/sKkIZdK.png)
3.4.2 Копирование и вставка.
Команда `y` копирует символ, на который указывает курсор. Скопированный символ потом можно вставить командой `p`
![](https://i.imgur.com/JYJf2pR.png)
3.4.3 Дополнительные команды редактирования. 
Команда `u` отменятет последнее действие.
![](https://i.imgur.com/MMy6swb.png)
Присоединение нижней строки относительно текущей. Команда `J`
![](https://i.imgur.com/rsvbGop.png)
3.5.1 Команды управления.
Выйдем из редактора с сохранением изменений. 
Но перед этим сохраним изменения
![](https://i.imgur.com/iVNHkPv.png)
Нужно в командную строку ввести: `:q`![](https://i.imgur.com/jJAoyg3.png)
3.6 Объединение команд. 
Скопируем пять слов. Команда `y5w` ![](https://i.imgur.com/9X7nMkj.png)
Вставим в конец. ![](https://i.imgur.com/BNScAeE.png)
4. Заключение (vimtutor).
![](https://i.imgur.com/9RwbQRR.png)
![](https://i.imgur.com/ZJBCisC.png)
![](https://i.imgur.com/fsBLB4r.png)
![](https://i.imgur.com/RPRmNRa.png)
![](https://i.imgur.com/8GirO9I.png)
![](https://i.imgur.com/fzEUeEm.png)
![](https://i.imgur.com/P2fzal3.png)
![](https://i.imgur.com/ARbXCgt.png)
![](https://i.imgur.com/1RCDikR.png)
![](https://i.imgur.com/UB0mIWP.png)
![](https://i.imgur.com/spuK59t.png)
![](https://i.imgur.com/AD2k8eX.png)
![](https://i.imgur.com/OW1oMqd.png)
![](https://i.imgur.com/BHLMeu2.png)
![](https://i.imgur.com/nOvnxcZ.png)
![](https://i.imgur.com/DdEYSbS.png)
![](https://i.imgur.com/UFYrmLv.png)

