LinuxSkill - Сводки с прода и Шпаргалки
Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам. Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале. 📩 По всем вопросам: @chorapov Зеркало в MAX: https://max.ru/LinuxSkill РКН https://vk.cc/cMUwm4
Show more📈 Analytical overview of Telegram channel LinuxSkill - Сводки с прода и Шпаргалки
Channel LinuxSkill - Сводки с прода и Шпаргалки (@linuxskill) in the Russian language segment is an active participant. Currently, the community unites 10 904 subscribers, ranking 11 282 in the Technologies & Applications category and 59 555 in the Russia region.
📊 Audience metrics and dynamics
Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 10 904 subscribers.
According to the latest data from 07 July, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -45 over the last 30 days and by -2 over the last 24 hours, overall reach remains high.
- Verification status: Not verified
- Engagement rate (ER): The average audience engagement rate is 14.72%. Within the first 24 hours after publication, content typically collects 5.79% reactions from the total number of subscribers.
- Post reach: On average, each post receives 1 606 views. Within the first day, a publication typically gains 632 views.
- Reactions and interaction: The audience actively supports content: the average number of reactions per post is 5.
- Thematic interests: Content is focused on key topics such as docker, linux, bash, devops, скрипт.
📝 Description and content policy
The author describes the resource as a platform for expressing subjective opinions:
“Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам.
Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале.
📩 По всем вопросам: @chorapov
Зеркало в MAX: https://max.ru/LinuxSkill
РКН https://vk.cc/cMUwm4”
Thanks to the high frequency of updates (latest data received on 08 July, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.
systemctl status для получения информации о состоянии службы. Например, для службы CUPS:
systemctl status cups.service
2️⃣ Чтобы запросить состояние нескольких служб одновременно, перечислите их через пробел:
shell
systemctl status mariadb.service bluetooth.service lm-sensors.service
💡 Комментарий: Вывод команды systemctl status содержит множество полезной информации, включая индикатор состояния службы, информацию о загрузке, активности, процессах и задачах, а также последние записи в журнале системы.systemctl без параметров, чтобы получить список всех загруженных модулей:
systemctl 2️⃣ Чтобы сохранить этот список в текстовый файл для удобства, используйте: shell systemctl > /tmp/systemctl-units.txt 3️⃣ Для вывода всех модулей, включая неактивные, введите: shell systemctl --all 4️⃣ Чтобы увидеть все файлы модулей, используйте: shell systemctl list-unit-files 5️⃣ Для фильтрации списка по типу служб, введите: shell systemctl list-unit-files --type=service 6️⃣ Чтобы узнать, какие службы включены, используйте: shell systemctl list-unit-files --type=service --state=enabled 7️⃣ Для списка выключенных служб, введите: shell systemctl list-unit-files --type=service --state=disabled 8️⃣ Чтобы увидеть все статические службы, используйте: shell systemctl list-unit-files --type=service --state=static 9️⃣ Для списка замаскированных служб, введите: shell systemctl list-unit-files --type=service --state=masked💡 Комментарий: Статусы служб в systemd говорят нам о том, как они настроены в системе. Включенные службы автоматически запускаются при загрузке, выключенные требуют ручного запуска, статические службы не имеют ссылок и запускаются только когда это требуется другими службами, а замаскированные службы полностью отключены и не могут быть запущены.
ps -ef для просмотра всех запущенных процессов и их PID:
ps -ef 2️⃣ Чтобы увидеть древовидную структуру процессов, используйте pstree -p: pstree -p Это покажет вам, как systemd запускает и управляет различными службами и процессами. 3️⃣ Если вы хотите узнать больше о конкретном процессе, используйте pstree -sp с PID процесса: pstree -sp <PID> Например, для текстового редактора Kate: pstree -sp 5193💡 Комментарий: Процессы в Linux могут быть как интерактивными, так и работать в фоновом режиме как службы или демоны. Они управляются systemd, который заменил старые системы инициализации, такие как SysV init и Upstart, в большинстве современных дистрибутивов.
/run/systemd/system/:
ls /run/systemd/system/
Если он существует, ваш дистрибутив использует systemd.
2️⃣ Проверьте символическую ссылку файла /sbin/init:
shell
stat /sbin/init
Если он указывает на /lib/systemd/systemd, то systemd используется.
3️⃣ Используйте псевдофайловую систему /proc для проверки активной системы инициализации:
shell
sudo stat /proc/1/exe
Если ссылка ведет на /lib/systemd/systemd, то systemd активна.
4️⃣ Проверьте содержимое файла /proc/1/comm:
shell
cat /proc/1/comm
Если вы видите systemd, то ваша система использует systemd.
5️⃣ Используйте команду ps для просмотра процесса с PID 1:
shell
ps -p 1
Если CMD указывает на systemd, то он используется в вашей системе.
💡 Комментарий: systemd стала стандартом для многих современных дистрибутивов Linux благодаря своей эффективности и мощным возможностям управления службами. Однако некоторые дистрибутивы по-прежнему используют другие системы инициализации, такие как SysV init или Upstart.systemctl для выключения и перезагрузки наших систем. Это идеальный способ убедиться, что ваш компьютер отдыхает, когда вы отдыхаете, и работает, когда вы работаете. 🛌🖥️
🎯 Задача: Освоить использование команд systemctl для выключения и перезагрузки системы Linux.
🛠️ Решение: Вот ваша пошаговая инструкция для использования команд systemctl:
1️⃣ Чтобы немедленно выключить систему и отключить электропитание, используйте команду:
systemctl poweroff
Это безопасный способ полностью выключить вашу систему.
2️⃣ Если вы хотите выполнить ту же операцию, но с использованием другой команды, введите:
systemctl shutdown
Это альтернативный способ выключения системы.
3️⃣ Для перезагрузки системы введите:
systemctl reboot
Это перезапустит вашу систему, закрыв все программы и сеансы.
4️⃣ Чтобы остановить систему без выключения электропитания, используйте:
systemctl halt
Это остановит все процессы и службы, но система останется под напряжением.
💡 Комментарий: Команды systemctl предоставляют простой и современный способ управления состоянием вашей системы. Они заменяют множество старых команд, таких как shutdown, и предлагают более чистый и интуитивно понятный интерфейс для выполнения этих задач.systemctl и journalctl.
2️⃣ Посмотрите, как systemd управляет зависимостями служб, позволяя вам видеть, какие процессы требуются для работы других служб.
3️⃣ Используйте systemd-analyze для анализа времени загрузки и определения служб, которые могут замедлять старт системы.
💡 Комментарий: Прозрачность systemd позволяет администраторам и пользователям лучше понимать внутреннее устройство системы, что важно для её оптимизации и обеспечения безопасности.shutdown -h now2️⃣ Для запланированного выключения через 10 минут с уведомлением пользователей используйте:
shutdown -h +10Это отправит предупреждение всем пользователям, что система будет выключена через 10 минут. 3️⃣ Если вы хотите отменить запланированное выключение, выполните:
shutdown -cЭто уведомит пользователей о том, что запланированное выключение отменено. 4️⃣ Чтобы отправить собственное сообщение всем пользователям перед выключением, используйте:
shutdown -h +6 "Time to stop working and go outside to play!"5️⃣ Для выключения компьютера в определенное время, например в 22:15, введите:
shutdown -h 22:156️⃣ Чтобы перезагрузить систему, используйте:
shutdown -r7️⃣ Если вам нужно остановить систему без выключения электропитания, используйте:
shutdown -H💡 Комментарий: Команда shutdown является мощным инструментом для управления состоянием вашей системы. Она позволяет не только выключать и перезагружать систему, но и отправлять сообщения пользователям, предупреждая их о предстоящих действиях.
systemctl start, systemctl stop, systemctl enable, systemctl disable, и что они делают.
3️⃣ Поймите, как systemd управляет службами через юнит-файлы, которые содержат информацию о том, как и когда должны запускаться службы.
4️⃣ Освойте использование journalctl для просмотра журналов системы, что поможет вам отслеживать и решать проблемы с системными службами.
💡 Комментарий: Systemd значительно упрощает управление службами в Linux, предоставляя единый интерфейс для их контроля. Это делает систему более предсказуемой и удобной для пользователей всех уровней. Изменив этот файл, выполните команду 'grub2-mkconfig -o /boot/grub2/grub.cfg'
# для обновления /boot/grub2/grub.cfg
GRUB_DEFAULT=0
GRUB_TIMEOUT=10
GRUB_TIMEOUT_STYLE=menu
🎨 Но если вы хотите добавить немного красок, вы можете экспериментировать с разными параметрами: выбором загрузки по умолчанию, фоновым изображением, темой, цветами и разрешением экрана. 🌈🖌️
💬 Комментарий: В /etc/default/grub есть множество параметров, но мы выбираем только самые важные. GRUBDEFAULT определяет, какой пункт меню загрузится первым. Если вы хотите знать, какой номер соответствует каждому пункту, используйте команду awk для Ubuntu:
```$ sudo awk -F' '/menuentry / {print i++,$2}' /boot/grub/grub.cfg
```
Это как выбрать главное блюдо на вашем ужине. 🍽️👨🍳
🔍 GRUBTIMEOUT и GRUBTIMEOUTSTYLE управляют временем ожидания и стилем отображения меню. Это как установить таймер на вашем фотоаппарате - сколько времени у вас есть, чтобы занять позу перед снимком. 📸⏱️
👉 P.S. Помните, что каждый художник должен быть осторожен. Сделайте резервную копию перед тем, как начать своё творение. Это ваша страховка от непредвиденных "заливов краски"! 🛡️🎨halt останавливает все процессы и службы, размонтирует файловые системы, но не выключает питание. Используйте ее, когда вы хотите остановить систему, но вручную выключить питание:
halt2️⃣ Команда
reboot перезагружает систему, завершая текущий сеанс и запуская систему заново:
reboot
3️⃣ Команда poweroff аналогична halt, но также выключает питание:
poweroff4️⃣ Если вы хотите использовать halt или poweroff для перезагрузки, добавьте параметр
--reboot:
halt --reboot
poweroff --reboot
5️⃣ Для принудительной остановки или выключения питания используйте параметр --force. Однако будьте осторожны, так как это может привести к потере данных:
poweroff --force6️⃣ Чтобы остановить систему без записи в wtmp (журнал входов и выходов), используйте
--wtmp-only:
halt --wtmp-only7️⃣ И наоборот, чтобы предотвратить запись в wtmp, используйте
--no-wtmp:
poweroff --no-wtmp
💡 Комментарий: Эти команды являются частью стандартного набора инструментов Linux и обеспечивают гибкость управления питанием. Они могут показаться избыточными, но каждая имеет свое предназначение и историю, уходящую корнями в ранние дни Unix и Linux. sudo grub2-mkconfig -o /boot/grub2/grub.cfg
А в Ubuntu это больше похоже на использование готового шаблона:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Или даже как воспользоваться услугами профессионального портного с командой:
sudo update-grub
🤓 Комментарий: Помните, что каждый дистрибутив - это как отдельная страна с собственными законами моды. Файлы и каталоги могут носить разные имена, так что внимательно проверяйте этикетки! 🏷️📂
📚 Дополнительная информация: Чтобы ваш GRUB всегда выглядел на миллион долларов, не забывайте консультироваться с документацией:
- Инструкция вашей материнской платы - это как руководство по стилю от кутюрье.
- GNU GRUB Manual (https://oreil.ly/szAiR) - это ваша энциклопедия моды.
- Справочные страницы man для GRUB - это как каталог последних коллекций. Выполните man -k grub для полного списка. Или info grub / info grub2 для последних трендов. 📖👓
👉 P.S. Перед тем, как отправиться на подиум с новой конфигурацией GRUB, не забудьте сделать резервную копию! Ваша безопасность - это ваша страховка от модных фиаско! 🛡️👠systemctl для перевода системы в различные режимы энергосбережения, включая suspend, hibernate и hybrid-sleep.
🛠️ Решение: Вот ваша пошаговая инструкция для настройки спящих режимов:
1️⃣ Чтобы перевести систему в режим приостановки (suspend), где сеанс сохраняется в ОЗУ, используйте:
systemctl suspend
Восстановление работы происходит нажатием клавиши или движением мыши.
2️⃣ Для перевода системы в спящий режим (hibernate), где сеанс сохраняется на диск, и компьютер полностью выключается, введите:
shell
systemctl hibernate
Включите компьютер, чтобы возобновить работу.
3️⃣ Чтобы использовать гибридный спящий режим (hybrid-sleep), сочетающий suspend и hibernate, выполните:
shell
systemctl hybrid-sleep
Сеанс сохранится и в ОЗУ, и на диске, а восстановление произойдет быстрее.
4️⃣ Если вы хотите, чтобы система сначала перешла в режим приостановки, а затем автоматически в спящий режим, используйте:
shell
systemctl suspend-then-hibernate
Время до перехода в hibernate настраивается в /etc/systemd/sleep.conf.
💡 Комментарий: Настройки энергосбережения могут отличаться в зависимости от вашего дистрибутива и оборудования. Убедитесь, что ваша система поддерживает выбранный режим с помощью /sys/power/state и что настройки UEFI/BIOS не мешают работе энергосберегающих функций. systemctl status ctrl-alt-del.target
2️⃣ Чтобы отключить комбинацию Ctrl+Alt+Delete, выполните:
shell
sudo systemctl disable ctrl-alt-del.target
sudo systemctl mask ctrl-alt-del.target
Это предотвратит активацию комбинации.
3️⃣ Чтобы вновь разрешить использование Ctrl+Alt+Delete для перезагрузки, используйте:
shell
sudo systemctl unmask ctrl-alt-del.target
sudo systemctl enable ctrl-alt-del.target
4️⃣ Если вы хотите, чтобы Ctrl+Alt+Delete выключала систему, сначала отключите ее, а затем создайте новую символическую ссылку:
shell
sudo systemctl disable ctrl-alt-del.target
sudo ln -s /lib/systemd/system/poweroff.target /etc/systemd/system/ctrl-alt-del.target
5️⃣ Проверьте изменения с помощью команды stat:
shell
stat /etc/systemd/system/ctrl-alt-del.target
Убедитесь, что ссылка ведет на poweroff.target.
💡 Комментарий: Помните, что изменения в каталоге /lib/systemd/system/ могут быть перезаписаны при обновлении системы, поэтому всегда создавайте или изменяйте символические ссылки в /etc/systemd/system/.sudo nano /etc/crontab, чтобы отредактировать главный файл cron с привилегиями root.
2️⃣ Добавьте следующую строку, чтобы выключить компьютер в 22:30 каждый день:
10 22 * * * root /sbin/shutdown -h +20 Это отправит предупреждение за 20 минут до выключения. 3️⃣ Если вы хотите выключить систему ровно в 23:00 по будням, добавьте эту строку: 00 23 * * 1-5 root /sbin/shutdown -h now 4️⃣ Для персонального cron файла используйте sudo crontab -e и добавьте без указания пользователя: 00 23 * * 1-5 /sbin/shutdown -h now5️⃣ Сохраните изменения и закройте редактор. Cron автоматически применит новое расписание. 💡 Комментарий: Помните, что файл
/etc/crontab требует указания пользователя для каждой задачи, в то время как персональные файлы cron, созданные с помощью crontab -e, выполняются от имени пользователя, который их создал.