---
# System prepended metadata

title: Linux_Basic-Омаров_Джамалутин-Практика-1
tags: [Linux basic]

---

###### tags: `Linux basic`
# Linux_Basic-Омаров_Джамалутин-Практика-1
*Выполнил Омаров Джамалутин*
## Практическая работа №1.1 Работа в командной строке

Задание 1. Под каким пользователем я?
![](https://i.imgur.com/i5NSBD8.png)

Задание 2. Перейти в корневой каталог.
![](https://i.imgur.com/Q4lkM6h.png)

Задание 3. Посмотреть содержимое каталога.
![](https://i.imgur.com/jqb85OO.png)

Задание 4. Определить типы команд ls, cd;
![](https://i.imgur.com/fsJfkkH.png)

Задание 5. Посмотреть из корневого каталога содержимое директории Home.
![](https://i.imgur.com/gMDHizM.png)

Задание 6. Перейти в директорию /tmp.
![](https://i.imgur.com/wZyJR5F.png)

Задание 7. Создать директорию /pt.
![](https://i.imgur.com/paPl0Bd.png)

Задание 8. Создать 3 текстовых документа 1.txt, 2.txt, 3.txt.
![](https://i.imgur.com/6iZy7vD.png)

Задание 9. Изменить или добавить содержимое текстового документа с помощью редакторов nano и vim.
![](https://i.imgur.com/MQULO1C.png)

![](https://i.imgur.com/C4OhNk5.png)

Задание 10. Скопировать и переименовать директорию с файлами.
![](https://i.imgur.com/fwELjoq.png)

![](https://i.imgur.com/wXZ1uIG.png)

Задание 11. Заархивировать директорию.
![](https://i.imgur.com/YUEtI4M.png)

Задание 12. Разархивировать директорию.
![](https://i.imgur.com/8Wdkwta.png)

Задание 13. Посмотреть содержимое домашней директории и каталога usr одной командой.
![](https://i.imgur.com/71KQU4G.png)

Задание 14. Посмотреть содержимое каталога в обратной порядке.
![](https://i.imgur.com/4Slm8Iz.png)

Задание 15. Посмотреть права на директорию.
![](https://i.imgur.com/381bqQQ.png)

Задание 16. Посмотреть права на текстовые файлы.
![](https://i.imgur.com/88ndWFM.png)


Задание 17. Переместить и переименовать один текстовый файл в директорию /tmp.
![](https://i.imgur.com/ZhM2MuQ.png)

Задание 18. Создать новую директорию, в ней создать новый текстовый документ, переместить из директории /tmp файл в новую директорию с заменой файла и запросом на его изменение.
![](https://i.imgur.com/mh2p8Jm.png)

Задание 19. Определить местоположение данного исполняемого файла ls, cd.
![](https://i.imgur.com/Tw3f1Uu.png)
cd - внутренняя команда для оболочки, поскольку этим командам требуется доступ к внутренним данным процесса оболочки или изменения его состояния. Отображения нет.

Задание 20. Вывести краткое описание команд и утилиты ls, nano, rm.
![](https://i.imgur.com/NhA6mnz.png)

![](https://i.imgur.com/SZdEkv9.png)

![](https://i.imgur.com/2bXjYK2.png)

Задание 21. Создать символические ссылки.
![](https://i.imgur.com/FBSZPaL.png)

Задание 22. Создать символическую ссылку в никуда, продемонстрировать ее.
![](https://i.imgur.com/1jjkt8j.png)

Задание 23. Создать прямые ссылки.
![](https://i.imgur.com/0bAkzFs.png)

Задание 24. Создать собственную команду, которая будет использовать следующее: cd /usr;ls;cd - , с помощью alias.
![](https://i.imgur.com/nQ5OvrX.png)

Задание 25. С помощью команды cat написать любой текст и записать его в текстовый файл.
![](https://i.imgur.com/bHARUPP.png)

Задание 26. Удалить один текстовый файл.
![](https://i.imgur.com/GubHex8.png)

Задание 27. Создать пустую директорию и удалить ее.
![](https://i.imgur.com/8BCLPst.png)

Задание 28. Удалить директорию с 3 текстовыми файлами.
![](https://i.imgur.com/hEFWdWV.png)

Задание 29. Создать пользователя.
![](https://i.imgur.com/DTOc4dI.png)

Задание 30. Поменять пароль для нового пользователя.
![](https://i.imgur.com/2IrCAyW.png)
Пароль test.

Задание 31. Найти текстовый документ с помощью команд find и grep.
![](https://i.imgur.com/Ypgrfif.png)

![](https://i.imgur.com/fKhKYq6.png)

Задание 32. Воспользоваться логическими "и", "или" как пример использовать команду ping.
![](https://i.imgur.com/JricXdh.png)

![](https://i.imgur.com/OKevDNq.png)

![](https://i.imgur.com/Ohxp4b6.png)

![](https://i.imgur.com/y8BZTAy.png)

## Практическая работа №1.2 GREP

Задание 1. Поиск файлов. Узнать какая версия python установлена в системе, а так же дополнительные модули.
-i - это игнорирование регистра.
![](https://i.imgur.com/4a9Skxr.png)

Задание 2. Вывод содержимого файла без закомментированных строк.
Без grep.
![](https://i.imgur.com/ZTbZpYW.png)

После применения grep.
![](https://i.imgur.com/D016net.png)

Задание 3. Фильтрация из stdout. В папке музыкальных файлов разных форматов найти mp3 исполнителя Death Grips без ремиксов. Показываю на данном примере.
![](https://i.imgur.com/J96mRt4.png)

![](https://i.imgur.com/VOAbWEY.png)

Задание 4. Отображение количества строк до и после строки поиска.
![](https://i.imgur.com/AkulJZ9.png)

![](https://i.imgur.com/vba3SB9.png)

![](https://i.imgur.com/WwfdR5l.png)

Задание 5. Вывод количества строк совпадения.
![](https://i.imgur.com/4eYxo1k.png)

Задание 6. Количество совпадений.
![](https://i.imgur.com/Jn1doAh.png)

![](https://i.imgur.com/UHLdyBT.png)

Задание 7. Поиск файлов по заданным номерам строк.
![](https://i.imgur.com/5uq28AH.png)

![](https://i.imgur.com/6zF0zhl.png)

Задание 8. Поиск рекурсивной строки во всех каталогах.
![](https://i.imgur.com/iScjL3H.png)

Задание 9. Поиск по всему шаблону.
![](https://i.imgur.com/9GWljvL.png)

Ищет только совпадение. Регистры учитываются.
![](https://i.imgur.com/VdBuQmZ.png)

Задание 10. Поиск строки в архивах Gzip.
Для начала создадим архив.
![](https://i.imgur.com/FDgNjA8.png)

Использование команды.
![](https://i.imgur.com/HD20vGN.png)

## Практическая работа №1.3 Философия Vim

Отчет выполнения заданий и прохождение интерактивного обучения Vim.

**Выполненине заданий:**

1) Установка
![](https://i.imgur.com/iCG7iq5.png)

2) Запуск и создание файла
![](https://i.imgur.com/i7Ds3hl.png)
Текст будет скопирован с интернета.

3) Режим вставки
![](https://i.imgur.com/3omGqB9.png)

4) Режим визуального выделения
![](https://i.imgur.com/l1S8YCx.png)

5) Режим построчного визуального выделения
![](https://i.imgur.com/RgZa1es.png)

6) Режим блочного выделения
![](https://i.imgur.com/rrE0Fb3.png)

7) Перемещения 
- h, j, k, l как по стрелкам только удобнее
- gg — переход в начало документа
- G — переход в конец документа. Если предварительно ввести номер — переместиться на строку с этими номером
- w — перемещение к следующему слову. Если предварительно ввести количество — переместиться на это количество слов
- b — перемещение к предыдущему слову. Если предварительно вввести количество — переместиться на это количество слов назад
- e — перемещение к концу слова. Если предварительно указать количество — переместиться на указанное количество слов
- 0 — перемещение к началу строки
- $ — перемещение к концу строки

8) Поиск текста
![](https://i.imgur.com/JPlUF9l.png)

9) Командный режим
![](https://i.imgur.com/ZxqRDG5.png)
- :q — выход из программы. Действие не будет выполнена, если не сохранить изменения
- :q! — выход из программы с отменой всех изменений, которые не были сохранены
- :w — сохранить изменения. При первичном сохранении или сохранении в другой файл укажите имя через пробел
- :e — редактировать указанный далее файл
- :bn — редактировать следующий файл (если открыто несколько файлов)
- :bp — редактировать предыдущий файл (если открыто несколько файлов)
- :qw – сохранить файл и выйти






**Интерактив на платформе:**

1) ![](https://i.imgur.com/TOc8Q8D.png)
2) ![](https://i.imgur.com/V90wOk9.png)
3) ![](https://i.imgur.com/IIRV3Xn.png)
4) ![](https://i.imgur.com/UkTMBCI.png)
5) ![](https://i.imgur.com/tDdueNO.png)
6) ![](https://i.imgur.com/PQYa2AT.png)
7) ![](https://i.imgur.com/YbB4jcn.png)
8) ![](https://i.imgur.com/nhLVZCF.png)
9) ![](https://i.imgur.com/6P0bG1v.png)
10) ![](https://i.imgur.com/koYcQsb.png)
11) ![](https://i.imgur.com/MLo9p6s.png)
12) ![](https://i.imgur.com/FOgzxTf.png)
13) ![](https://i.imgur.com/ZxAnML3.png)
14) ![](https://i.imgur.com/FWATJtm.png)
15) ![](https://i.imgur.com/qORis9S.png)
16) ![](https://i.imgur.com/7jrQQvM.png)
17) ![](https://i.imgur.com/SBQBJHf.png)
18) ![](https://i.imgur.com/WOrb88r.png)

Практика с текстом.
![](https://i.imgur.com/Vd6iX4B.png)


