---
# System prepended metadata

title: Untitled

---

## Занятие 2. Администрирование Linux
### Практическая работа №2.1
### 1. Команда df в linux
Посмотрели доступное пространство на всех примонтированных разделах и информацию о них, рисунок 1 ниже.
![](https://i.imgur.com/Dx8yBZN.png)
Рисунок 1

Вывели в более читаемом виде, рисунок 2 ниже.
![](https://i.imgur.com/zpcVjVI.png)
Рисунок 2

Получили информацию обо всех файловых системах известных ядру, которые были смонтированы, рисунок 3 ниже.
![](https://i.imgur.com/mtsHT7g.png)
Рисунок 3

Вывели только информацию про реальные файловые системы на жестком диске, рисунок 4 ниже.
![](https://i.imgur.com/nPvEjXf.png)
Рисунок 4

Отфильтровали две файловые системы, рисунок 5 ниже.
![](https://i.imgur.com/4I6Um4W.png)
Рисунок 5

Указали файловую систему, которую нужно отобразить, рисунок 6 ниже.
![](https://i.imgur.com/fQZSLqy.png)
Рисунок 6

Указали интересующий раздел, рисунок 7 ниже.
![](https://i.imgur.com/lN78nF6.png)
Рисунок 7

Посмотрели информацию про состояние inode в файловой системе, рисунок 8 ниже.
![](https://i.imgur.com/Qo7C3ar.png)
Рисунок 8

Вывели объем доступного пространства в каталоге, рисунок 9 ниже.
![](https://i.imgur.com/Ovrr9pZ.png)
Рисунок 9

### 2. Команда du в Linux
Отобразили использование диска для данного файла или каталога и каждого из его подкаталогов в байтах, рисунок 10 ниже.
![](https://i.imgur.com/WqALsMV.png)
Рисунок 10

Передали команде du несколько файлов и каталогов в качестве аргументов, рисунок 11 ниже.
![](https://i.imgur.com/oFDYuLj.png)
Рисунок 11

Сообщили об использовании дискового пространства каждым файлом в каталоге, рисунок 12 ниже.
![](https://i.imgur.com/8Np2ZJV.png)
Рисунок 12

Получили общий размер /var/lib и всех его подкаталогов, рисунок 13 ниже.
![](https://i.imgur.com/796kYlP.png)
Рисунок 13

Узнали только общий размер указанного каталога, рисунок 14 ниже.
![](https://i.imgur.com/zwf0oVz.png)
Рисунок 14

Узнали общую сумму каталогов, рисунок 15 ниже.
![](https://i.imgur.com/SKeGmOp.png)
Рисунок 15

Получили отчет о каталогах первого уровня, рисунок 16 ниже.
![](https://i.imgur.com/Lc39El1.png)
Рисунок 16

Узнали очевидный размер файла, рисунок 17 ниже.
![](https://i.imgur.com/GLa7AM0.png)
Рисунок 17

Получили размер всех каталогов, начинающихся с «Do» в домашнем каталоге, рисунок 18 ниже.
![](https://i.imgur.com/ziGf1w0.png)
Рисунок 18

Вывели 5 самых больших каталогов внутри каталога, рисунок 19 ниже.
![](https://i.imgur.com/hH8vSQe.png)
Рисунок 19

### 3. Команда free в Linux
Отобразили информацию о памяти и подкачке в килобайтах, рисунок 20 ниже.
![](https://i.imgur.com/1omuz0y.png)
Рисунок 20

Буферы и кеш отображались в двух отдельных столбцах, рисунок 21 ниже.
![](https://i.imgur.com/h9Npo6Q.png)
Рисунок 21

Просмотрели информацию в удобочитаемом формате, рисунок 22 ниже.
![](https://i.imgur.com/6PKlB3P.png)
Рисунок 22

Отобразили результат в мегабайтах, рисунок 23 ниже.
![](https://i.imgur.com/T3l4oHX.png)
Рисунок 23

Отобразили строку, показывающую итоги столбца, рисунок 24 ниже.
![](https://i.imgur.com/MNxCJgz.png)
Рисунок 24

Вывели информацию о памяти каждые пять секунд, рисунок 25 ниже.
![](https://i.imgur.com/JzeOwmU.png)
Рисунок 25

Отобразили результат определенное количество раз, рисунок 26 ниже.
![](https://i.imgur.com/Zv1JqlO.png)
Рисунок 26

### 3.1 Команда free в Linux с примерами
Вывели читаемый формат, рисунок 27 ниже.
![](https://i.imgur.com/6ZOyfHx.png)
Рисунок 27

Постоянное отслеживание использования памяти, рисунок 28 ниже.
![](https://i.imgur.com/4tcj2qI.png)
Рисунок 28

Установили iostat, рисунок 29 ниже.
![](https://i.imgur.com/9b3cX0K.png)
Рисунок 29

Увидели как работает iostat, рисунок 30 ниже.
![](https://i.imgur.com/YUSIWQT.png)
Рисунок 30

Посмотрели данные в удобном формате, рисунок 31 ниже.
![](https://i.imgur.com/RPz81Im.png)
Рисунок 31

Посмотрели данные по нужному устройству, рисунок 32 ниже.
![](https://i.imgur.com/sFyy5Dg.png)
Рисунок 32

Посмотрели статистику по каждому разделу устройства, рисунок 33 ниже.
![](https://i.imgur.com/FqU6Juy.png)
Рисунок 33

Автоматически обновляет данные каждую секунду, рисунок 34 ниже.
![](https://i.imgur.com/1PAB82B.png)
Рисунок 34

Чтобы утилита не суммировала все данные с момента запуска операционной системы, рисунок 35 ниже.
![](https://i.imgur.com/JYN9djO.png)
Рисунок 35

### 4.1 Профилирование нагрузки на файловую систему с помощью iostat
Сохранили df -hl, рисунок 36 ниже.
![](https://i.imgur.com/qZGlO59.png)
Рисунок 36

Получение лог файла, рисунок 37 ниже.
![](https://i.imgur.com/dUaDaAH.png)
Рисунок 37

Ввод лога, рисунок 38 ниже.
![](https://i.imgur.com/CqKdrSs.png)
Рисунок 38

### 5. mpstat
#### 5.1 Отображение всей информации
Показали всю информацию, рисунок 39 ниже.
![](https://i.imgur.com/mQ6Wcz3.png)
Рисунок 39

#### 5.2 Показать статистику CPU индивидуального процессора (или) ядра
Показали все индивидуальные процессоры или ядра вместе со статистикой, рисунко 40 ниже.
![](https://i.imgur.com/8wFQaqh.png)
Рисунок 40

#### 5.3 Для отображения статистически о конкретном CPU или ядре, используйте опцию «-P», как показано ниже.
Показали отображение статистически о CPU или ядре, рисунок 41 ниже.
![](https://i.imgur.com/jwHPCwK.png)
Рисунок 41

#### 5.4 Можно выполнить «mpstat -V» чтобы показать версию утилиты:
Результат виден на рисунке 42.
![](https://i.imgur.com/ZodzhRd.png)
Рисунок 42

#### 5.5 Дополнительные опции
Увидели дополнительную информацию, рисунок 43 ниже.
![](https://i.imgur.com/sDbiwCJ.png)
Рисунок 43

#### 6. vmstat
Увидели краткую информацию о различных ресурсах системы, рисунок 44 ниже.
![](https://i.imgur.com/UqvY3Fb.png)
Рисунок 44

Увидели активную/неактивную память, рисунок 45 ниже.
![](https://i.imgur.com/t9g9b07.png)
Рисунок 45

Увидели количество вилок с момента загрузки, рисунок 46 ниже.
![](https://i.imgur.com/WXzaKjV.png)
Рисунок 46

Увидели статистику диска, рисунок 47 ниже.
![](https://i.imgur.com/mzegKhI.png)
Рисунок 47

Увидели общую статистику диска, рисунок 48 ниже.
![](https://i.imgur.com/nsEHIry.png)
Рисунок 48

Увидели общую информацию, рисунок 49 ниже.
![](https://i.imgur.com/2Gpp9LO.png)
Рисунок 49

Увидели через какое время выводить информацию, рисунок 50 ниже.
![](https://i.imgur.com/0EW9DGE.png)
Рисунок 50

#### 7. Утилита/команда " w "
Вывели краткую сводку о работающих в системе в данный момент пользователях (залогиненных пользователях), а также о том, какие процессы у них запущены, рисунок 51 ниже.
![](https://i.imgur.com/rRFx4Vx.png)
Рисунок 51

Не выводили заголовок у таблицы, рисунок 52 ниже.
![](https://i.imgur.com/hVguMVM.png)
Рисунок 52

Игнорировали имена пользователей при определении времени текущего процесса и времени CPU, рисунок 53 ниже.
![](https://i.imgur.com/0RAi8fz.png)
Рисунок 53

Использовали сокращенный формат вывода. Без колонок JCPU и PCPU, рисунок 54 ниже.
![](https://i.imgur.com/E3uGtPi.png)
Рисунок 54

Включили или выключили вывод поля from, которое соответствует имени удаленного хоста, рисунок 55 ниже.
![](https://i.imgur.com/ulZRAcw.png)
Рисунок 55

Вывели в поле from IP-адрес вместо имени хоста, рисунок 56 ниже.
![](https://i.imgur.com/hUxU7Na.png)
Рисунок 56

Вывели информацию в старом формате. Время, которое меньше 1 минуты, не выводится. Рисунок 57 ниже.
![](https://i.imgur.com/Roq6f81.png)
Рисунок 57

Вывели версию утилиты w, рисунок 58 ниже.
![](https://i.imgur.com/jZgcxJ4.png)
Рисунок 58

#### 8. Утилита htop
Установили htop, рисунок 59 ниже.
![](https://i.imgur.com/LWvwHqy.png)
Рисунок 59

Запустили htop с привилегиями суперпользователя, рисунок 60 ниже.
![](https://i.imgur.com/gxOCNpd.png)
Рисунок 60

Вывели процессы в виде дерева, рисунок 61 ниже.
![](https://i.imgur.com/NMl75Cn.png)
Рисунок 61

### Практическая работа №2.2
#### Установка и настройка сервера SSH в Linux
#### 1. Установка пакетов SSH
Установили SSH, рисунок 62 ниже.
![](https://i.imgur.com/nrkBVb3.png)
Рисунок 62

Проверили, включен SSH, рисунок 63 ниже.
![](https://i.imgur.com/KmzOkv4.png)
Рисунок 63

## 2. Настройка SSH
Увидели конфигурацию по умолчанию, рисунок 64 ниже.
![](https://i.imgur.com/zYBnIPn.png)
Рисунок 64

Изменили параметры. Поменяли порт, айпи адреса, и версию IP. Рисунок 65 ниже.
![](https://i.imgur.com/ifHOEG3.png)
Рисунок 65

Включили параметр, позволяющий проводить авторизацию и шифрование трафика с помощью специальных SSH-ключей, рисунок 66 ниже.
![](https://i.imgur.com/ZgikY5j.png)
Рисунок 66

Отключили авторизацию по пустому паролю, рисунок 67 ниже.
![](https://i.imgur.com/4ccvveh.png)
Рисунок 67

Отключили root доступ, рисунок 68 ниже.
![](https://i.imgur.com/RL84l8M.png)
Рисунок 68

## 3. Настройка и использование клиента SSH
Подключились к серверу, рисунок 69 ниже.
![](https://i.imgur.com/a8ob9Te.png)
Рисунок 69
## 4. Для генерации ключей используется утилита ssh-keygen
Сгенерировали ключи и выбрали расположение ключей по умолчанию. Рисунок 70 ниже.
![](https://i.imgur.com/u9rptL4.png)
Рисунок 70

Приватный ключ, рисунок 71 ниже.
![](https://i.imgur.com/XZuxGxh.png)
Рисунок 71

Публичный ключ, рисунок 72 ниже.
![](https://i.imgur.com/O0SZ3zc.png)
Рисунок 72

Скопировали открытый ключ на сервер, рисунок 73 ниже.
![](https://i.imgur.com/O94VIEf.png)
Рисунок 73

Подключились к серверу без ввода пароля, рисунок 74 ниже.
![](https://i.imgur.com/YMBLd5e.png)
Рисунок 74

## Практическая работа №2.3
### Практическая работа "Установка и настройка SSH-authorized_keys"
#### 1. Создание ключей SSH
Создали ключи, рисунок 75 ниже.
![](https://i.imgur.com/s2NmBoY.png)
Рисунок 75

#### 2. Как скопировать открытый ключ на ваш сервер
Скопировали открытый ключ на сервер, рисунок 76 ниже.
![](https://i.imgur.com/oxrWYeC.png)
Рисунок 76

#### 4. Аутентификация на сервере с использованием ключей SSH
Подключили без ввода пароля, рисунок 77 ниже.
![](https://i.imgur.com/g8RACID.png)
Рисунок 77

#### 5. Отключение аутентификации с помощью пароля на сервере
Отключили вход по паролю, рисунок 78 ниже.
![](https://i.imgur.com/8KDUNFL.png)
Рисунок 78

#### 6. Копирование открытого ключа с помощью SSH
Скопировали открыйтый ключ, рисунок 79 ниже.
![](https://i.imgur.com/7X88mZ9.png)
Рисунок 79

## Практическая работа №2.4
### Практическая работа "Сбор информации о Linux и WGET"
#### 1.Базовый сбор информации
Сбор информации о дистрибутиве, рисунок 80 ниже.
![](https://i.imgur.com/a9jCB6c.png)
Рисунок 80

Узнали по ядру linux, рисунок 81 ниже. 
![](https://i.imgur.com/EzBfDZN.png)
Рисунок 81

Отобразили имя текущего вошедшего в систему пользователя, рисунок 82 ниже.
![](https://i.imgur.com/HkG8ivG.png)
Рисунок 82

С помощью uptime, узнаем когда и сколько система работала, рисунок 83 ниже.
![](https://i.imgur.com/ThcXTwx.png)
Рисунок 83

Увидели права директории /home, рисунок 84 ниже.
![](https://i.imgur.com/frbPnLY.png)
Рисунок 84

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

Увидели, с какими компьютерами происходит обмен данными, рисунок 86 ниже.
![](https://i.imgur.com/GjKixdD.png)
Рисунок 86

Увидели, какие сервисы и с какими портами запущены, рисунок 87 ниже.
![](https://i.imgur.com/FL53yQM.png)
Рисунок 87

Увидели, что есть в этой машине и что пользователь может, рисунок 88 ниже.
![](https://i.imgur.com/PVlkipl.png)
Рисунок ниже 88

#### 2.Суидные файлы
Сбор информации, рисунок 89 ниже.
![](https://i.imgur.com/Fsezosh.png)
Рисунок 89

Скачали с помощью wget, рисунок 90 ниже.
![](https://i.imgur.com/vj2T9ll.png)
Рисунок 90

Разаархивировали, рисунок 91 ниже.
![](https://i.imgur.com/U9xHSUo.png)
Рисунок 91

Проверили хеш, рисунок 92 ниже.
![](https://i.imgur.com/lKdcHOX.png)
Рисунок 92

Перешли в директорию, рисунок 93 ниже.
![](https://i.imgur.com/M6YUonU.png)
Рисунок 93

Запустили утилиту lynis, рисунок 94 ниже.
![](https://i.imgur.com/22zCBqO.png)
Рисунок 94

Выполнили команду show options, рисунок 95 ниже.
![](https://i.imgur.com/LQLTkfK.png)
Рисунок 95

Перенаправление файлов, рисунок 96 ниже.
![](https://i.imgur.com/8U50Ym6.png)
Рисунок 96

#### 3. Проверка целостностей пакетов
Посмотрели пакеты в системе, рисунок 97 ниже.
![](https://i.imgur.com/cdJSD94.png)
Рисунок 97

Посмотрели установленные утилиты, рисунок 98 ниже.
![](https://i.imgur.com/jihbDzK.png)
Рисунок 98

Вывели информацию, рисунок 99 ниже.
![](https://i.imgur.com/KR9maZG.png)
Рисунок 99

Сделали бэкап, рисунок 100 ниже.
![](https://i.imgur.com/PaV3FxD.png)
Рисунок 100

Скопировали, рисунок 101 ниже.
![](https://i.imgur.com/bebASvM.png)
Рисунок 101

Запустили dir, рисунок 102 ниже.
![](https://i.imgur.com/d3GJ6vV.png)
Рисунок 102

Установили debsums, рисунок 103 ниже.
![](https://i.imgur.com/JGoLpwo.png)
Рисунок 103

Запуск проверки, рисунок 104 ниже.
![](https://i.imgur.com/po7Sys6.png)
Рисунок 104

Проверка другой утилитой, рисунок 105 ниже.
![](https://i.imgur.com/MtmweKi.png)
Рисунок 105

В случае рассмотрения инцидента, введенная команда выглядит на рисунке 106.
![](https://i.imgur.com/Tme8kHY.png)
Рисунок 106

Можно и через пробел, но сложно будет работать с выводом данных, рисунок 107 ниже.
![](https://i.imgur.com/Pdi1WGu.png)
Рисунок 107

Сделали по одному конкретному пользователю, рисунок 108 ниже.
![](https://i.imgur.com/vg1eosZ.png)
Рисунок 108

Сделали сортировку, рисунок 109 ниже.
![](https://i.imgur.com/uoO3Pod.png)
Рисунок 109

Отсортировали данный файл, где флаг -r указывает на последнее изменение и оно будет первым, рисунок 110 ниже.
![](https://i.imgur.com/Ui1CQWf.png)
Рисунок 110

## Практическая работа №2.5
### Практическая работа "Переменные окружения в Linux .bashrc, .bash_profile и .bash_login"
#### 1. Просмотр списка системных переменных окружения
Увидели список всех переменных окружения, рисунок 111 и 112 ниже.
![](https://i.imgur.com/r42onv9.png)
Рисунок 111

![](https://i.imgur.com/XBKxO7o.png)
Рисунок 112 - Продолжение списка

#### 2. Запуск команд с указанием нового значения переменной окружения
Прописали название переменной, и ее значение, например, путь к папке /home/qwer рисунок 113 ниже.
![](https://i.imgur.com/QLDFfov.png)
Рисунок 113

#### 2.1 Установка и удаление локальных переменных окружения
Ввели команду, где название переменной и значение. Так же, проверили действенность произведенный действий, введя echo, рисунок 114 ниже.
![](https://i.imgur.com/Cyby6wB.png)
Рисунок 114

Аналогичные действия и на рисунке 115 и 116.
![](https://i.imgur.com/xHYZOoL.png)
Рисунок 115

![](https://i.imgur.com/78fWLRS.png)
Рисунок 116

Удаление параметра, рисунок 117 ниже.
![](https://i.imgur.com/4UBbbi2.png)
Рисунок 117

Проверили удаление с помощью echo, рисунок 118 ниже.
![](https://i.imgur.com/oL2lm9V.png)
Рисунок 118

#### 2.2 Добавление и удаление пользовательских переменных
Увидели классы переменных, рисунок 119 и 120 ниже.
![](https://i.imgur.com/cjiQE2S.png)
Рисунок 119

Добавили запись вконце файла, рисунок 120 ниже.
![](https://i.imgur.com/pMs6qZ7.png)
Рисунок 120

Добавили запись вконце файла, рисунок 121 ниже.
![](https://i.imgur.com/AN2qIo9.png)
Рисунок 121

Обновили конфигурацию, рисунок 122 ниже.
![](https://i.imgur.com/jb2prD5.png)
Рисунок 122

Проверили активность переменной с помощью echo, рисунок 123 ниже.
![](https://i.imgur.com/YR1s2db.png)
Рисунок 123

#### 2.3 Создание и удаление системных переменных окружения
Увидели системные классы переменных и ввели вконце переменную, рисунок 124 и 125 ниже.
![](https://i.imgur.com/mMiPWKk.png)
Рисунок 124

![](https://i.imgur.com/2Lb6L11.png)
Рисунок 125

Обновили конфигурацию, рисунок 126 ниже.
![](https://i.imgur.com/RGxYCRY.png)
Рисунок 126

Проверили, что переменная сохранилась, рисунок 127 ниже.
![](https://i.imgur.com/kh5YILf.png)
Рисунок 127