Мир Linux – Telegram
Мир Linux
59.1K subscribers
435 photos
108 videos
388 links
Всё самое интересное из мира Linux и опенсорса

Сотрудничество, реклама: @devmangx

РКН: https://clck.ru/3PKrKN

Сотрудничаем с @Spiral_Yuri
Download Telegram
Девопсы, это вам — площадка c интерактивными заданиями и реальными сценариями, которые помогут погрузиться в практическое применение принципов DevOps и облачных технологий, не выходя из браузера.

В бесплатных лабах сейчас есть: Linux, Кубер, Docker, Git, Python и прочие прелести

Забираем здесь 🍯

@linuxos_tg
🔥123👍35216👎5🌭1
Совет дня по Linux

Большинство людей используют echo для вывода информации

Но в многих случаях его также можно использовать, чтобы избежать ошибок

echo позволяет развернуть подстановочные знаки и понять, что произойдёт, ещё до выполнения команды.

@linuxos_tg
🔥186👍72🤯219🤷‍♂5
И такое бывает

@linuxos_tg
😁281🤣131🤔11🤯109👍4🔥4🌚3👨‍💻2😱1👀1
Новое программное обеспечение для создания музыки от Fender поддерживает Linux

Гитарный гигант Fender неожиданно выкатывает свою DAW — Fender Studio — с поддержкой Linux. Это простая цифровая студия для записи и обработки звука. Бесплатная (но не опенсорс) софтина на основе Studio One Pro

Из коробки 8 треков (ещё 8 открываются через бесплатную регу в Fender Connect). В комплекте виртуальные Fender-овские усилки, педали, вокодеры и базовый продакшен-набор

Установить можно через Flatpak

@linuxos_tg
98👍66🔥20😁2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁122🤣57👍20🔥6😢63🤔3👎1
Команды для разбора и анализа логов в Linux

PDF-версия в хорошем качестве — в комментариях

@linuxos_tg
👍158🔥3319🤯4
Быстрый совет по Bash-скриптингу 🐧

Вы можете использовать ловушку DEBUG (trap) для пошагового выполнения bash-скрипта, что позволяет просматривать каждую строку перед её выполнением — идеально для отладки!

Вот как это работает:

Команда trap с параметром DEBUG срабатывает непосредственно перед выполнением каждой строки скрипта, предоставляя возможность приостановить выполнение и решить, продолжать ли. Это своего рода интерактивный "пошаговый режим" для bash-скрипта

В отличие от sh -x, который просто выводит строки без остановки, этот метод позволяет подтверждать выполнение каждой команды вручную.

DEBUG — это не настоящий сигнал, а специальная возможность (псевдосигнал), которая срабатывает перед каждой строкой скрипта. Это удобно для поэтапного анализа поведения скрипта.

Также стоит изучить другие псевдосигналы, такие как:

🟠EXIT — выполняет команды перед завершением скрипта;

🟠RETURN — срабатывает при выходе из функции или после выполнения подключённого скрипта (source или .);

🟠ERR — обрабатывает команды с ненулевым кодом возврата, когда активирован режим set -e.

@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍137🔥3218
Адепты секты линукса в дикой природе окружили бедного юзера

@linuxos_tg
🤣357😁5426👍6🤷‍♂1
Вышло ядро Linux 6.15: Rust всё глубже в ядре, Bcachefs стабилизируется

Стабильная версия Linux 6.15 вышла официально. Внутри — расширенная поддержка железа, апдейты по безопасности и ряд архитектурных улучшений

Из ключевого: многочисленные апгрейды драйверов для AMD и Intel, дальнейшая интеграция Rust в ядро, развитие файловой системы Bcachefs, новая подсистема FWCTL, доработка поддержки Apple Silicon, улучшения планировщика задач и многое другое.

Перед самым релизом подтянули поддержку новых геймпадов в драйвере XPad и поправили энергопотребление (режим s2idle) на Intel Arrow Lake (U/H), плюс ещё ряд важных фиксов

Исходники уже доступны на kernel.org, а подробности релиза от Линуса можно почитать в LKML

Теперь открыто окно слияния изменений для Linux 6.16

@linuxos_tg
👍9716👎4🔥3🤔2😁1🤯1
Совет дня по Linux

При просмотре файла с помощью less используйте

&pattern

чтобы отображать только строки, соответствующие этому шаблону

А если использовать

&!pattern

то будут отображаться все строки, кроме тех, которые соответствуют шаблону.

@linuxos_tg
👍14022🔥14🤔2
This media is not supported in your browser
VIEW IN TELEGRAM
Безопасники, это вам: наткнулся на крутейшую игру для начинающих хакеров — Bandit

Суть игры: Вы подключаетесь к удаленной машине и в изолированном пространстве ищете ключ для подключения к следующей машине, используя рекомендации на сайте

В описании практически каждого уровня имеется список команд, которые тебе могут пригодиться

Устанавливать ничего не надо, заходишь на сайт, выбираешь Level 0 и читаешь условия задачи. Затем подключаешься физически по ssh к серверу и начинаешь игру
ssh -p 2220 root@bandit.labs.overthewire.org


Если где-то застрянете, можно подсмотреть прохождение на Хабре ☕️

@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍163🔥4422🤯12
Большинство пользователей Linux знакомы с командой cp для копирования файлов. Однако немногие знают о её встроенной поддержке версионности.

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

Понимание версионности в
cp

Команда cp предлагает два ключевых параметра для поддержки версионности:

1. --backup: создаёт резервную копию файла назначения перед его перезаписью.

2. --suffix: задаёт пользовательский суффикс для резервной копии.

Простое резервное копирование

Чтобы создать простую резервную копию:

$ cp --backup=numbered /путь/к/исходному/файлу /путь/к/папке/назначения/


Эта команда создаёт резервную копию с суффиксом по умолчанию (~) и увеличивающимся номером (например, файл.~1~, файл.~2~ и т.д.).

Резервная копия с пользовательским суффиксом

Для более наглядных резервных копий:

$ cp --backup=numbered --suffix=.bak /путь/к/исходному/файлу /путь/к/папке/назначения/

Это создаёт резервные копии с суффиксом .bak и увеличивающимся номером (например, файл.bak.1, файл.bak.2 и т.д.).

Практический пример: резервное копирование конфигурации SSH

Предположим, вы часто обновляете файл конфигурации SSH (/etc/ssh/sshd_config) для управления правилами доступа. Вот как можно вести версионированные резервные копии:

1. Создание резервной копии с нумерацией:
$ cp --backup=numbered /etc/ssh/sshd_config /data/backup/

Это создаёт файлы вида sshd_config.~1~, sshd_config.~2~ и т.д.

2. Создание резервной копии с пользовательским суффиксом:
$ cp --backup=numbered --suffix=.bak /etc/ssh/sshd_config /data/backup/

Это создаёт файлы вида sshd_config.bak.1, sshd_config.bak.2 и т.д.

Преимущества

🔹Сохраняется история изменений файлов

🔹Предотвращается случайная перезапись важных данных

🔹Предлагается простая система версионности без необходимости использовать сложные системы контроля версий

@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍147🔥5227
SteamOS Manager теперь в опенсорсе: BIOS, TDP, GPU-клоки и не только

Valve выложили SteamOS Manager под MIT-лицензией. Это произошло после релиза SteamOS 3.7, где добавили поддержку новых устройств

Если кратко:
SteamOS Manager — системный демон, абстрагирующий работу Steam с ОС через DBus API. Цель Valve — унифицированный интерфейс для Steam-клиента, чтобы такие вещи как TDP-контроль работали не только в SteamOS, но и в любом другом Linux-дистре с поддержкой этого API


Что умеет:
🟠Управление частотами GPU
🟠Контроль TDP
🟠Обновление BIOS и док-станций
🟠Обслуживание накопителей
🟠Форматирование внешних накопителей
🟠Настройка лимита заряда батареи
🟠И многое другое

Интересная деталь: в спеках есть фича EnterDownloadMode. Судя по комментам, это режим пониженного энергопотребления для загрузок, который держится активным, пока жив хотя бы один хэндл. Не исключено, что это как раз та функция, которую давно просят владельцы Steam Deck — скачивание при отключенном экране.

Исходники на GitLab

@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
101🔥53👍38🤔2🤣21
Всё по канону

@linuxos_tg
😁384🤣138👍32💯1310👎4🥱4🤯2🤩1
Основы команды grep в Linux

PDF-версия в хорошем качестве — в комментариях

@linuxos_tg
🔥190👍4824👎1
Спустя 25 лет прекратил существование один из легендарных журналов о Linux — Linux Format

Первый выпуск — май 2000, последний — май 2025.

Колоссальный вклад в популяризацию open source. Для многих именно с этого журнала начался путь в мир Linux

Официальную причину закрытия не назвали. Но всё и так ясно: в эпоху приоритета цифрового контента делать печатные издания — экономически невыгодно

Русскоязычная версия отвалилась ещё в 2018 году, архив доступен тут:
https://www.linuxcenter.ru/linuxformat

Спасибо, легенда 🫡

@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡467😢9935👍18🤣5👎2🌚2👨‍💻2😱1
Откопал для вас настоящую находку — репозиторий devops-exercises

Здесь собрано более 2600 вопросов и упражнений по самым разным темам:
Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization и многим другим.


Этот кладезь знаний отлично подходит для подготовки к интервью или просто для прокачки своих навыков в DevOps.

В общем, если хочешь прокачать скиллы, держи: https://github.com/bregman-arie/devops-exercises

@linuxos_tg
🔥132👍2823🥱4👨‍💻1
This media is not supported in your browser
VIEW IN TELEGRAM
Новички в Linux выбирают дистрибутив 😂

@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
😁395💯44🤣25🌚1413👍10🔥2🤩2