Linux Ninja – Telegram
Linux Ninja
3.08K subscribers
310 photos
65 videos
329 links
Linux Ninja – ваш гид по миру Linux! Лайфхаки, фишки и мощные команды для настоящих мастеров CLI.
Download Telegram
Управление процессами в Linux

Умение контролировать выполнение процессов — один из базовых навыков системного администратора. Вовремя остановленный или перезапущенный процесс помогает поддерживать стабильность работы системы

Когда нужно вмешательство:
🟠Зависший процесс — достаточно остановить его и запустить заново

🟠Процесс-пожиратель ресурсов — если приложение потребляет слишком много процессорного времени или памяти, его необходимо завершить


Инструменты для работы с процессами

Linux предоставляет несколько полезных команд для управления и завершения процессов:
🟠kill — завершает процесс по его PID (идентификатору)

🟠pkill — завершает процессы по имени

🟠killall — завершает все процессы с определённым именем


✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
Быстрый совет по Linux

Вы можете предотвратить случайную перезапись существующих файлов при перенаправлении, включив опцию оболочки noclobber с помощью встроенной команды set:
$ set -o noclobber

Однако это можно обойти, используя >|

Чтобы отключить эту опцию, используйте set +o с именем опции:
$ set +o noclobber


Опция noclobber применяется ко всем файлам в системе. Если вы хотите применить ограничение только к определённым файлам, используйте атрибут append

Атрибут append в Linux — это файловый атрибут, который запрещает модификацию содержимого файла, но позволяет добавлять новые данные в конец

Чтобы установить атрибут append для файла, используйте команду chattr с параметром +a. Для этого требуются права суперпользователя:
$ sudo chattr +a key.txt


Чтобы удалить атрибут append, используйте -a:
$ sudo chattr -a key.txt


Этот атрибут полезен для лог-файлов или других файлов, которые должны постоянно дополняться, но не перезаписываться или удаляться

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
GNOME 49 RC: X11 вернулся

В RC-версии GNOME 49 снова включили поддержку X11 в GDM по умолчанию отказ от неё оказался слишком ранним

Вдобавок к этому улучшен стиль уведомлений мультимедиа, поддержка устаревших значков в system tray и подключение к сетям WPA Enterprise, а Mutter получил расширенные цветовые возможности

Релиз ожидаем 17 сентября, а пока что подрубаем VPN и изучаем подробности ⬇️

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝5👏21👍1
Чтобы я больше не видел такого! 💪

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10🤡2👍1🔥1
Интересный эксперимент для новичков с Хабра «Голый Линукс — запуск ядра-одиночки»

Статья объясняет как «оживить» Linux с самого нуля: поставить загрузчик, загрузить ядро и запустить простую программу вместо полноценной системы

Получается наглядный урок: ядро умеет работать с железом и давать системные вызовы, но всё остальное — от файловых систем до интерфейсов — нужно строить вокруг него 👩‍💻

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍91
This media is not supported in your browser
VIEW IN TELEGRAM
Нашёл для вас удобный конструктор Linux-песочниц

Нужно быстро развернуть окружение для теста или обучения? Конструктор Linux-песочниц позволяет собрать до 5 виртуальных машин на базе Ubuntu, Debian, Alpine и других дистрибутивов, с поддержкой Docker и нужного софта

Шаблоны сохраняются, запуск занимает меньше минуты💪

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍81
Вышел Debian 13.1 “Trixie” — первое обновление серии Debian 13

Основное содержание:
🟠Исправлено 71 бага в разных пакетах

🟠 Внедрено 16 обновлений безопасности

🟠 ISO-образы обновлённые — для тех, кто устанавливает систему с нуля, чтобы не скачивать множество обновлений после установки


Для того чтобы обновиться достаточно выполнить команду:
sudo apt update && sudo apt full-upgrade


Подрубаем VPN и изучаем подробности здесь⬇️

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по Linux

Команда top не обязательно должна работать в интерактивном режиме.

Её можно запустить в неинтерактивном режиме вот так:
$ top -b -n 1  


-b (batch mode / пакетный режим): указывает top работать в пакетном режиме, выводя список процессов в виде обычного текста в терминал (stdout).

-n 1 (number of iterations / количество итераций): указывает top сделать только один снимок текущего состояния системы, после чего завершиться

Если нужно сделать несколько снимков, можно увеличить значение параметра -n.

Зачем использовать такой режим:

🟠Для логирования состояния системы в определённый момент (например, через cron).

🟠Для отладки проблем с производительностью, перенаправляя вывод в файл.

🟠Для анализа тенденций производительности без необходимости вручную следить за терминалом

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61
Сегодня празднуем День программиста 🥇

Работаем братья 🏃‍♂️

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
10🤝2
Полезная тулза «Port Kill» приложение для быстрого управления процессами

Помогает разработчикам быстро находить и завершать процессы, мешающие работе на нужных портах

Автоматически определяет активные процессы ( Docker), показывает статус цветными индикаторами и позволяет завершать их выборочно или все сразу

Сохраняем пригодится

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
Vim шпаргалка для начинающих

Ускоряем работу в терминале. Основные команды, перемещение, редактирование и сохранение

Сохрани себе чтобы не потерять 😎

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍4
Быстрый совет по Linux

Используйте расширение скобок с mkdir -p, чтобы создать несколько вложенных каталогов за один раз

Эта однострочная команда:
$ mkdir -p projects/{frontend,backend}/{src,test,docs}


мгновенно создаст 6 каталогов

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍92
Пить кофе только из такой кружки

С добрым утром и хорошей недели ❤️

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по Linux

При просмотре файла с помощью less вы можете получить небольшую строку состояния, нажав клавишу =

Она отображает маленькую панель внизу, которая показывает текущие номера строк в окне, общее количество строк, процент уже прокрученной части файла и т. д

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61
Наткнулся на интересный проект «WebVM» виртуальная Linux-машина прямо в браузере

Представьте себе Linux прямо в окне браузера и это не шутка. WebVM эмулирует Linux-среду, позволяет запускать x86-программы и тестировать код, не трогая вашу основную систему

Идеально для разработчиков и любителей технологий 😘

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Полезная тулза «Crontab-guru» быстрый и понятный онлайн-редактор cron-выражений

Если вам надоело вспоминать, что означают эти звёздочки и цифры в cron, это находка для вас. Просто вводите выражение — и сайт сразу объясняет, что оно делает

Простой и удобный инструмент, ускоряет настройку задач и снижает количество ошибок 😎

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71
This media is not supported in your browser
VIEW IN TELEGRAM
Завершение процесса Windows vs Linux 🔞

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
😁101🗿1
Откопал полезное «KubeForge» визуальный редактор YAML для Kubernetes

Превращает деплойменты в наглядные блоки: тащите ресурсы, проверяйте схемы на лету и экспортируйте готовые файлы. Попробовать можно без установки💪

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
Краткий гайд по Linux Logical Volume Manager

LVM меняет способ управления дисковым пространством в Linux, позволяя объединять несколько физических дисков в единый гибкий пул хранения

Представьте LVM как контейнер, в который можно добавлять или удалять дисковое пространство по мере необходимости

В отличие от традиционных разделов, LVM позволяет динамически изменять размер хранилища, создавать резервные копии через снимки (snapshots) и настраивать конфигурации для повышения производительности и надежности

Основные преимущества LVM:

🟠 Гибкость – легко увеличивайте или уменьшайте размер логических томов

🟠 Снимки для резервного копирования – создавайте моментальные снимки без остановки работы системы

🟠 Упрощённое управление дисками – объединяйте несколько дисков в единое логическое пространство


✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61
Быстрый совет по Linux

В Linux вы можете использовать команду pgrep, чтобы найти PID процесса по его имени, шаблону или другим критериям:
$ pgrep name


Если вы хотите завершить процесс, используйте команду kill, например:
$ kill -9 5272 5525 5550 5461


Или с подстановкой команд, чтобы получить PID'ы и завершить процессы одной строкой:
$ kill -9 $(pgrep firefox)


Альтернативно можно использовать команду pidof. Вот пример:
$ kill -9 $(pidof firefox)


✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2