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 936 subscribers, ranking 11 386 in the Technologies & Applications category and 59 950 in the Russia region.
📊 Audience metrics and dynamics
Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 10 936 subscribers.
According to the latest data from 16 June, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -70 over the last 30 days and by 0 over the last 24 hours, overall reach remains high.
- Verification status: Not verified
- Engagement rate (ER): The average audience engagement rate is 16.78%. Within the first 24 hours after publication, content typically collects 5.95% reactions from the total number of subscribers.
- Post reach: On average, each post receives 1 835 views. Within the first day, a publication typically gains 651 views.
- Reactions and interaction: The audience actively supports content: the average number of reactions per post is 9.
- 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 17 June, 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.
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, предоставляя единый интерфейс для их контроля. Это делает систему более предсказуемой и удобной для пользователей всех уровней.
Available now! Telegram Research 2025 — the year's key insights 
