## Основы Linux
## Практическая работа 1.
## Практическая работа "Работа в командной строке"
1. Посмотрели под каким пользователем в системе Linux. Рисунок 1 ниже.

Рисунок 1
2. Перешли в корневой каталог. Рисунок 2 ниже.

Рисунок 2
3. Посмотрели содержимое каталога. Рисунок 3 ниже.

Рисунок 3
4. Определили типы команд ls, cd. Рисунок 4 ниже.

Рисунок 4
5. Посмотрели из корневого каталога содержимое директории Home. Рисунок 5 ниже.

Рисунок 5
6. Перейшли в директорию /tmp. Рисунок 6 ниже.

Рисунок 6
7. Создали директорию /pt. Рисунок 7 ниже.

Рисунок 7
8. Создали 3 текстовых документа 1.txt 2.txt 3.txt. Рисунок 8 ниже.

Рисунок 8
9. Изменили или добавить содержимое текстового документа с помощью редакторов nano и vim. Рисунок 9 и 10 ниже.

Рисунок 9

Рисунок 10
10. Скопировали и переименовали директорию с файлами. Рисунок 11 ниже.

Рисунок 11
11. Заархивировали директорию. Рисунок 12 ниже.

Рисунок 12
12. Разархивировали директорию. Рисунок 13 ниже.

Рисунок 13
13. Посмотрели содержимое домашней директории и каталога usr одной командой. Рисунок 14 ниже.

Рисунок 14
14. Посмотрели содержимое каталога в обратном порядке. Рисунок 15 ниже.

Рисунок 15
15. Посмотрели права на директорию. Рисунок 16 ниже.

Рисунок 16
16. Посмотрели права на текстовые файлы. Рисунок 17 ниже.

Рисунок 17
17. Переместили и переименовали один текстовый файл в директорию /tmp. Рисунок 18 ниже.

Рисунок 18
18. Создали новую директорию, в ней создали новый текстовый документ, переместили из директории /tmp файл в новую директорию с заменой файла и запросом на его изменение. Рисунок 19 ниже.

Рисунок 19
19. Определили местоположение данного исполняемого файла ls, cd. Рисунок 20 ниже.

Рисунок 20
20. Вывели краткое описание команды и утилиты ls, nano, rm. Рисуноки 21 ниже.

Рисунок 21
21. Создали символические ссылки. Рисунок 22 ниже.

Рисунок 22
22. Создали символическую ссылку в никуда, продемонстрировали её. Рисунок 23 ниже.

Рисунок 23
23. Создали прямые ссылки. Рисунок 24 ниже.

Рисунок 24
24. Создали собственную команду, которая будет использовать следующее: cd /usr; ls; cd - , с помощью alias. Рисунок 25 ниже.

Рисунок 25
25. С помощью команды cat написали любой текст и записали его в текстовый файл. Рисунок 26 ниже.

Рисунок 26
26. Удалили один текстовый файл. Рисунок 27 ниже.

Рисунок 27
27. Создали пустую директорию и удалили её. Рисунок 28 ниже.

Рисунок 28
28. Удалили директорию с 3-я текстовыми файлами. Рисунок 29 ниже.

Рисунок 29
29. Создали пользователя. Рисунок 30 ниже.

Рисунок 30
30. Поменяли пароль нового пользователя. Рисунок 31 ниже.

Рисунок 31
31. Нашли текстовый документ с помощью команд Find и Grep. Рисунок 32 ниже.

Рисунок 32
32. Воспользовались логическими 'и' и 'или' как пример использовали команду ping. Рисунок 33 ниже.

Рисунок 33
## Практическая работа №1.2
### Практическая работа “GREP”
1.1 Поиск файлов. Рисунок 34 ниже.

Рисунок 34
1.2 Поиск и фильтрация файлов. Рисунок 35 ниже.

Рисунок 35
1.3 Найти все файлы .mp3. Рисунок 36 ниже.

Рисунок 36
1.4 Отображение количества строк до или после строки поиска. Рисунок 37 ниже.

Рисунок 37
1.5 Вывод количества строк совпадения. Рисунок 38 ниже.

Рисунок 38
1.6. Количество совпадений. Рисунок 39 ниже.

Рисунок 39
1.7 Поиск файлов по заданным номерам строк. Рисунок 40 ниже.

Рисунок 40
1.8 Поиск рекурсивной строки во всех каталогах. Рисунок 41 ниже.

Рисунок 41
1.9 Поиск по всему шаблону. Рисунок 42 ниже.

Рисунок 42
1.10 Поиск строки в архивах файлах Gzip. Рисунок 43 ниже.

Рисунок 43
1.11 Создаем простой zip-архив. Рисунок 44, 45, 46, 47, 48 и 49 ниже.

Рисунок 44
Заархивировали папку с ключом -r.

Рисунок 45
Создали архив с паролем.

Рисунок 46
Создали архив с скрытым вводом пароля.

Рисунок 47
Распоковали архив.

Рисунок 48
Распаковка архива в другой директории.

Рисунок 49 ниже.
## Практическая работа №1.3
#### 3.1 Создание файла, рисунок 50 ниже.

Рисунок 50
Зашли в файл, рисунок 51 ниже.

Рисунок 51
Режим визуального выделения, рисунок 52 ниже.

Рисунок 52
Режим построчного визуального выделения, рисунок 53 ниже.

Рисунок 53
Режим блочного визуального выделения, рисунок 54.

Рисунок 54
#### 3.2 Перемещение
Перемещались с помощью h, j, k, l, рисунок 55 ниже.

Рисунок 55
#### 3.3 Поиск текста
Ввели /очень, рисунок 56 ниже.

Рисунок 56
Ввели /\сфайлом, рисунок 57 ниже.

Рисунок 57
Ввели /\CА, рисунок 58 ниже.

Рисунок 58
#### 3.4 Редактирование
#### 3.4.1 Удаление текста
Удалили слово символом x, рисунок 59 ниже.

Рисунок 59
#### 3.4.2 Копирование и вставка
Копировали в заданном направлении, нажав букву у, рисунок 60 ниже.

Рисунок 60
#### 3.4.3 Дополнительные команды редактирования
Отменили последнее действие буквой u, рисунок 61 ниже.

Рисунок 61
#### 3.5 Командный режим
#### 3.5.1 Команды управления
Ввели :q! чтобы выйти из программы с отменой всех изменений, которые не были сохранены, рисунок 62 ниже.

Рисунок 62
#### 3.6 Объединение команд
Выполнили dG, рисунок 63 ниже.

Рисунок 63
#### 4. Заключение
Запуск vim, рисунок 64 ниже.

Рисунок 64
3.1 Создание файла:
Использовали режим вставки через i и обычный режим esc, рисунок 65 ниже.

Рисунок 65
3.2 Перемещение
Перемещались с помощью клавиш h, j, k, l. Рисунок 66 и 67 ниже.

Рисунок 66

Рисунок 67
Использовали клавиши w, b и e, рисунок 68 и 69 ниже.

Рисунок 68

Рисунок 69
Использовали 3w, это равносильно трем нажатиям w. Рисунок 70 и 71 ниже.

Рисунок 70

Рисунок 71
Вставили go 3 раза, рисунок 72 и 73 ниже.

Рисунок 72

Рисунок 73
Поиск симоволов, рисунок 74 и 75 ниже.

Рисунок 74

Рисунок 75
Переходы к соответствующим скобкам, рисунок 76 ниже.

Рисунок 76
Переходы к началу и концу строки. Рисунок 77 ниже.

Рисунок 77
Находим слова, рисунок 78 ниже.

Рисунок 78
Переходы с помощью g и GG. Рисунки 78, 79 и 80 ниже.

Рисунок 78

Рисунок 79

Рисунок 80
3.3 Поиск текста
Поиск текста с помощью / и n. Рисунки 81, 82 и 83 ниже.

Рисунок 81

Рисунок 82

Рисунок 83
3.4 Редактирование
Вставили новую строку, рисунок 84 ниже.

Рисунок 84
Удалили символы, рисунок 85 ниже.

Рисунок 85
3.4.1 Удаление текста
Замена букв, рисунок 86 ниже.

Рисунок 86
Удаление, рисунок 87.

Рисунок 87
3.4.2 Копирование и вставка
Вставка строки, рисунок 88 и 89 ниже.

Рисунок 88

Рисунок 89
Замена символов, рисунок 90 и 91 ниже.

Рисунок 90

Рисунок 91
Визуальный режим, рисунок 92 и 93 ниже.

Рисунок 92

Рисунок 93
3.5 Командный режим
Рисунки 94, 95 и 96 ниже.

Рисунок 94

Рисунок 95

Рисунок 96