Совет дня по Linux
Используйте расширение скобок с
Эта однострочная команда
мгновенно создаст 6 каталогов
@linuxos_tg
Используйте расширение скобок с
mkdir -p, чтобы создать несколько вложенных каталогов за один разЭта однострочная команда
$ mkdir -p projects/{frontend,backend}/{src,test,docs}мгновенно создаст 6 каталогов
@linuxos_tg
👍205❤24🔥20👎2
This media is not supported in your browser
VIEW IN TELEGRAM
😁252🤣75👍18❤6💯2🙈2💊2🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁333👍25❤10🤣6🤯2🙏2💊2🙈1
Fedora 43 удалит поддержку GNOME X11
Подано официальное предложение на FESCo об удалении пакетов GNOME X11 из репозиториев, что сделает GNOME в Fedora полностью ориентированным на Wayland
Для разработчиков GNOME поддержка X11 уже давно находится в состоянии продлённой реанимации. В 49-й версии GNOME X11 будет отключён на этапе компиляции, а к 50-й версии — полностью удалён
Что изменится для пользователей?
🟠 Плавное обновление: При обновлении с предыдущих версий Fedora система автоматически перейдёт на GNOME Wayland. GDM больше не предложит сессию X11
🟠 Устаревшие приложения не пострадают: Программы, работающие только с X11, продолжат работать через Xwayland, доступность ПО останется неизменной
🟠 Альтернативы для опытных пользователей: Те, кто по-прежнему нуждается в нативной сессии X11, смогут перейти на окружения типа Cinnamon или MATE, используя альтернативный дисплей-менеджер, например, LightDM
@linuxos_tg
Подано официальное предложение на FESCo об удалении пакетов GNOME X11 из репозиториев, что сделает GNOME в Fedora полностью ориентированным на Wayland
Для разработчиков GNOME поддержка X11 уже давно находится в состоянии продлённой реанимации. В 49-й версии GNOME X11 будет отключён на этапе компиляции, а к 50-й версии — полностью удалён
Что изменится для пользователей?
@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍107😢18🔥11❤7👎3👨💻3😁2🙏1
Совет дня для Linux
Многие об этом не знают или почти не используют.
В Linux можно сделать файл или директорию неудаляемыми, установив флаг неизменяемости (immutable) с помощью команды
Опция
Чтобы сделать директорию неудаляемой, добавьте рекурсивную опцию
Чтобы снова разрешить удаление файла, используйте флаг
@linuxos_tg
Многие об этом не знают или почти не используют.
В Linux можно сделать файл или директорию неудаляемыми, установив флаг неизменяемости (immutable) с помощью команды
chattr:$ sudo chattr +i -V /home/traw/keys.txt
Опция
-V — подробный вывод (verbose).Чтобы сделать директорию неудаляемой, добавьте рекурсивную опцию
-R:$ sudo chattr +i -VR /home/traw/backups
Чтобы снова разрешить удаление файла, используйте флаг
-i. Для директорий — -i с опцией -R.@linuxos_tg
👍158🔥47❤14👌6
Arch Linux теперь официально в WSL
Arch официально добавлен в список поддерживаемых дистрибутивов в Windows Subsystem for Linux.
Если вы запускаете WSL впервые, сначала выполните эту команду, перезагрузите систему, а затем установите Arch:
Теперь пользователи Windows официально могут заявить: «I use Arch btw»😁
@linuxos_tg
Arch официально добавлен в список поддерживаемых дистрибутивов в Windows Subsystem for Linux.
wsl --install archlinux
Если вы запускаете WSL впервые, сначала выполните эту команду, перезагрузите систему, а затем установите Arch:
wsl --install --no-distribution
Теперь пользователи Windows официально могут заявить: «I use Arch btw»
@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
😁146👍50🔥18🤣17❤10🥱2🎉1💊1
Быстрый совет по Linux
Чтобы вывести строки с номера x по y, объедините команды
Можно также использовать:
@linuxos_tg
Чтобы вывести строки с номера x по y, объедините команды
head и tail:$ head -y lines.txt | tail +x
Можно также использовать:
$ sed -n 'x,yp' lines.txt
@linuxos_tg
👍67🔥12❤6🤔1
Интерактивная карта ядра Linux, со ссылками на всякие полезности
Все что вы хотели узнать про работу ядра в операционной системе, но боялись спросить - все отражено на карте, все кликабельно и наглядно✌️
На схеме представлены модули и компоненты:
🟠 Основные подсистемы ОС
🟠 Зависимости процессов, модулей и устройств
🟠 Послойная структура от hardware до системных процессов
Схема может очень пригодиться для как для более глубокого понимания устройства операционной системы, так и для структурирования уже имеющегося понимания.
Есть исходный код
@linuxos_tg
Все что вы хотели узнать про работу ядра в операционной системе, но боялись спросить - все отражено на карте, все кликабельно и наглядно
На схеме представлены модули и компоненты:
Схема может очень пригодиться для как для более глубокого понимания устройства операционной системы, так и для структурирования уже имеющегося понимания.
Есть исходный код
@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥93👍35❤11🤯10🥰2🤔1💊1
Вышел Mission Center 1.0
Стабильный релиз Rust-утилиты для мониторинга системы на Linux — с обновлённым интерфейсом и множеством полезных функций
Что нового:
🟠 Magpie — новый движок сбора метрик: точнее и быстрее
🟠 Сетевые метрики по процессам (требует nethogs)
🟠 Интеграция с udisks — можно смотреть SMART (SATA/NVMe), и извлекать накопители напрямую из интерфейса
🟠 Поддержка всех GPU, с которыми работает NVTOP, включая Raspberry Pi
🟠 Плавные графики на вкладке Performance (по желанию). Но учтите: визуально приятнее, но возможна дополнительная нагрузка
Более подробную информацию можно найти в примечаниях к релизу
Самый простой способ установить Mission Center — через Flathub. Также доступны альтернативные сборки (например, AppImage), а исходный код можно найти в репозитории проекта на GitLab
@linuxos_tg
Стабильный релиз Rust-утилиты для мониторинга системы на Linux — с обновлённым интерфейсом и множеством полезных функций
Что нового:
Более подробную информацию можно найти в примечаниях к релизу
Самый простой способ установить Mission Center — через Flathub. Также доступны альтернативные сборки (например, AppImage), а исходный код можно найти в репозитории проекта на GitLab
@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍92❤12🔥11😁2💊2
This media is not supported in your browser
VIEW IN TELEGRAM
Новый кандидат на замену sudo уже на подходе
Ubuntu объявила, что в следующем релизе — Ubuntu 25.10 — утилита
Реализация
🟠 предотвращения обхода оболочки (
🟠 управления профилями AppArmor,
🟠 функциональности
🟠 поддержки старых версий ядра Linux (до версии 5.9), что обеспечит совместимость с LTS-релизами вроде Ubuntu 20.04
Проект поддерживается Trifecta Tech Foundation. Canonical с ними в обнимку готовит это дело к Ubuntu 25.10 — чтобы обкатать, собрать фидбек, и уже потом катнуть в LTS 26.04 (который, на минуточку, на 12 лет саппорта).
И да, на подходе ещё
@linuxos_tg
Ubuntu объявила, что в следующем релизе — Ubuntu 25.10 — утилита
sudo будет заменена на более безопасную версию, переписанную на Rust под названием sudo-rs. Это drop-in замена классическому sudoРеализация
sudo-rs включает поддержку:NOEXEC),sudoedit,Проект поддерживается Trifecta Tech Foundation. Canonical с ними в обнимку готовит это дело к Ubuntu 25.10 — чтобы обкатать, собрать фидбек, и уже потом катнуть в LTS 26.04 (который, на минуточку, на 12 лет саппорта).
И да, на подходе ещё
uutils как замена coreutils@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍119🤯47👎32❤6🤔6😁3🥱1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁326🤣218👍22🌚9💊6👨💻5❤3🔥2😱2🤩1
Быстрый совет по Linux
Хватит управлять SSH-подключениями вручную
Используй блоки
С конфигом, как ниже, достаточно просто:
@linuxos_tg
Хватит управлять SSH-подключениями вручную
Используй блоки
Host в ~/.ssh/config.С конфигом, как ниже, достаточно просто:
$ ssh dev-server
@linuxos_tg
👍129🔥31✍9❤4
Совет дня по Linux
Вы можете предотвратить случайную перезапись существующих файлов при перенаправлении, включив опцию оболочки noclobber с помощью встроенной команды
Однако это можно обойти, используя
Чтобы отключить эту опцию, используйте
Опция noclobber применяется ко всем файлам в системе. Если вы хотите применить ограничение только к определённым файлам, используйте атрибут append.
Атрибут append в Linux — это файловый атрибут, который запрещает модификацию содержимого файла, но позволяет добавлять новые данные в конец.
Чтобы установить атрибут append для файла, используйте команду
Чтобы удалить атрибут append, используйте
Этот атрибут полезен для лог-файлов или других файлов, которые должны постоянно дополняться, но не перезаписываться или удаляться.
@linuxos_tg
Вы можете предотвратить случайную перезапись существующих файлов при перенаправлении, включив опцию оболочки 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
Этот атрибут полезен для лог-файлов или других файлов, которые должны постоянно дополняться, но не перезаписываться или удаляться.
@linuxos_tg
🔥43👍24❤7✍6🤯4🥰1