В этом простом и понятном видео ты узнаешь всё, что нужно знать о Linux, если ты новичок, разработчик или просто интересуешься технологиями.
*https://www.youtube.com/watch?v=aANK7xxATSk
**
таймкоды
00:00:01 Введение в Linux
- Урок посвящён ключевым концепциям Linux.
- Автор предлагает попробовать команды на практике.
- Упоминается отдельный урок по установке Linux.
00:01:16 Популярность Linux
- 96% серверных систем используют Linux.
- Linux — бесплатная, открытая и мощная операционная система.
- Разработчики, системные администраторы и безопасники должны знать Linux.
00:02:11 История Linux
- Linux произошёл от системы Unix, разработанной Деннисом Ричи и Кеном Томпсоном.
- Первая версия Unix появилась в 1969 году.
- Стандарт POSIX обеспечивает переносимость программного обеспечения.
00:03:09 Развитие Linux
- В 1987 году появился Minix, но его код был закрыт.
- В 1991 году Линус Торвальдс разработал ядро Linux.
- Linux — это ядро, а не полноценная операционная система.
00:04:01 Загрузка Linux
- BIOS или UEFI загружают загрузчик, обычно GRUB.
- Загрузчик загружает ядро Linux в оперативную память.
- Ядро обнаруживает оборудование и запускает систему инициализации init или systemd.
00:05:00 Функции ядра Linux
- Управление памятью, создание виртуальной памяти.
- Взаимодействие с файловыми системами, работа с драйверами устройств.
- Разделение привилегий между ядром и пользователем, кольца защиты.
00:06:24 GNU и терминал
- GNU — движение свободного и открытого программного обеспечения.
- Терминал — интерфейс для взаимодействия с системой.
- Bash — популярная оболочка для управления системой.
00:07:56 Работа в терминале
- Приветственная строка в терминале: имя пользователя, имя хоста, путь.
- Команда echo выводит сообщение на экран.
- Команда ls показывает список содержимого директории.
00:10:47 Дополнительные команды
- Команда cat открывает файл.
- Справочник по командам — man.
- Команда cat объединяет два файла и выводит результат на экран.
00:13:03 Работа с файлами и командами
- Команда
catиспользуется для вывода содержимого файла на экран. - Команда
touchсоздаёт файл. - Перенаправление вывода с помощью
ls -l > файлпозволяет сохранить вывод команды в файл.
00:14:53 Перемещение по директориям и удаление файлов
- Команда
cdиспользуется для перехода по директориям. - В Linux все пути начинаются с корневой точки
/. - Команда
rmудаляет файлы.
00:16:21 Создание и запуск bash-скриптов
- Bash-скрипты автоматизируют задачи.
- Пример скрипта: ввод имени пользователя и приветствие.
- Запуск скрипта требует предоставления прав на выполнение.
00:18:19 Управление правами пользователей
- Команды
id,suиsudoпозволяют управлять правами пользователей. sudoвыполняет команды от имени суперпользователя.chownиchgrpменяют владельца и группу файла.
00:20:36 Концепция файлов в Linux
- В Linux всё является файлом: директории, устройства, память.
- Конфигурацию можно редактировать в текстовых редакторах.
- Система дружелюбна и подсказывает решения при ошибках.
00:22:37 Изменение прав доступа к файлам
- Набор прав
777даёт все права всем. - Набор
000забирает все права. - Смена владельца и группы файла требует выполнения от имени администратора.
00:25:29 Управление процессами
- Команды
ps,htop,jobs,killпозволяют управлять процессами. htopпоказывает визуальную информацию о процессах.jobsотображает процессы, запущенные в текущей оболочке.killзавершает процессы, используя разные уровни жёсткости.
00:27:50 Завершение процессов
kill -9завершает процесс жёстко, как будто компьютер выдернули из розетки.killмягко завершает процесс, давая ему завершить все свои дела.
00:28:26 Отложенный запуск Cron
- В Linux есть планировщик задач Cron, который позволяет запускать команды по расписанию.
- Можно настроить запуск команды каждую минуту, час, день, неделю или месяц.
- Пример: запуск команды «sleep» каждую минуту.
00:29:30 Проверка запуска задачи
- Проверка процесса по имени «sleep» подтверждает, что задача запущена.
- Процесс будет запускаться каждую минуту.
- Для более глубокого изучения Cron можно обратиться к Google или автору видео.
00:30:13 Выбор дистрибутива Linux
- Автор предпочитает Debian-подобные дистрибутивы, такие как Ubuntu и Kali Linux.
- Kali Linux предлагает инструменты для пентеста и информационной безопасности.
- Red Hat и Fedora подходят для корпоративных решений, а Arch — для гибкости и настройки.
00:31:00 Важность знаний Linux
- Знания Linux важны для администраторов, разработчиков и DevOps-инженеров.
- Рекомендуемые темы для изучения: системное администрирование, Bash-скриптинг, сети, контейнеризация Docker, автоматизация Ansible.
- Изучение этих тем может привести к созданию собственных IT-продуктов и заработку.
00:31:58 Заключение
- Приглашение в закрытый клуб для дальнейшего обучения.
- Подчёркивание важности Linux и IT-сферы.
- Прощание и надежда на интерес к Linux и IT.
Расшифровка видео
Поиск в расшифровке
0:02
2 секунды
Привет. Сегодня у нас урок ключевые концепции Linux, которые тебе необходимо
0:08
8 секунд
знать. Итак, друзья, я записал для вас интересный, полезный материал. То есть это база про Linux, это знакомство с
0:17
17 секунд
Linux. Вы сможете посмотреть, понять для себя, интересно вам это, не интересно, попробовать команды на практике. Если,
0:25
25 секунд
кстати, у вас нет дистрибутива установленного Linux, у меня есть отдельный урок, как поставить Linux себе на компьютер, а ссылку оставлю в описании. Смотрите,
0:36
36 секунд
упражняйтесь, подписывайтесь, ставьте колокольчики, лайки. Это помогает продвинуть видео, да, и, возможно,
0:43
43 секунды
больше ребят, кто хотят залететь в IT,
0:46
46 секунд
смогут увидеть это видео. Вам желаю приятного просмотра, и я очень рекомендую сразу всё пробовать на практике, сразу испробовать все команды,
0:56
56 секунд
практиковаться. Так вам будет проще понять, ваша эта тема, подходит ли она вам. В общем, развивайтесь,
1:04
1 минута 4 секунды
практикуйтесь. Желаю вам успеха. Погнали. Во-первых,
1:10
1 минута 10 секунд
96% пользователей не используют Linux на своих домашних ПК, что грустно. С другой стороны,
1:18
1 минута 18 секунд
96% серверных систем используют Linux. Разработчики, которые пишут свой софт, которые выкладывают у нас на сервера,
1:26
1 минута 26 секунд
системные администраторы, безопасники,
1:29
1 минута 29 секунд
они должны знать Linux, так как их код будет работать на серверах. Да и практически все сервера работают под
1:37
1 минута 37 секунд
управлением операционных систем на базе Linux. Linux бесплатная, открытая и мощная операционная система. И сегодня
1:46
1 минута 46 секунд
мы разберём её основные ключевые концепции. Поехали. Это такой вводный экскурс, да, грубо говоря, знакомство,
1:56
1 минута 56 секунд
касания с Linux, в котором вы поймёте для себя вообще, нужно ли вам это,
2:01
2 минуты 1 секунда
интересно ли вам это, справитесь. Мы сегодня разберём простые команды, да,
2:05
2 минуты 5 секунд
помимо теории будет ещё небольшая практическая часть. Уверен, будет интересно. Едем. Linux произошёл от системы,
2:14
2 минуты 14 секунд
разработанной Деннисом Ричи и Кеном Томпсоном в Bellabs в 1970 года. Если не
2:22
2 минуты 22 секунды
ошибаюсь, первая версия появилась в 1969. И, кстати, вот ответ на вопрос,
2:28
2 минуты 28 секунд
почему время в компьютерах показывается отчёт от семидесятого года, это,
2:33
2 минуты 33 секунды
собственно, потому что вот Unix вышла в то время система. Вот также появился стандарт POS для совместимости
2:41
2 минуты 41 секунда
программного обеспечения. То есть в чём вообще смысл POS и что это такое? Есть определение. POSIX — это Portable
2:48
2 минуты 48 секунд
Operating System Interface. Простыми словами, идея POS заключается в том, что разработчик должен создать программу,
2:55
2 минуты 55 секунд
которая должна работать в любой операционной системе, соответствующей этому стандарту. То есть переносимость.
3:03
3 минуты 3 секунды
Разработал программу, она должна работать на всех системах. который поддерживают стандарт Позикс. Вот в 1987
3:10
3 минуты 10 секунд
году появился Миникс. Да, Эндрю Тоненбаум его разработал, но его код был закрыт. А в 1991 году Linus Торвальс,
3:20
3 минуты 20 секунд
финский студент, разработал Linux ядро,
3:24
3 минуты 24 секунды
которое мы используем по сей день. Оно захватило весь мир. Практически всё IT работает на Линуксе. Linux — это ядро.
3:32
3 минуты 32 секунды
Это неполноценная операционная система. А когда говорят: «Я работаю в Линуксе», я установил себе Linux, это дистрибутив.
3:40
3 минуты 40 секунд
То есть это ядро плюс набор программ вокруг него, которые образуют полноценную рабочую операционную систему. Как загружается Linux? BIOS —
3:50
3 минуты 50 секунд
это базовая система вводо-вывода. Или УЕФИ в современных компьютерах загружают загрузчик. Обычно это Граб для Linux.
3:59
3 минуты 59 секунд
Загрузчик Граб. Ну, если до примера,
4:02
4 минуты 2 секунды
когда вы включаете систему и у вас там появляется выбор, какую систему выбрать,
4:07
4 минуты 7 секунд
там по бунту, Windows, там Deban и так далее. Вот это и есть загрузчик, да? В большинстве случаев Linux — это граб.
4:14
4 минуты 14 секунд
Вот этот загрузчик граб загружает ядро Linux в оперативную память. Ядро, в свою очередь,
4:22
4 минуты 22 секунды
обнаруживает оборудование, которое есть в компьютере, и запускает систему инициализации. Это Init или System Deep.
4:30
4 минуты 30 секунд
и запускаются сервисы и пользовательское пространство. После этого гидро Linux вообще что делает? Зачем оно нужно? Да,
4:39
4 минуты 39 секунд
вкратце это управление памятью. Она управляет оперативной памятью, управляет памятью жёсткого диска, может создавать
4:47
4 минуты 47 секунд
виртуальную память. Это когда не хватает, например, оперативной памяти,
4:51
4 минуты 51 секунда
она ещё берёт кусок жёсткого диска и этой совместной историей управляет.
4:55
4 минуты 55 секунд
Взаимодействие с файловыми системами EXT4, XFS и другие. Ну, в Linux наиболее часто это EXT4 extended File System.
5:05
5 минут 5 секунд
Работа с драйверами устройств. Да, драйвера — это что? Это программы, которые позволяют оборудованию работать,
5:13
5 минут 13 секунд
управлять оборудованием, железом компьютера. Разделение привилегий между ядром и пользователем. Кольца защиты,
5:19
5 минут 19 секунд
так называемые. Эта концепция про кольца защиты вот здесь изображена на картинке.
5:24
5 минут 24 секунды
Ну, вкратце, есть нулевое кольцо защиты — это ядро. Есть третье кольцо защиты — это пользовательское пространство. Наши программы, в которых мы работаем в
5:34
5 минут 34 секунды
операционной системе. Там наименее привилегированный уровень. Так как мы уже выяснили, что ядро управляет
5:41
5 минут 41 секунда
железом, то пользователь напрямую не может управлять железом. Ну, например, нам нужно дать какую-то команду ядру,
5:48
5 минут 48 секунд
например, записать файл в файловую систему. И для этого существуют системные вызовы, да? Например, вызов Right. Получается, следующее кольцо
5:55
5 минут 55 секунд
защиты — это программа разработчиков комплексных систем. Далее идёт драйверы устройств и утилиты. И нулевое кольцо
6:03
6 минут 3 секунды
защиты — это как раз-таки ядро, наиболее привилегированный уровень в системе, да? То есть идро оно управляет
6:11
6 минут 11 секунд
и файловой системой, и устройствами. То есть, грубо говоря, такой управленец ресурсами в компьютере или, мм, можно
6:19
6 минут 19 секунд
ещё сказать посредник между пользователем и железом. Взаимодействие с
6:26
6 минут 26 секунд
системой. Гну представляет основные утилиты для работы с Linux. Вообще, что такое ГНУ? ГНУ — это движение свободного и открытого программного обеспечения,
6:36
6 минут 36 секунд
основатель которого Ричард Столман. В 1983 году это началось. Что такое свободное программное обеспечение?
6:44
6 минут 44 секунды
Свободное программное обеспечение, оно может распространяться на условиях свободного лицензионного договора, да, в
6:50
6 минут 50 секунд
данном случае гну, на основании которого пользователь получает возможность использовать программу в любых целях,
6:57
6 минут 57 секунд
которые он захочет, не запрещённых законом. Может изучать и редактировать, дорабатывать её программный код. Далее,
7:05
7 минут 5 секунд
терминал. Терминал — это интерфейс для взаимодействия системы. Вы наверняка видели в фильмах этот чёрный экран, белая строка, в котором работают хакеры.
7:14
7 минут 14 секунд
Это называется терминал, в котором мы общаемся с системой. Он более эффективен, чем графический интерфейс,
7:21
7 минут 21 секунда
чем мышка, потому что в терминале можно,
7:24
7 минут 24 секунды
допустим, за три слова сделать какие-то невероятные вещи, да? Например,
7:29
7 минут 29 секунд
установить программу на 1.000 компьютеров. Есть разные оболочки для управления системой, как
7:36
7 минут 36 секунд
Zsh, просто SH, Shell. Самой популярной является баш, то есть Burn again Shell
7:43
7 минут 43 секунды
расшифровывается. И мы сейчас как раз-таки перейдём к практике, потому что вся работа в Linux производится в
7:50
7 минут 50 секунд
терминаль. В терминале мы изучим базовые команды. Ну что ж, поехали. Итак, вот мы в терминале. И что нам тут важно понимать? Вот это приветственная строка.
8:03
8 минут 3 секунды
Вы её будете часто видеть, если работаете с Linux. Первое слово здесь — это имя пользователя, под которым мы вошли. Мы
8:11
8 минут 11 секунд
всегда в системе под каким-то пользователем. Нельзя быть ни под кем в системе. Всегда есть какой-то пользователь. У меня его зовут USюзер.
8:20
8 минут 20 секунд
Потом идёт собака — это разделитель.
8:22
8 минут 22 секунды
Потом имя хоста или имя устройства или ещё можно имя компьютера. У меня это user PC. Потом двоеточие — это
8:30
8 минут 30 секунд
разделитель, путь, в котором мы находимся. Я нахожусь сейчас в домашней директории Тильда и директория
8:38
8 минут 38 секунд
тест. То есть я у себя в домашней директории, в каталоге тест являюсь обычным пользователем. Это мне показывает доллар. Обычно это значит не
8:47
8 минут 47 секунд
администратор, не привилегированный, то есть права ограничены. Грубо говоря, не могу системные файлы редактировать и там удалить систему с корнем.
8:59
8 минут 59 секунд
в режиме такого пользователя. А если вы в режиме администратора, то там решётка.
9:04
9 минут 4 секунды
Это значит, вы можете всё, что угодно делать на системе. Вы хозяин, владелец системы и так далее. Вот пойдёмте.
9:12
9 минут 12 секунд
Первая команда у нас — это эхо, да, по порядку. Эхо выводит сообщение на экран. Я пишу эхо Hello World. Привет,
9:24
9 минут 24 секунды
Мир. Вот он вывела сообщение. Да. И дальше он мне отдал болоку для работы.
9:30
9 минут 30 секунд
То есть всё в ожидании ввода команд. Следующая команда — это команда LS.
9:36
9 минут 36 секунд
Показывает список содержимого директории, то есть покажет, что у меня всё-таки в этом каталоге
9:43
9 минут 43 секунды
находится внутри, какие файлы. Вот. И показывает, что у меня здесь есть какие-то файлы. В данной оболочке синие — это директории,
9:53
9 минут 53 секунды
каталоги. Windows это называют папки, но здесь это неправильно. Каталоги можно назвать или директорией. Белым — это простые файлы, ну, в данном случае
10:02
10 минут 2 секунды
текстовые. Зелёным — это запускаемые, то есть исполняемые файлы. Windows — это аналог ex тофайлы. Вот. Также можно посмотреть
10:11
10 минут 11 секунд
подробную информацию о файлах. Команда та же ls, пробел и ключ мину L. Что значит long? Long format, длинный
10:20
10 минут 20 секунд
формат. ILS — это значит listory of contents, то есть список содержимого ректории. Здесь у нас
10:28
10 минут 28 секунд
подробный вывод. Я сейчас не буду на каждом столбце останавливаться. У меня в закрытом клубе мы изучаем Linux и
10:35
10 минут 35 секунд
профессию для быстрого старта в IT. Это техническая поддержка, вторая, третья линия. Там надо работать с Linux. Там мы
10:43
10 минут 43 секунды
об этом подробно говорим, ссылка в описании.
10:47
10 минут 47 секунд
А сегодня я вам расскажу следующие команды. Вот у меня есть, допустим, файл 1xt. Я хочу его открыть. Какая команда?
10:56
10 минут 56 секунд
Команда CAT. Файл 1xt. Он пустой. Давайте пойдём в
11:03
11 минут 3 секунды
следующий файл 2 текста. Вот здесь у нас получается 333 в этом файле в текстовом.
11:11
11 минут 11 секунд
Ну отлично. Давайте файл 3 посмотрим. Тоже пусто.
11:17
11 минут 17 секунд
четвёртый пустой. А вот файл txt, в нём у нас 1 2 3 записано. Ну отлично. Вот мы
11:25
11 минут 25 секунд
посмотрели содержимое файлов и идём дальше по командам. Чтобы посмотреть
11:31
11 минут 31 секунда
инструкцию по команде, да, у нас есть справочник. Справочник по каждой команде — это ман. М man
11:39
11 минут 39 секунд
мануал. Ман. И хочу по команде C посмотреть, да? Или давайте по LS.
11:46
11 минут 46 секунд
LS, то, что мы смотрели директорию ls list directory contents,
11:53
11 минут 53 секунды
да? То есть что значит вообще ls? Как он пишется? То есть его синтаксис ls.
11:59
11 минут 59 секунд
Помните, мы — L добавляли, это option и файл. Если вы хотите конкретный файл рассмотреть или конкретную директорию,
12:07
12 минут 7 секунд
то указываем путь. Всё, какой я ключ делаю? LS — L. И читаем, что это значит.
12:15
12 минут 15 секунд
User long listing forma. Если у вас английский язык на уровне GTA V, то вы, в принципе,
12:22
12 минут 22 секунды
справитесь. Использовать длинный формат вывода. Вот можно смотреть другие ключи.
12:30
12 минут 30 секунд
В принципе всё. Q toQ man можно применять к разным. Ну давайте, раз уже заикнулись про CAT, можно открыть и
12:38
12 минут 38 секунд
команду CAT. Cut — это concatinate files and print on the standard output. Что такое конкатинация? Это объединение двух
12:47
12 минут 47 секунд
файлов и вывод на экран, да? То есть раньше команды C объединяли два.
12:57
12 минут 57 секунд
Можно два файла, к примеру, файл 3 пустой. Вот файл два мы
13:05
13 минут 5 секунд
объединили файл тексты, и всё вывелось на экран. Вот. Но часто используют просто для вывода содержимого файла на
13:13
13 минут 13 секунд
экран команду cт. Хорошо, с этими командами разобрались. Возвращаемся в презентацию. Что у нас тут ещё? Tch, да, осталось. А,
13:22
13 минут 22 секунды
ну тач — это для создания файла. Файл 10. Пускай будет
13:35
13 минут 35 секунд
Файл 10. Создали. Смотрим.
13:40
13 минут 40 секунд
Вот он создался. Команда TCH создаёт файл. Далее TCH CAD CDRM. Здесь мы не
13:47
13 минут 47 секунд
разобрали ещё CDRM и переадресацию вывода. Можно перенаправлять вывод, допустим, чтобы не на экран выводилось,
13:55
13 минут 55 секунд
а в какой-то другой файл. Это всё просто делается. Допустим, у нас есть вывод команды LS, да, с подробной информацией.
14:04
14 минут 4 секунды
А я хочу, чтобы эта вся история вывелась не на экран, а записалась в какой-то другой файл. Я пишу LS — L. Вот такой клювик
14:13
14 минут 13 секунд
рисую. И пишем, в какой файл будет выводиться эта вся история. То есть ещё раз, вот это содержимое перенаправится
14:20
14 минут 20 секунд
не на экран, а в файл lstxtxt. И потом мы его откроем и сможем это прочитать.
14:27
14 минут 27 секунд
Готовы? Поехали. Вот я сделал на экран, ничего не вывелось. Смотрим ls и видим,
14:33
14 минут 33 секунды
что у нас появился такой файл lstxt. И сейчас мы его прочитаем. Оп. И всё. То есть вывод
14:42
14 минут 42 секунды
команды ls — у нас записался в файл под названием lstxt. Вот так мы
14:48
14 минут 48 секунд
перенаправили вывод. А для этого больше о
14:56
14 минут 56 секунд
перенаправлении вывода почитайте стандартные потоки ввода-вывода.
15:01
15 минут 1 секунда
и стандартный поток ошибок. Вот эта тема поизучайте. Мы в клубе это всё разбираем, если что. Так, а пример CATФаt, привет, мир.
15:12
15 минут 12 секунд
LS CAD CD RM. Что мы ещё здесь CD не делали? M, на самом деле, CD довольно-таки простая команда. Change
15:20
15 минут 20 секунд
directory. Мы переходим по Director перехожу в CD/home.
15:27
15 минут 27 секунд
В Linux все пути начинаются от слэша.
15:30
15 минут 30 секунд
Это корневая точка, да, все абсолютные пути. Здесь нет дисков C, D, F и так далее. Здесь только один корень. И все
15:38
15 минут 38 секунд
новые диски, флешки, все носители монтируются в какой-то каталог в этом корне. Вот я сейчас в каталоге
15:47
15 минут 47 секунд
Home. Мог бы перейти м в корень вообще посмотреть. Вот у нас административные
15:54
15 минут 54 секунды
директории нашей системы, да, корневой каталог, самый верхний. И что ещё? М. R удаляет, то есть от слова remove. У нас
16:02
16 минут 2 секунды
есть файл 10, который мы создали. Чтобы его удалить, команда R. Угу. Смотрим, файл 10 удалился.
16:12
16 минут 12 секунд
Видите, как бы на один меньше стал. А есть такая секретная команда, чтобы всю систему удалить. Только не балуйтесь и никому не рассказывайте об этом.
16:21
16 минут 21 секунда
Делается оно так.
16:27
16 минут 27 секунд
Эта команда удалить всю систему скорой. А можно писать баш скрипты.
16:34
16 минут 34 секунды
Скрипты позволяют автоматизировать задачи. То есть это тот же набор команд,
16:38
16 минут 38 секунд
то, что мы сейчас сделали, только объединённый в один файл, а и выполняемый
16:45
16 минут 45 секунд
последовательно. Давайте создадим скрипт простой для ввода имени пользователя и приветствия.
16:55
16 минут 55 секунд
текстовый редактор Nano, назовём его срипt первым пишется всегда строка
17:03
17 минут 3 секунды
Шебанга, чтобы система понимала, какой каким языком программирования обрабатывать
17:14
17 минут 14 секунд
файл. Один баш. Ну и, соответственно, пишем эхо.
17:21
17 минут 21 секунда
Введите ваше имя.
17:34
17 минут 34 секунды
Потом считываем имя пользователя, а потом
17:42
17 минут 42 секунды
говорим: «Привет, name». Вот мы написали свой первый скрипт. Давайте его запустим. Это уже программа. А чтобы он
17:51
17 минут 51 секунда
был запускаемым, ему надо дать права на запуск этой команды Чмон + X script SH.
17:58
17 минут 58 секунд
Всё сделали. Смотрим LS. Видим, стал зелёный. Ну и давайте запустим. Чтобы запустить, точка сш и название
18:05
18 минут 5 секунд
скрипта. Отлично. Он говорит: «Введите ваше имя». Я говорю: «Виктор». Он мне говорит: «Привет,
18:13
18 минут 13 секунд
Виктор». Вот такой вот скрипт.
18:15
18 минут 15 секунд
Поздравляю. Написали первую программу с вами. Подытожи и идём дальше. Баш скриптами можно автоматизировать задачи,
18:21
18 минут 21 секунда
делать бэкапы, да, резервное копирование компьютера, можно отправлять какие-то уведомления даже в Telegram, можно
18:29
18 минут 29 секунд
осуществлять мониторинг системы, сколько памяти осталось, сколько процессора осталось, да, что сервер не перегружен,
18:35
18 минут 35 секунд
что с ним всё в порядке. Это всё можно делать с помощью баш скриптов, то есть там автоматизировать рутину, и это круто. Дальше команды HMI, ID суда и СУ.
18:46
18 минут 46 секунд
Во-первых, каждый пользователь имеет свой уникальный номер. Это user ID. Есть в системе суперпользователь, это root,
18:54
18 минут 54 секунды
то есть админсистема. Я уже рассказывал,
18:56
18 минут 56 секунд
что решётка будет у него в приветственной строке стоять, да? Это значит, что он всё, что хочет, может на
19:03
19 минут 3 секунды
системе делать. А есть команды моды аeгoup для управления правами пользователей и группами. Какие-то права
19:11
19 минут 11 секунд
можно выдавать, какие-то права можно забирать. Это с точки зрения безопасности. полезно. Ну давайте проверим. Хомай, иди сюда и
19:20
19 минут 20 секунд
суда. Хоймай — это если у вас случился кризис в жизни и вы спрашиваете, кто я вообще
19:26
19 минут 26 секунд
такой, пишете, и он говорит, что вы юзер, да, что немаловажно. ID покажет ваш уникальный
19:36
19 минут 36 секунд
номер, номер вашей группы, то есть в каких группах вы состоите. Суперкоманда.
19:44
19 минут 44 секунды
Команда судо сделает, выполнит команду от имени суперпользователя. Например, я скажу суда R, да, и какой-нибудь файл удалить,
19:56
19 минут 56 секунд
допустим, файл TXT, и он удалит команду не от имени обычного пользователя, а от имени рута, от имени администратора системы, у которого есть все права, да?
20:05
20 минут 5 секунд
То есть, если файл не принадлежит нам,
20:07
20 минут 7 секунд
он всё равно удалит его, если мы используем команду суда.
20:11
20 минут 11 секунд
А если мы используем команду суда су, то мы можем перейти в режим суперпользователя, и будет здесь решётка стоять. Я сейчас этого делать не буду.
20:22
20 минут 22 секунды
Вот. Что ещё? Смена прав. А чему чаг для управления правами?
20:30
20 минут 30 секунд
Хорошо, сейчас посмотрим, какие вообще есть права. Вот у файла, файл 1xt есть.
20:37
20 минут 37 секунд
R — это read чтение, W — это запись. WR первые три для владельца файла, то есть
20:43
20 минут 43 секунды
для юзера это владелец тот, кто создал файл или тот, кого назначили владельцев владельцем. Вторые три для группы владельцев. Обычно она также называется,
20:54
20 минут 54 секунды
как и владелец группа, группа usеer.
20:57
20 минут 57 секунд
Левый столбец — это владелец второй группы. И третьей права — это для всех остальных. Вот девять символов. А вот
21:05
21 минута 5 секунд
этот символ — это тип файла. Если ми прочек — это простой файл. следи — это директория и так далее. Вообще в Linux
21:14
21 минута 14 секунд
всё есть файл, абсолютно всё. Эту концепцию запишите себе, повесьте себе над монитором и знаете, что в Linux всё есть файл. Директория — это файл, файл —
21:26
21 минута 26 секунд
это файл, а устройство, там процессоры,
21:29
21 минута 29 секунд
жёсткие диски, память — это всё файл для системы. Ссылки — это файл, да,
21:36
21 минута 36 секунд
якит сокеты — это файл. То есть в Linux всё есть файл. Из этого следует, что мы можем
21:43
21 минута 43 секунды
редактировать конфигурацию в текстовом виде. Вот. И это очень удобно. То есть,
21:48
21 минута 48 секунд
ээ, в текстовых редакторах мы можем править конфигурацию системных файлов, и устройств, и так далее. Вот в Linux нет ничего страшного.
21:59
21 минута 59 секунд
Тут просто надо больше читать. Вообще система очень дружелюбная, и она подсказывает своему пользователю, что он сделал не так. когда ошибка, она пишет,
22:07
22 минуты 7 секунд
почему ошибка? Часто пишет, как её исправить. Не установлена такая-то программа, да, вы там ввели, не знаю,
22:14
22 минуты 14 секунд
Firefox открыть, он говорит: «Не установлено». А можете её установить с помощью команды apt install Firefox. Даже может прописать конкретную команду,
22:22
22 минуты 22 секунды
как вам это исправить. То есть очень супер дружелюбно, понятно. Единственное, что на английском, ну, учите английский,
22:30
22 минуты 30 секунд
друзья. IT оно практически всё на английском. Вот.
22:36
22 минуты 36 секунд
Далее, как поменять право? Есть такой набор прав, три
22:44
22 минуты 44 секунды
семёрки. Это значит, что владельцу можно всё, группе можно всё и всем остальным можно всё читать,
22:51
22 минуты 51 секунда
редактировать и запускать. Ещё раз. R —
22:53
22 минуты 53 секунды
это чтение read. Wr — это запись. Xe execute — это запуск. Да. 777 — это всем
23:00
23 минуты
можно всё. И имя файла. Вот так мы меняем права на файл. Смотрим, какие здесь сейчас права.
23:08
23 минуты 8 секунд
Сейчас мы меняем их. А мы на файл один,
23:11
23 минуты 11 секунд
да, хотели? На этот всё. Enter. Снова смотрим. И файл
23:19
23 минуты 19 секунд
один. Теперь, видите, у него теперь есть все права и у всех. Да, не очень полезно с точки зрения безопасности, но как
23:26
23 минуты 26 секунд
пример вам показал. Также можно забрать все права. Это 00.
23:35
23 минуты 35 секунд
Смотрим, все права забраны. Его теперь даже открыть нельзя. Обыч пользователь.
23:39
23 минуты 39 секунд
Вот смотрите. Пытаюсь открыть. Gate permission den прав. Нет. Вот такая история. Дальше там change group. Можно сменить владельца, сменить группу.
23:50
23 минуты 50 секунд
Допустим,
23:53
23 минуты 53 секунды
change файл text. Владелец сменим на root, да, на админа. И группа тоже рут.
24:03
24 минуты 3 секунды
Это надо выполнять с помощью администратора. Когда я ввожу пароль,
24:10
24 минуты 10 секунд
кстати, он здесь не показывает даже ни звёздочки никакие для безопасности, да,
24:14
24 минуты 14 секунд
чтобы вы даже не знали количество символов.
24:18
24 минуты 18 секунд
Пароль вот говорит, операция не разрешена. Да, давайте на Linux Linux меняем владельца. Вот меняем владельца
24:27
24 минуты 27 секунд
на Linux Linux. Смотрим. ls — и видим, что файл 2xt теперь владелец и группа тоже Linux.
24:38
24 минуты 38 секунд
Это я создал такого пользователя, у него имя Linux и группа Linux. Также можно менять группу.
24:45
24 минуты 45 секунд
Давайте USр будет. Смотрим. Теперь владелец Linux остался,
24:52
24 минуты 52 секунды
а группа поменялась на usеer. Как видите, да, это смена группы. Вот так это
24:59
24 минуты 59 секунд
работает. Идём дальше. А, управление процессами. Процессы — это работающие программы в Linux pest, Hop, Kill Jobs,
25:07
25 минут 7 секунд
за команды есть фоновый режим.
25:09
25 минут 9 секунд
Завершение процесса. Сейчас по очереди поехали. Чтобы посмотреть вообще все процессы на системе, это команда PS
25:16
25 минут 16 секунд
пробел AOX. Ой, вот так. Тут мы видим слева это имя
25:24
25 минут 24 секунды
пользователя, запустивший процесс, а потом идёт номер процесса и его ID.
25:29
25 минут 29 секунд
Справа видим название и путь. Есть такое понятие демоны, да, у каждого из нас есть свои демоны, так сказать. Это фоновоработающий процесс на системе.
25:41
25 минут 41 секунда
Демоны работают в фоновом режиме в системе Linux. Команда Hop покажет нам более визуально, да, работающие процессы.
25:51
25 минут 51 секунда
Можно там развернуть дерево процессов, какой процесс, от какого отпачковался, то есть родительские
26:00
26 минут
процессы посмотреть. Удобная утилита. Можно отсортировать, какой процесс по памяти больше всего кушает.
26:07
26 минут 7 секунд
Это Shift M. Какой процесс по процессору больше всего кушает? Ну, у меня сейчас это OBS, которым я записываю видео, что неудивительно.
26:18
26 минут 18 секунд
Здесь мы видим загрузку на ядра процессора. Четыре ядра. Видите загрузку? Здесь видим загрузку оперативной памяти. СВОП — это файл
26:26
26 минут 26 секунд
подкачки на жёстком диске. Среднюю загрузку процессора видим. А что-то он у меня сильно грузится, на самом деле. Ну
26:35
26 минут 35 секунд
о’кей. Жмём Q. Главное в этой средней загрузке L overage, чтобы если у вас одно ядро, то
26:43
26 минут 43 секунды
не выходило за единицу, да? То есть четыре ядра, соответственно, за четвёрку, чтобы не выходило. Вот такая история. Это средняя загрузка. Там три значения. Покажу.
26:54
26 минут 54 секунды
Первое за минуту средняя загрузка процессора. Второе за 5 минут и третье
27:00
27 минут
за 15 минут. Так далее. Jobs и kill. Давайте посмотрим. Это те
27:09
27 минут 9 секунд
процессы, которые мы запустили в текущей оболочке пользователем. Если я напишу сп там 1.000 и вот такую штуку, он мне запустит
27:19
27 минут 19 секунд
такую джабу, да, процесс. Я смотрю в jobs можно мину. Это покажет номер
27:26
27 минут 26 секунд
процессов. Он показывает, что у меня в фоновом режиме вот этот амперсан,
27:31
27 минут 31 секунда
значит, что в фоном режиме запущен. Есть процесс слип, то есть спать на 1.000 секунд. И вот его номер. Соответственно,
27:39
27 минут 39 секунд
чтобы его убить,
27:41
27 минут 41 секунда
команда есть такой ключ минус де. Это самое жёсткое. А, грубо говоря, как выдернуть из
27:49
27 минут 49 секунд
розетки? Самое жёсткое будет закрытие процесса. Если мы просто кил, то он мягко его закроет, даст ему завершить
27:58
27 минут 58 секунд
все свои дела, сохраниться, грубо говоря, как мы сделаем, если пуск и завершение работы в Windows, да? А кил
28:05
28 минут 5 секунд
мину 100 — это как будто мы комп из розетки выдернули. Вот в этом разница. Ойой. 26 5 30. Да. Номер
28:14
28 минут 14 секунд
процесса пишем, чтобы его закончить. Смотрим.
28:20
28 минут 20 секунд
Jobs он говорит, что process killed. Да,
28:25
28 минут 25 секунд
убит. А идём дальше. Jobs и kill изучили вкратце. Что у нас тут ещё?
28:34
28 минут 34 секунды
Отложенный запуск. Мы можем процессы в планировщих задач
28:41
28 минут 41 секунда
ставить. Есть в Linux планировщик задач называется Tab. Он говорит, что у меня
28:48
28 минут 48 секунд
нет запланированных задач. Если отредактировать и поставить, что каждую
28:55
28 минут 55 секунд
минуту, каждый час, каждый день, каждый день, недели, каждый месяц, каждый день месяца, каждый месяц,
29:04
29 минут 4 секунды
каждый день в месяц запускать команду.
29:07
29 минут 7 секунд
Так, сколько? 1 2 3 4 5. Всё, команда пускай будет слип та же 1.000 в онлайн-режиме.
29:15
29 минут 15 секунд
Я сохраняю и через минуту у меня должна запуститься команда сп. Вот я поставил в
29:22
29 минут 22 секунды
планировщик задач такую задачу. Вот он мне показывает это, что есть такая задача сп. Давайте подождём, проверим.
29:30
29 минут 30 секунд
Итак, проверяем.
29:32
29 минут 32 секунды
PSUX GR SLEP, то есть по имени процесса. Вот он наш слип, дорогой,
29:39
29 минут 39 секунд
который мы запустили в планировщик задач. Теперь он каждую минуту будет запускаться. Вот такая история.
29:45
29 минут 45 секунд
Подробнее про Крон загуглить либо напишите мне в личку, я скину материал вот для изучения. Давайте его,
29:54
29 минут 54 секунды
во-первых, из Кунтаба уберём. Он нам больше не нужен. Да, видите, как текстовый файл, всё редактируется. А, ну и, соответственно,
30:06
30 минут 6 секунд
можно его, в принципе, отсюда исключить.
30:10
30 минут 10 секунд
Хорошо. Ну что, друзья, с оболочкой поработали. Немножко про выбор дистрибутива. Это дело ваше. Какой
30:18
30 минут 18 секунд
дистрибутив использовать в Linux? Я использую деби подобные дистрибутивы. В основном это уunнту. Красота и стабильность. Кали Linux, кстати, тоже
30:26
30 минут 26 секунд
debнan подобный, да, система, в которой есть инструменты для пентеста, хакинга,
30:31
30 минут 31 секунда
информационная безопасность. Вот. Redхаat — это корпоративные решения. Cн Fedora Arch
30:38
30 минут 38 секунд
гибкость и настройка. US Arch считают себя очень умными, кстати, и много пишут в комментариях US
30:46
30 минут 46 секунд
Archbtv. А Slayскульный вариант для профи, если честно, ни одного не видел,
30:51
30 минут 51 секунда
кто им пользуется. Вот, собственно, такая история. Заключение. Linux — это мощная настраиваемая операционная система.
31:00
31 минута
Знания Linux важен для администраторов, разработчиков и DevOps инженеров.
31:06
31 минута 6 секунд
Вообще практически для любого IT направления важно знать Linux. Ну, кроме тех, кто кроме тех, кто в нём не работает, друзья, что логично.
31:16
31 минута 16 секунд
Рекомендуемые темы для изучения — это системное администрирование,
31:19
31 минута 19 секунд
башскриптинг, сети контейнеризации Docker,
31:23
31 минута 23 секунды
автоматизация. Изучайте, за это платят много денег. Да, помимо того, что это очень интересно, и вы сможете создавать свои IT-продукты, друзья, изучайте,
31:33
31 минута 33 секунды
экспериментируйте, создавайте.
31:35
31 минута 35 секунд
А, кстати, в моём клубе и на моих уроках мы создаём своих Telegram ботов. То есть у нас конкретные есть задачи по созданию
31:43
31 минута 43 секунды
IT продукта. И это интересно тем, что вы можете в будущем придумать своего бота или вообще свой IT-продукт другого типа,
31:54
31 минута 54 секунды
с которым вы сможете зарабатывать деньги. Я считаю, что это очень здорово.
31:58
31 минута 58 секунд
Это и выход творчества, и доход, и работа, и хобби. Ну, это супер.
32:06
32 минуты 6 секунд
В общем, я жду вас в своём закрытом клубе. Приглашаю. Мы там занимаемся,
32:12
32 минуты 12 секунд
друзья. На этом всё. Был рад с вами провзаимодействовать. Вы красавчики. Я надеюсь, что вам интересен
32:19
32 минуты 19 секунд
Linux, что вам интересна сфера IT, что вы хотите залететь в IT или вырасти там.
32:26
32 минуты 26 секунд
В любом случае, был рад для вас вещать. Меня зовут Виктор. До встречи.

