LinuxSkill - Сводки с прода и Шпаргалки
Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам. Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале. 📩 По всем вопросам: @chorapov Зеркало в MAX: https://max.ru/LinuxSkill РКН https://vk.cc/cMUwm4
Показати більше📈 Аналітичний огляд Telegram-каналу LinuxSkill - Сводки с прода и Шпаргалки
Канал LinuxSkill - Сводки с прода и Шпаргалки (@linuxskill) у мовному сегменті Російська є активним учасником. На даний момент спільнота об'єднує 10 672 підписників, посідаючи 11 412 місце в категорії Технології та додатки та 59 619 місце у регіоні Росія.
📊 Показники аудиторії та динаміка
З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 10 672 підписників.
За останніми даними від 22 жовтня, 2026, канал демонструє стабільну активність. Хоча за останні 30 днів спостерігається зміна кількості учасників на -51, а за останні 24 години на -2, загальне охоплення залишається високим.
- Статус верифікації: Не верифікований
- Рівень залученості (ER): Середній показник залученості аудиторії становить 11.45%. Протягом перших 24 годин після публікації контент зазвичай збирає 4.69% реакцій від загальної кількості підписників.
- Охоплення публікацій: В середньому кожен допис отримує 1 222 переглядів. Протягом першої доби публікація в середньому набирає 501 переглядів.
- Реакції та взаємодія: Аудиторія активно підтримує контент: середня кількість реакцій на один пост – 7.
- Тематичні інтереси: Контент зосереджений навколо ключових тем, таких як docker, linux, bash, devops, скрипт.
📝 Опис та контентна політика
Автор описує ресурс як майданчик для висловлення суб'єктивної думки:
“Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам.
Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале.
📩 По всем вопросам: @chorapov
Зеркало в MAX: https://max.ru/LinuxSkill
РКН https://vk.cc/cMUwm4”
Завдяки високій частоті оновлень (останні дані отримано 23 жовтня, 2026), канал підтримує актуальність та високий рівень охоплення публікацій. Аналітика показує, що аудиторія активно взаємодіє з контентом, що робить його важливою точкою впливу в категорії Технології та додатки.
sudo systemctl enable sshd.service
2️⃣ Если вы хотите сразу же запустить службу после включения, добавьте параметр --now:
shell
sudo systemctl enable --now sshd.service
3️⃣ Чтобы выключить службу и предотвратить ее запуск при загрузке, введите:
shell
sudo systemctl disable sshd.service
4️⃣ Если вы хотите одновременно выключить и остановить службу, используйте:
shell
sudo systemctl disable --now sshd.service
5️⃣ Для маскирования службы, чтобы сделать ее недоступной для запуска, введите:
shell
sudo systemctl mask bluetooth.service
6️⃣ Чтобы размаскировать службу и сделать ее доступной для запуска, используйте:
shell
sudo systemctl unmask bluetooth.service
💡 Комментарий: Включение, выключение, маскирование и размаскирование службы не влияют на ее текущее состояние, если не использовать параметр --now. Этот параметр можно применять с командами enable, disable и mask, чтобы немедленно запустить или остановить службу.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, выполняются от имени пользователя, который их создал.