💻 Полезные команды Linux. Корректное выключение, перезагрузка и выход из системы
🔌 Выключение системы:
> Немедленно завершить работу системы.
> Запланированное выключение с сообщением.
> Альтернатива
🔄 Перезагрузка:
> Стандартная перезагрузка.
> Немедленная перезагрузка.
> Современный способ на системах с systemd.
🚪 Выход из текущей сессии:
> Завершение текущей shell-сессии (для терминала).
> Выход из системы, если вы вошли через консоль.
💡 Быстрые подсказки:
*
*
*
*
@sysadmin1
🔌 Выключение системы:
sudo shutdown -h now
> Немедленно завершить работу системы.
sudo shutdown -h +10 "Выключение через 10 минут"
> Запланированное выключение с сообщением.
sudo poweroff
> Альтернатива
shutdown -h now, завершает работу и отключает питание.🔄 Перезагрузка:
sudo reboot
> Стандартная перезагрузка.
sudo shutdown -r now
> Немедленная перезагрузка.
sudo systemctl reboot
> Современный способ на системах с systemd.
🚪 Выход из текущей сессии:
exit
> Завершение текущей shell-сессии (для терминала).
logout
> Выход из системы, если вы вошли через консоль.
💡 Быстрые подсказки:
*
-h = halt (выключить)*
-r = reboot (перезагрузить)*
+минуты — отложенное действие*
wall — отправка сообщения всем пользователям@sysadmin1
❤3👍3⚡2🔥2🏆2
Китайцы сбросили бомбу — вышла DeepSeek-V4. И это снова мощный удар под дых всем платным ИИ-моделям.
Гении выкатили нейронку, которая по ряду задач уже дышит в спину топовым закрытым конкурентам, а местами и реально их давит.
• Главная версия: DeepSeek-V4-Pro. Очень сильна в коде, математике и инженерных задачах. Для больших проектов и длинного контекста — опасно удобная штука.
• Более лёгкий вариант: DeepSeek-V4-Flash. Быстрее, дешевле и при этом всё ещё слишком хороша для бесплатного уровня.
Самое важное: модель умеет нормально работать с огромными кусками текста и кода, так что её уже можно тащить в реальные dev-процессы, а не просто гонять ради хайпа.
Работает всё так же бесплатно и без VPN!
@sysadmin1
Гении выкатили нейронку, которая по ряду задач уже дышит в спину топовым закрытым конкурентам, а местами и реально их давит.
• Главная версия: DeepSeek-V4-Pro. Очень сильна в коде, математике и инженерных задачах. Для больших проектов и длинного контекста — опасно удобная штука.
• Более лёгкий вариант: DeepSeek-V4-Flash. Быстрее, дешевле и при этом всё ещё слишком хороша для бесплатного уровня.
Самое важное: модель умеет нормально работать с огромными кусками текста и кода, так что её уже можно тащить в реальные dev-процессы, а не просто гонять ради хайпа.
Работает всё так же бесплатно и без VPN!
@sysadmin1
👍8❤3🔥3🏆2👨💻2
🎯 Основные компоненты системы на базе Linux
1️⃣ Начальный загрузчик —
Запускается при старте компьютера и загружает ядро системы.
2️⃣ Ядро Linux
Сердце системы: управляет ресурсами, оборудованием и процессами.
3️⃣ Демоны (Daemons)
Фоновые службы, запускаемые при загрузке системы (например,
4️⃣ Командная оболочка (Shell)
Интерфейс между пользователем и системой. Примеры:
5️⃣ Утилиты командной строки
Набор инструментов для работы в терминале:
6️⃣ Графический сервер
Компонент, управляющий отображением интерфейса (например,
Работает с видеокартой, мышью, монитором.
7️⃣ Среда рабочего стола
Графический интерфейс пользователя:
Включает в себя окна, панели, файловые менеджеры и пр.
8️⃣ Программы рабочего стола
Браузеры, текстовые редакторы, почтовые клиенты — всё, что делает Linux удобным для пользователя.
@sysadmin1
1️⃣ Начальный загрузчик —
GRUBЗапускается при старте компьютера и загружает ядро системы.
2️⃣ Ядро Linux
Сердце системы: управляет ресурсами, оборудованием и процессами.
3️⃣ Демоны (Daemons)
Фоновые службы, запускаемые при загрузке системы (например,
cron, systemd).4️⃣ Командная оболочка (Shell)
Интерфейс между пользователем и системой. Примеры:
bash, zsh.5️⃣ Утилиты командной строки
Набор инструментов для работы в терминале:
ls, cp, grep, top и т.д.6️⃣ Графический сервер
Компонент, управляющий отображением интерфейса (например,
X11, Wayland).Работает с видеокартой, мышью, монитором.
7️⃣ Среда рабочего стола
Графический интерфейс пользователя:
KDE, GNOME, XFCE и др.Включает в себя окна, панели, файловые менеджеры и пр.
8️⃣ Программы рабочего стола
Браузеры, текстовые редакторы, почтовые клиенты — всё, что делает Linux удобным для пользователя.
@sysadmin1
🎉5❤1
Работа с правами доступа файлов и директорий в Linux
Назначить пользователя vasya владельцем файла file
Рекурсивно обойти директорию directory и назначить пользователя vasya владельцем всех вложенных файлов и директорий
Назначить владельца и группу для файла /file
Установить полные права доступа rwx ( Read Write eXecute ) для всех ugo ( User Group Other ) на директорию /directory. То-же самое можно сделать, используя числовой представление chmod 777 directory
Удалить все права на директорию /directory для группы и остальных
Изменить группу-владельца для file на new_group
Установить так называемый STIKY-бит на директорию /home/public. Удалить файл в такой директории может только владелец данного файла
Удалить STIKY-бит с директории /home/public
Установить SUID-бит на файл /bin/binary_file. Это позволяет любому пользователю системы, запускать данный файл с правами владельца файла
Удалить SUID-бит с файла /bin/binary_file
Установить SGID-бит на директории /home/public
Удалить SGID-бит с директории /home/public
Поиск всех файлов с установленным SUID битом, начиная с корня файловой системы
Листинг текущего каталога с правами доступа
@sysadmin1
# chown vasya /fileНазначить пользователя vasya владельцем файла file
# chown -R vasya directoryРекурсивно обойти директорию directory и назначить пользователя vasya владельцем всех вложенных файлов и директорий
# chown vasya:group /fileНазначить владельца и группу для файла /file
# chmod ugo+rwx /directoryУстановить полные права доступа rwx ( Read Write eXecute ) для всех ugo ( User Group Other ) на директорию /directory. То-же самое можно сделать, используя числовой представление chmod 777 directory
# chmod go-rwx /directoryУдалить все права на директорию /directory для группы и остальных
# chgrp new_group fileИзменить группу-владельца для file на new_group
# chmod o+t /home/publicУстановить так называемый STIKY-бит на директорию /home/public. Удалить файл в такой директории может только владелец данного файла
# chmod o-t /home/publicУдалить STIKY-бит с директории /home/public
# chmod u+s /bin/binary_fileУстановить SUID-бит на файл /bin/binary_file. Это позволяет любому пользователю системы, запускать данный файл с правами владельца файла
# chmod u-s /bin/binary_fileУдалить SUID-бит с файла /bin/binary_file
# chmod g+s /home/publicУстановить SGID-бит на директории /home/public
# chmod g-s /home/publicУдалить SGID-бит с директории /home/public
# find / -perm -u+sПоиск всех файлов с установленным SUID битом, начиная с корня файловой системы
# ls -lhЛистинг текущего каталога с правами доступа
@sysadmin1
🔥5🎉1
This media is not supported in your browser
VIEW IN TELEGRAM
Процесс подключения к мировому интернету в 2026 году be like 😬
🟢 Поднять забугорный VPS криптулей
🟢 Сгенерить новые ключи для VLESS/Reality
🟢 Захайдить TLS-фингерпринт от черных коробочек 🙂
🟢 Прописать BGP-роутинг и Split Tunneling
🟢 Поднять собственный DNS over HTTPS
🟢 Выключить IPv6 от греха подальше
@sysadmin1
@sysadmin1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12👏3🏆2❤1🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣16🔥12😁3⚡2🏆2
Eckert_J_W_Linux+_and_LPIC_1_Guide_to_Linux_Certification,_5th_edition.pdf
13.7 MB
📖 Linux+ and LPIC-1 Guide to Linux Certification, 5th Edition
Год: 2020
Автор: J.W. Eckert
Книга охватывает ключевые темы, необходимые для работы с Linux и подготовки к сертификациям Linux+ и LPIC-1. Автор объясняет основы системы, работу с файловыми системами, пользователями и командной строкой, а также знакомит с современными дистрибутивами. Дополнительно рассматриваются технологии виртуализации, контейнеризации и хранения данных.
Внимание уделено сетевым и серверным сервисам, включая FTP, NFS, Samba, DNS, DHCP и SSH, а также вопросам безопасности и настройки брандмауэра. Материал сопровождается практическими заданиями, что помогает закрепить навыки администрирования в реальных условиях. Книга подойдёт системным администраторам, которые хотят системно изучить Linux и подготовиться к сертификации и работе с серверной инфраструктурой.
@sysadmin1
Год: 2020
Автор: J.W. Eckert
Книга охватывает ключевые темы, необходимые для работы с Linux и подготовки к сертификациям Linux+ и LPIC-1. Автор объясняет основы системы, работу с файловыми системами, пользователями и командной строкой, а также знакомит с современными дистрибутивами. Дополнительно рассматриваются технологии виртуализации, контейнеризации и хранения данных.
Внимание уделено сетевым и серверным сервисам, включая FTP, NFS, Samba, DNS, DHCP и SSH, а также вопросам безопасности и настройки брандмауэра. Материал сопровождается практическими заданиями, что помогает закрепить навыки администрирования в реальных условиях. Книга подойдёт системным администраторам, которые хотят системно изучить Linux и подготовиться к сертификации и работе с серверной инфраструктурой.
@sysadmin1
🔥4👍3❤1🎉1💯1
Платформа управления оповещениями и AIOps с открытым исходным кодом.
Рабочие процессы
Keep — это GitHub Actions для ваших инструментов мониторинга.
Рабочий процесс Keep — это декларативный YAML-файл, который автоматизирует управление оповещениями и инцидентами. Каждый рабочий процесс состоит из следующих элементов:
- Триггеры — что запускает рабочий процесс (оповещения, инциденты, расписание или ручной запуск).
- Шаги — чтение или получение данных (обогащение, контекст).
- Действия — выполнение операций (обновление тикетов, отправка уведомлений, перезапуск серверов).
https://github.com/keephq/keep
@sysadmin1
Рабочие процессы
Keep — это GitHub Actions для ваших инструментов мониторинга.
Рабочий процесс Keep — это декларативный YAML-файл, который автоматизирует управление оповещениями и инцидентами. Каждый рабочий процесс состоит из следующих элементов:
- Триггеры — что запускает рабочий процесс (оповещения, инциденты, расписание или ручной запуск).
- Шаги — чтение или получение данных (обогащение, контекст).
- Действия — выполнение операций (обновление тикетов, отправка уведомлений, перезапуск серверов).
https://github.com/keephq/keep
@sysadmin1
❤2👍2🔥1🎉1💯1
В чем разница между sudo su, sudo -i, sudo /bin/bash
Команда su позволяет изменить текущего пользователя терминала на другого. Команда sudo выполняет команду от имени root пользователя. Теперь разберем сам вопрос.
@sysadmin1
Команда su позволяет изменить текущего пользователя терминала на другого. Команда sudo выполняет команду от имени root пользователя. Теперь разберем сам вопрос.
sudo su - выполняет команду su от имени суперпользователя. Таким образом, сначала используется sudo чтобы получить права суперпользователя, а затем пользователь меняется на root с помощью su. При этом вы останетесь в той же директории потому, что выполняется ваш .bashrc. А также .profile пользователя root поэтому вы окажетесь в окружении root.sudo -i - похожая команда, опция -i указывает утилите что нужно переключиться в консоль от имени суперпользователя. На этот раз вы уже окажетесь в домашней папке root, и будет выполнен его .bashrc и .profile.sudo /bin/bash - запускает еще одну оболочку bash от имени суперпользователя. Файлы конфигурации не читаются, но выполняется только .bashrc вашего пользователя. Вы не окажетесь в окружении root, а просто останетесь в своем окружении с правами суперпользователя.@sysadmin1
❤3👍3🏆3🔥1🎉1
Измерение_скорости_чтения_записи_носителей_с_помощью_утилиты_dd.pdf
1.2 MB
Измерение скорости чтения-записи носителей с помощью утилиты dd
Каким образом можно просто и быстро измерить скорость чтения и записи твердотельных носителей информации, в разрабатываемых в компании устройствах? При этом чтобы они были переносимы между совершенно разными платформами и архитектурами. Носители же информации могут быть любыми: USB Flash, eMMC, SD, NAND и прочее. Единственное, что их объединяет — это Linux.
@sysadmin1
Каким образом можно просто и быстро измерить скорость чтения и записи твердотельных носителей информации, в разрабатываемых в компании устройствах? При этом чтобы они были переносимы между совершенно разными платформами и архитектурами. Носители же информации могут быть любыми: USB Flash, eMMC, SD, NAND и прочее. Единственное, что их объединяет — это Linux.
@sysadmin1
👍3🔥2🎉2❤1
Media is too big
VIEW IN TELEGRAM
SQL за полтора часа в одном видео! Полный базовый курс по SQL. Базы данных курс для начинающих!
00:00:00 Введение
00:02:43 Платные курсы и что изучать дальше
00:04:55 Коротко об онлайн редакторе
00:07:11 Что такое база данных
00:08:10 Что такое CRUD
00:10:05 Запрос на создание первой таблицы
00:11:57 Типы данных у атрибутов(колонок) (DATA TYPES)
00:17:26 Прописываем атрибуты(колонки) первой таблицы
00:21:07 Создаем первую таблицу (CREATE TABLE)
00:21:38 Проверка на наличие таблицы при создании (IF NOT EXISTS)
00:22:18 Запрос на удаление таблицы(DROP TABLE)
00:22:33 Проверка на наличие таблицы при удалении(IF EXISTS)
00:22:57 Запрос на добавление объекта в таблицу (INSER INTO table)
00:23:35 Запрос на чтение(получение) объектов из таблицы(SELECT * FROM table)
00:24:18 Модификаторы для атрибутов(колонок) таблицы(NOT NULL, DEFAULT, UNIQUE)
00:29:26 Изменение уже существующей таблицы(ALTER TABLE, ADD, DROP, RENAME, MODIFY COLUMN)
00:36:08 Удаление объектов из таблицы(DELETE FROM table)
00:37:06 Редактирование объекта в таблице(UPDATE table)
00:39:03 Первичный ключ(PRIMARY KEY)
00:45:37 Композиция в бд
00:50:38 "Иностранный" ключ(FOREIGN KEY)
00:57:26 Индексы в бд(INDEX)
00:59:24 Готовим данные для темы алиас, юнион и слияние таблиц
01:03:30 Слияние таблиц(INNER JOIN)
01:06:02 Слияние таблиц(LEFT JOIN)
01:06:53 Слияние таблиц(RIGHT JOIN)
01:07:26 Слияние таблиц(FULL JOIN/OUTER JOIN) и Union
01:09:04 Алиас(table AS alias)
01:12:18 Select Distinct в SQL
01:13:42 AND OR NOT в SQL
01:16:18 ORDER BY и LIMIT в SQL
01:17:35 MIN и MAX в SQL
01:18:25 COUNT SUM AVG в SQL
01:19:29 LIKE в SQL
01:21:31 IN и BETWEEN в SQL
01:22:50 GROUP BY в SQL
01:25:17 EXISTS в SQL
01:27:37 ANY и SOME в SQL
01:29:00 INSERT INTO в SQL
01:30:40 Отношения в базе данных
01:32:11 Отношения один к одному
01:33:09 Отношения один ко многим
01:34:09 Отношения многие ко многим
01:37:10 Отношения один к одному и один ко многим "через"
01:39:10 SQL инъекции
источник
@sysadmin1
00:00:00 Введение
00:02:43 Платные курсы и что изучать дальше
00:04:55 Коротко об онлайн редакторе
00:07:11 Что такое база данных
00:08:10 Что такое CRUD
00:10:05 Запрос на создание первой таблицы
00:11:57 Типы данных у атрибутов(колонок) (DATA TYPES)
00:17:26 Прописываем атрибуты(колонки) первой таблицы
00:21:07 Создаем первую таблицу (CREATE TABLE)
00:21:38 Проверка на наличие таблицы при создании (IF NOT EXISTS)
00:22:18 Запрос на удаление таблицы(DROP TABLE)
00:22:33 Проверка на наличие таблицы при удалении(IF EXISTS)
00:22:57 Запрос на добавление объекта в таблицу (INSER INTO table)
00:23:35 Запрос на чтение(получение) объектов из таблицы(SELECT * FROM table)
00:24:18 Модификаторы для атрибутов(колонок) таблицы(NOT NULL, DEFAULT, UNIQUE)
00:29:26 Изменение уже существующей таблицы(ALTER TABLE, ADD, DROP, RENAME, MODIFY COLUMN)
00:36:08 Удаление объектов из таблицы(DELETE FROM table)
00:37:06 Редактирование объекта в таблице(UPDATE table)
00:39:03 Первичный ключ(PRIMARY KEY)
00:45:37 Композиция в бд
00:50:38 "Иностранный" ключ(FOREIGN KEY)
00:57:26 Индексы в бд(INDEX)
00:59:24 Готовим данные для темы алиас, юнион и слияние таблиц
01:03:30 Слияние таблиц(INNER JOIN)
01:06:02 Слияние таблиц(LEFT JOIN)
01:06:53 Слияние таблиц(RIGHT JOIN)
01:07:26 Слияние таблиц(FULL JOIN/OUTER JOIN) и Union
01:09:04 Алиас(table AS alias)
01:12:18 Select Distinct в SQL
01:13:42 AND OR NOT в SQL
01:16:18 ORDER BY и LIMIT в SQL
01:17:35 MIN и MAX в SQL
01:18:25 COUNT SUM AVG в SQL
01:19:29 LIKE в SQL
01:21:31 IN и BETWEEN в SQL
01:22:50 GROUP BY в SQL
01:25:17 EXISTS в SQL
01:27:37 ANY и SOME в SQL
01:29:00 INSERT INTO в SQL
01:30:40 Отношения в базе данных
01:32:11 Отношения один к одному
01:33:09 Отношения один ко многим
01:34:09 Отношения многие ко многим
01:37:10 Отношения один к одному и один ко многим "через"
01:39:10 SQL инъекции
источник
@sysadmin1
👍4❤2⚡1🔥1💯1