LinuxSkill - Сводки с прода и Шпаргалки
Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам. Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале. 📩 По всем вопросам: @chorapov Зеркало в MAX: https://max.ru/LinuxSkill РКН https://vk.cc/cMUwm4
显示更多📈 Telegram 频道 LinuxSkill - Сводки с прода и Шпаргалки 的分析概览
频道 LinuxSkill - Сводки с прода и Шпаргалки (@linuxskill) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 10 936 名订阅者,在 技术与应用 类别中位列第 11 386,并在 俄罗斯 地区排名第 59 950 位。
📊 受众指标与增长动态
自 невідомо 创建以来,项目保持高速增长,吸引了 10 936 名订阅者。
根据 16 六月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 -70,过去 24 小时变化为 0,整体触达仍然可观。
- 认证状态: 未认证
- 互动率 (ER): 平均受众互动率为 16.78%。内容发布后 24 小时内通常能获得 5.95% 的反应,占订阅者总量。
- 帖子覆盖: 每篇帖子平均可获得 1 835 次浏览,首日通常累积 651 次浏览。
- 互动与反馈: 受众积极参与,单帖平均反应数为 9。
- 主题关注点: 内容集中在 docker, linux, bash, devops, скрипт 等核心主题上。
📝 描述与内容策略
作者将该频道定位为表达主观观点的平台:
“Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам.
Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале.
📩 По всем вопросам: @chorapov
Зеркало в MAX: https://max.ru/LinuxSkill
РКН https://vk.cc/cMUwm4”
凭借高频更新(最新数据采集于 17 六月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。
lsof | grep '(deleted)'
# lsof +L1
🔹 Анализ директории: Для просмотра файлов, открытых в определенной директории, можно использовать команду:
lsof +D /var/log
🔹 Пользовательские файлы: Просмотр открытых файлов конкретного пользователя и подсчет их количества:
lsof -u user
# lsof -u user | wc -l
Исключение файлов пользователя из общего списка:
lsof -u^user | wc -l
🔹 Управление процессами: Если необходимо быстро завершить процессы пользователя, открывшие множество файлов, можно использовать:
kill -9 lsof -t -u user
🔹 Процесс и его файлы: Для получения списка файлов, открытых конкретным процессом:
lsof -p PID
🔹 Сетевые соединения: LSOF также позволяет просматривать TCP и UDP соединения, что делает его незаменимым инструментом для мониторинга сетевой активности:
lsof -ni
# lsof -ni TCP:80
# lsof -ni TCP@IP_ADDRESS
# lsof -ai -u nginx
# lsof -iUDP
Эти команды делают lsof незаменимым инструментом для диагностики и управления системой, позволяя администраторам быстро реагировать на изменения и предотвращать потенциальные проблемы./etc/passwd к сложным централизованным системам управления пользователями. 📜🔧
В начале был /etc/passwd - основа учетных записей в Unix и ранних версиях Linux. Этот простой текстовый файл содержал всю необходимую информацию о пользователях: их имена, зашифрованные пароли, UID, GID, домашние каталоги и командные оболочки. Но с ростом сетей и необходимостью управления доступом к ресурсам, этот метод стал недостаточным.
Со временем, по мере того как Linux становился все более популярным в корпоративных и облачных средах, возникла потребность в более надежных и масштабируемых системах управления пользователями. В ответ на это были разработаны централизованные системы управления, такие как LDAP и Active Directory, которые позволяли администраторам управлять учетными записями централизованно, обеспечивая более высокий уровень безопасности и удобства.
Эти системы предоставили инструменты для управления пользователями и группами в больших масштабах, включая возможности для автоматизации, политик безопасности, аудита и многого другого. Теперь администраторы могут легко добавлять, удалять, блокировать учетные записи и управлять доступом к ресурсам, не взаимодействуя напрямую с каждым устройством в сети.
Эти системы предоставили инструменты для управления пользователями и группами в больших масштабах, включая возможности для автоматизации, политик безопасности, аудита и многого другого. Теперь администраторы могут легко добавлять, удалять, блокировать учетные записи и управлять доступом к ресурсам, не взаимодействуя напрямую с каждым устройством в сети.
Эта эволюция также привела к улучшению безопасности. Вместо того чтобы хранить пароли локально в каждой системе, теперь они централизованно управляются и защищены, что снижает риск утечки данных и упрощает процедуры восстановления доступа.ls, rm, mkdir и многих других команд.
- Администрирование на высшем уровне: Управление пользователями, файлами, пакетами – все под вашим контролем.
- Сетевое мастерство: Разберитесь в TCP/IP, настройте сеть и защитите ее.
- Программирование для автоматизации: Bash и Python станут вашими верными помощниками.
- Мир виртуализации и контейнеров: Откройте для себя Docker и VirtualBox.
- DevOps-инструменты: Ansible, Chef, Puppet – выбирайте своего фаворита.
- Мониторинг и логи: Настройте Nagios или Prometheus и держите руку на пульсе системы.
- Безопасность: Станьте неприступной крепостью для хакеров.
🔹 Почему этот курс – ваш выбор?
- Бесплатно: Да, это не шутка. Все знания – в вашем кармане без копейки затрат.
- Практика превыше всего: Теория – это хорошо, но без практики никуда.
- Учеба в вашем ритме: Где угодно, когда угодно – вы решаете.
- Поддержка AI: Каждый урок был тщательно проанализирован и составлен chat gpt для максимальной пользы.
🚀 Ваш путь в мире IT начинается здесь и сейчас! Не упустите шанс стать профессионалом в области Linux и DevOps.
💡 Курс уже ждет вас в нашем telegram канале Linux Skill! Начинайте обучение уже сегодня! 🌐✨ systemctl is-system-running
2️⃣ Узнайте текущую цель по умолчанию:
systemctl get-default
3️⃣ Перезагрузите систему в режиме восстановления:
sudo systemctl rescue
4️⃣ Перезагрузите систему в аварийном режиме:
sudo systemctl emergency
5️⃣ Перезагрузите систему в режиме по умолчанию:
systemctl reboot
6️⃣ Перезагрузите в другом режиме без изменения режима по умолчанию:
sudo systemctl isolate multi-user.target
7️⃣ Установите уровень запуска по умолчанию:
sudo systemctl set-default multi-user.target
8️⃣ Выведите список файлов, определяющих уровни запуска:
ls -l /lib/systemd/system/runlevel*
9️⃣ Выведите список зависимостей для выбранной цели:
systemctl list-dependencies graphical.target
💡 Комментарий: Цели systemd соответствуют уровням запуска в SysV, предоставляя гибкость в определении того, какие службы и процессы будут запущены при старте системы. Это позволяет администраторам настраивать систему для различных сценариев использования.systemctl kill:
sudo systemctl kill mariadb
2️⃣ Проверьте статус службы после остановки:
shell
systemctl status mariadb
3️⃣ Если служба все еще активна, используйте "ядерный" параметр -9 для принудительной остановки:
shell
sudo systemctl kill -9 mariadb
4️⃣ Для устаревшей команды kill, укажите PID процесса:
shell
sudo kill 1234
5️⃣ Если процесс не останавливается, добавьте параметр -9:
shell
sudo kill -9 1234
💡 Комментарий: Используйте команду top для выявления неуправляемых процессов, которые потребляют больше всего ресурсов. Запустите ее без параметров, чтобы увидеть список процессов, и нажмите Q для выхода. 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, предоставляя единый интерфейс для их контроля. Это делает систему более предсказуемой и удобной для пользователей всех уровней.
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
