Быстрый совет по Linux
Вы можете предотвратить случайную перезапись существующих файлов при перенаправлении, включив опцию оболочки noclobber с помощью встроенной команды
Однако это можно обойти, используя
Чтобы отключить эту опцию, используйте
Опция noclobber применяется ко всем файлам в системе. Если вы хотите применить ограничение только к определённым файлам, используйте атрибут append
Атрибут append в Linux — это файловый атрибут, который запрещает модификацию содержимого файла, но позволяет добавлять новые данные в конец
Чтобы установить атрибут append для файла, используйте команду
Чтобы удалить атрибут append, используйте
Этот атрибут полезен для лог-файлов или других файлов, которые должны постоянно дополняться, но не перезаписываться или удаляться
✈️ Linux Ninja
Вы можете предотвратить случайную перезапись существующих файлов при перенаправлении, включив опцию оболочки 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
Этот атрибут полезен для лог-файлов или других файлов, которые должны постоянно дополняться, но не перезаписываться или удаляться
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
В RC-версии GNOME 49 снова включили поддержку X11 в GDM по умолчанию отказ от неё оказался слишком ранним
Вдобавок к этому улучшен стиль уведомлений мультимедиа, поддержка устаревших значков в system tray и подключение к сетям WPA Enterprise, а Mutter получил расширенные цветовые возможности
Релиз ожидаем 17 сентября, а пока что подрубаем VPN и изучаем подробности
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝5👏2❤1👍1
Интересный эксперимент для новичков с Хабра «Голый Линукс — запуск ядра-одиночки»
Статья объясняет как «оживить» Linux с самого нуля: поставить загрузчик, загрузить ядро и запустить простую программу вместо полноценной системы
Получается наглядный урок: ядро умеет работать с железом и давать системные вызовы, но всё остальное — от файловых систем до интерфейсов — нужно строить вокруг него👩💻
☝️ Ссылка источник
✈️ Linux Ninja
Статья объясняет как «оживить» Linux с самого нуля: поставить загрузчик, загрузить ядро и запустить простую программу вместо полноценной системы
Получается наглядный урок: ядро умеет работать с железом и давать системные вызовы, но всё остальное — от файловых систем до интерфейсов — нужно строить вокруг него
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Нашёл для вас удобный конструктор Linux-песочниц
Нужно быстро развернуть окружение для теста или обучения? Конструктор Linux-песочниц позволяет собрать до 5 виртуальных машин на базе Ubuntu, Debian, Alpine и других дистрибутивов, с поддержкой Docker и нужного софта
Шаблоны сохраняются, запуск занимает меньше минуты💪
☝️ Ссылка источник
✈️ Linux Ninja
Нужно быстро развернуть окружение для теста или обучения? Конструктор Linux-песочниц позволяет собрать до 5 виртуальных машин на базе Ubuntu, Debian, Alpine и других дистрибутивов, с поддержкой Docker и нужного софта
Шаблоны сохраняются, запуск занимает меньше минуты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
Вышел Debian 13.1 “Trixie” — первое обновление серии Debian 13
Основное содержание:
Для того чтобы обновиться достаточно выполнить команду:
Подрубаем VPN и изучаем подробности здесь⬇️
☝️ Ссылка источник
✈️ Linux Ninja
Основное содержание:
🟠 Исправлено 71 бага в разных пакетах🟠 Внедрено 16 обновлений безопасности🟠 ISO-образы обновлённые — для тех, кто устанавливает систему с нуля, чтобы не скачивать множество обновлений после установки
Для того чтобы обновиться достаточно выполнить команду:
sudo apt update && sudo apt full-upgrade
Подрубаем VPN и изучаем подробности здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по Linux
Команда
Её можно запустить в неинтерактивном режиме вот так:
Если нужно сделать несколько снимков, можно увеличить значение параметра
Зачем использовать такой режим:
🟠 Для логирования состояния системы в определённый момент (например, через
🟠 Для отладки проблем с производительностью, перенаправляя вывод в файл.
🟠 Для анализа тенденций производительности без необходимости вручную следить за терминалом
✈️ Linux Ninja
Команда
top не обязательно должна работать в интерактивном режиме.Её можно запустить в неинтерактивном режиме вот так:
$ top -b -n 1
-b (batch mode / пакетный режим): указывает top работать в пакетном режиме, выводя список процессов в виде обычного текста в терминал (stdout).-n 1 (number of iterations / количество итераций): указывает top сделать только один снимок текущего состояния системы, после чего завершитьсяЕсли нужно сделать несколько снимков, можно увеличить значение параметра
-n.Зачем использовать такой режим:
cron).Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
Полезная тулза «Port Kill» приложение для быстрого управления процессами
Помогает разработчикам быстро находить и завершать процессы, мешающие работе на нужных портах
Автоматически определяет активные процессы ( Docker), показывает статус цветными индикаторами и позволяет завершать их выборочно или все сразу
Сохраняем пригодится❓
☝️ Ссылка источник
✈️ Linux Ninja
Помогает разработчикам быстро находить и завершать процессы, мешающие работе на нужных портах
Автоматически определяет активные процессы ( Docker), показывает статус цветными индикаторами и позволяет завершать их выборочно или все сразу
Сохраняем пригодится
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
Используйте расширение скобок с
Эта однострочная команда:
мгновенно создаст 6 каталогов
✈️ Linux Ninja
Используйте расширение скобок с
mkdir -p, чтобы создать несколько вложенных каталогов за один разЭта однострочная команда:
$ mkdir -p projects/{frontend,backend}/{src,test,docs}мгновенно создаст 6 каталогов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по Linux
При просмотре файла с помощью
Она отображает маленькую панель внизу, которая показывает текущие номера строк в окне, общее количество строк, процент уже прокрученной части файла и т. д
✈️ Linux Ninja
При просмотре файла с помощью
less вы можете получить небольшую строку состояния, нажав клавишу =Она отображает маленькую панель внизу, которая показывает текущие номера строк в окне, общее количество строк, процент уже прокрученной части файла и т. д
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
Наткнулся на интересный проект «WebVM» виртуальная Linux-машина прямо в браузере
Представьте себе Linux прямо в окне браузера и это не шутка. WebVM эмулирует Linux-среду, позволяет запускать x86-программы и тестировать код, не трогая вашу основную систему
Идеально для разработчиков и любителей технологий😘
☝️ Ссылка источник
✈️ Linux Ninja
Представьте себе Linux прямо в окне браузера и это не шутка. WebVM эмулирует Linux-среду, позволяет запускать x86-программы и тестировать код, не трогая вашу основную систему
Идеально для разработчиков и любителей технологий
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
Если вам надоело вспоминать, что означают эти звёздочки и цифры в cron, это находка для вас. Просто вводите выражение — и сайт сразу объясняет, что оно делает
Простой и удобный инструмент, ускоряет настройку задач и снижает количество ошибок
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10❤1🗿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
LVM меняет способ управления дисковым пространством в Linux, позволяя объединять несколько физических дисков в единый гибкий пул хранения
Представьте LVM как контейнер, в который можно добавлять или удалять дисковое пространство по мере необходимости
В отличие от традиционных разделов, LVM позволяет динамически изменять размер хранилища, создавать резервные копии через снимки (snapshots) и настраивать конфигурации для повышения производительности и надежности
Основные преимущества LVM:
🟠 Гибкость – легко увеличивайте или уменьшайте размер логических томов🟠 Снимки для резервного копирования – создавайте моментальные снимки без остановки работы системы🟠 Упрощённое управление дисками – объединяйте несколько дисков в единое логическое пространство
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
Быстрый совет по Linux
В Linux вы можете использовать команду
Если вы хотите завершить процесс, используйте команду
Или с подстановкой команд, чтобы получить PID'ы и завершить процессы одной строкой:
Альтернативно можно использовать команду
✈️ Linux Ninja
В Linux вы можете использовать команду
pgrep, чтобы найти PID процесса по его имени, шаблону или другим критериям:$ pgrep name
Если вы хотите завершить процесс, используйте команду
kill, например:$ kill -9 5272 5525 5550 5461
Или с подстановкой команд, чтобы получить PID'ы и завершить процессы одной строкой:
$ kill -9 $(pgrep firefox)
Альтернативно можно использовать команду
pidof. Вот пример:$ kill -9 $(pidof firefox)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
Сокровищница для DevOps: бесплатный курс по основам сетей
Простой и доступный курс для тех кто хочет разобраться в основах сетей без лишней теории
Вы узнаете как связаны разные уровни модели, что такое сегменты, VLAN и VXLAN и почему туннелирование стало важным инструментом для гибкой инфраструктуры
Реально помогает закрыть пробелы в понимании сетей💪
☝️ Ссылка источник
✈️ Linux Ninja
Простой и доступный курс для тех кто хочет разобраться в основах сетей без лишней теории
Вы узнаете как связаны разные уровни модели, что такое сегменты, VLAN и VXLAN и почему туннелирование стало важным инструментом для гибкой инфраструктуры
Реально помогает закрыть пробелы в понимании сетей
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1