Linux Ready | DevOps
9.54K subscribers
836 photos
40 videos
340 links
Авторский канал по разработке на Linux.
Ресурсы, обучения, задачи, шпаргалки.
Ежедневно информация пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/linux_ready
Download Telegram
👩‍💻 Быстрый анализ больших файлов!

В этом посте — набор утилит для потоковой обработки и анализа больших файлов без загрузки их в память. Эти инструменты используются при работе с логами, CSV/TSV-данными и текстовыми дампами. С их помощью можно извлекать колонки, фильтровать строки, сортировать данные и отслеживать прогресс обработки.

🚪 Linux Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22👍128🤝3
This media is not supported in your browser
VIEW IN TELEGRAM
💡 Awesome Linux Software — список лучших приложений, утилит и инструментов!

Здесь собран большой русскоязычный список полезного софта: консольные утилиты, системные инструменты, графические приложения, окружения рабочего стола, а также ссылки на форумы и полезные ресурсы по Linux.

Оставляю ссылочку: GitHub 📱


🚪 Linux Ready | #репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
19🔥12👍9🤝3👎1
😎 Нашёл полезную статью на Хабре: «Звук на 2-х и более устройств в Ubuntu одновременно»!

В этой статье:
• Автор на примере Ubuntu разбирает, как выводить аудио одновременно на несколько устройств;
• Пошагово объясняется, какие модули и утилиты нужны для мультивыхода;
• Приводятся рабочие команды для создания виртуального аудиоустройства и его настройки.


🔊 Продолжайте читать на Habr!


🚪 Linux Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍16🤝9
Обновляем файлы через подмену, а не через редактирование!

Подготавливаем новую версию файла отдельно, не трогая рабочий:
cp --preserve=mode,ownership config.conf config.conf.new


Редактируем её как угодно, ошибки здесь никому не мешают:
vim config.conf.new


Заменяем файл одной атомарной операцией:
mv config.conf.new config.conf


В Linux имя файла - это запись каталога, указывающая на inode.
mv (rename) атомарно меняет эту запись, процесс либо видит старую версию файла, либо уже новую, без промежуточного состояния.

🔥 Атомарность гарантирована только внутри одного файлового раздела. mv между разными FS - это копирование и удаление.

🚪 Linux Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
👍189🤝9
👍27🔥13🤝10
👩‍💻 Приводим время в порядок: настраиваем синхронизацию через chrony!

Сhrony - NTP-клиент, который корректно держит время на VPS, виртуальных машинах и серверах с нестабильной сетью. Он является стандартом де-факто в современных дистрибутивах.

В этом посте:
Проверяем текущее состояние времени и синхронизации в системе;

Устанавливаем и включаем chrony;

Проверяем источники времени и фактическую точность;

Убеждаемся, что время стабильно.


Точная синхронизация времени устраняет целый класс трудно отлавливаемых ошибок и делает поведение системы предсказуемым.

🚪 Linux Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥1110🤝4😁1
📂 Напоминалка для работы с tar!

Например, tar czf создаёт архив с сжатием, а tar xzf позволяет быстро распаковать .tar.gz.

На картинке — команды tar, которые стоит держать под рукой: создание архивов, распаковка, просмотр содержимого и работа с gzip / bzip2 / xz.

Сохрани, чтобы не забыть!

🚪 Linux Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24👍12🤝82
Работа с символическими и жёсткими ссылками!

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

Создание жёсткой ссылки:
ln original.txt hardlink.txt


Жёсткая ссылка указывает на тот же inode, что и исходный файл. Удаление одного имени не удаляет данные, пока существует хотя бы одна ссылка.

Ограничения жёстких ссылок: они практически всегда применимы только к файлам; на каталоги, как правило, запрещены на уровне файловой системы.

Создание символической ссылки:
ln -s /path/to/original symlink


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

Просмотр ссылок и inode:
ls -li


Одинаковый inode — жёсткие ссылки на один файл. Симлинк имеет собственный inode.

Проверка, куда указывает символическая ссылка:
readlink symlink
readlink -f symlink


-f разворачивает цепочку ссылок до реального пути.

Перезапись существующей символической ссылки:
ln -sfn /new/path symlink


-s — symbolic
-f — удаляет существующий путь назначения перед созданием
-n — не разыменовывать симлинк на каталог

Удаление ссылки:
rm symlink
rm hardlink.txt


Для жёсткой ссылки это удаление имени, а не данных.

🔥 Симлинки зависят от пути и могут «сломаться»; жёсткие ссылки устойчивы, но ограничены одной файловой системой и практически не применяются для каталогов

🚪 Linux Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
14🔥10👍8
This media is not supported in your browser
VIEW IN TELEGRAM
❤️ AlgoTree — понятные объяснения алгоритмов, деревьев и графов!

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

📌 Оставляю ссылочку: algotree.org

🚪 Linux Ready | #сайт
Please open Telegram to view this post
VIEW IN TELEGRAM
18👍12🤝9
👩‍💻 Жёсткая чистка Linux: удаляем мусор и освобождаем место!

Со временем даже минималистичная Linux-система захламляется: остаются старые логи, кеши пакетов, временные файлы. Всё это съедает пространство и мешает обслуживанию.

В этом посте:
Удаляем кеш APT и старые версии пакетов.

Чистим временные файлы и мусор от приложений.

Удаляем старые логи, освобождаем /var/log.

Проверяем свободное место и очищаем остатки.


Такой подход помогает освободить несколько гигабайт и держать систему в порядке.

🚪 Linux Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥34👍108🤝7