Linux Academy
Admin - @workakkk РКН: clck.ru/3FmvFv #VRHSZ
Показати більше📈 Аналітичний огляд Telegram-каналу Linux Academy
Канал Linux Academy (@linuxacademiya) у мовному сегменті Російська є активним учасником. На даний момент спільнота об'єднує 28 317 підписників, посідаючи 4 615 місце в категорії Технології та додатки та 22 793 місце у регіоні Росія.
📊 Показники аудиторії та динаміка
З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 28 317 підписників.
За останніми даними від 26 серпня, 2026, канал демонструє стабільну активність. Хоча за останні 30 днів спостерігається зміна кількості учасників на 149, а за останні 24 години на 10, загальне охоплення залишається високим.
- Статус верифікації: Не верифікований
- Рівень залученості (ER): Середній показник залученості аудиторії становить 14.73%. Протягом перших 24 годин після публікації контент зазвичай збирає 6.43% реакцій від загальної кількості підписників.
- Охоплення публікацій: В середньому кожен допис отримує 4 171 переглядів. Протягом першої доби публікація в середньому набирає 1 820 переглядів.
- Реакції та взаємодія: Аудиторія активно підтримує контент: середня кількість реакцій на один пост – 23.
- Тематичні інтереси: Контент зосереджений навколо ключових тем, таких як linux, bash, telnet, диск, скрипт.
📝 Опис та контентна політика
Автор описує ресурс як майданчик для висловлення суб'єктивної думки:
“Admin - @workakkk
РКН: clck.ru/3FmvFv
#VRHSZ”
Завдяки високій частоті оновлень (останні дані отримано 27 серпня, 2026), канал підтримує актуальність та високий рівень охоплення публікацій. Аналітика показує, що аудиторія активно взаємодіє з контентом, що робить його важливою точкою впливу в категорії Технології та додатки.
No space left on device, первым делом:
df -h
Команда покажет занятое и свободное место на всех смонтированных файловых системах в удобных GB/MB.
Проверить раздел, где находится /home:
df -h /home
Посмотреть конкретный раздел:
df -h /dev/sda1
А если нужно сразу увидеть тип файловой системы:
df -Th
Полезные флаги:
-h — размеры в KB/MB/GB
-T — тип файловой системы
-a — показать вообще все файловые системы
-i — проверить inode вместо свободных гигабайт
Последний вариант особенно полезен: иногда место на диске ещё есть, а новые файлы создать нельзя именно потому, что закончились inode.
t.me/linuxacademiyadu.
Проверить размер конкретной папки:
du -sh ~/Documents/
Посмотреть размер каждого объекта внутри:
du -sh ~/Documents/*
А если нужно быстро найти самые тяжёлые папки в текущей директории:
du -sh * | sort -h
Полезные флаги:
-s — показать только итоговый размер
-h — вывести размер в KB, MB и GB
-a — учитывать все файлы и директории
-c — добавить общий итог
Простой способ за минуту найти, куда внезапно исчезло свободное место на сервере.tar
Создать обычный архив:
tar -cvf project.tar ~/Documents/Project/
Посмотреть содержимое без распаковки:
tar -tf project.tar
Создать архив со сжатием gzip:
tar -czvf project.tar.gz Documents/
Распаковать:
tar -xzvf project.tar.gz
Что значат флаги:
-c - создать архив
-x - распаковать
-t - показать содержимое
-v - выводить обрабатываемые файлы
-f - указать имя архива
-z - использовать gzip
Полезно для бэкапов, переноса директорий и упаковки проекта в один файл.
#Linux #CLI
tr 'A-Z' 'a-z' < name.txt
Ещё несколько полезных вариантов:
echo "hello linux" | tr 'a-z' 'A-Z'
# HELLO LINUX
echo "HELLO LINUX" | tr 'A-Z' 'a-z'
# hello linux
echo "hello linux" | tr ' ' '_'
# hello_linux
tr работает как простой character translator:
* tr 'a-z' 'A-Z' — lowercase → uppercase
* tr 'A-Z' 'a-z' — uppercase → lowercase
* tr ' ' '_' — пробелы → подчёркивания
Но есть важный нюанс: команда
tr 'A-Z' 'a-z' < name.txt
не изменяет сам файл, а выводит результат в stdout.
Чтобы сохранить его:
tr 'A-Z' 'a-z' < name.txt > name_lower.txt
Небольшая утилита, но очень удобная для shell-скриптов, пайплайнов и быстрой обработки текста.
#Linux #Bash #CLI #DevOpsRedisDB. Сообщество возмутилось, antirez публично выступил против, и компания отступила.
Ненадолго.
Через год Garantia стала Redis Labs. В 2015 году она наняла самого antirez и превратилась в официального спонсора проекта. В 2018 году создатель Redis передал компании права на бренд и интеллектуальную собственность. В 2020-м он ушёл из проекта, а ещё через год Redis Labs сократила название до одного слова — Redis.
Компания, которой когда-то не позволили забрать имя, спустя восемь лет стала его законным владельцем.
В марте 2024 года Redis отказалась от прежней открытой лицензии для новых версий и перешла на условия, которые Open Source Initiative не признаёт open source.
Сообщество ответило почти сразу: появился форк Valkey, который поддержали Linux Foundation, AWS, Google Cloud, Oracle и другие крупные игроки.
Юридически Redis ничего не украла. Код был открыт, а права передали добровольно.
Именно поэтому история настолько показательна: чтобы получить контроль над open source-проектом, необязательно красть его код. Иногда достаточно годами финансировать развитие, получить торговую марку, оформить права и дождаться момента, когда возражать будет уже некому.
Открытый исходный код ещё не означает открытое будущее проекта.header → отдельно payload → отдельноможно сделать один непрерывный блок памяти:
+----------------+ | struct msg | | len | +----------------+ | payload data[] | +----------------+Код:
struct msg {
uint32_t len;
uint8_t data[];
};
struct msg *m = malloc(sizeof(*m) + n);
Один malloc() → один блок памяти → один free().
Почему это любят в системном коде:
✅ меньше аллокаций
✅ лучше работа с CPU cache
✅ проще сериализация
✅ нет лишних указателей и разрозненных данных
Такой подход используется в низкоуровневом коде: ядрах, драйверах, сетевых стеках.
До C99 часто писали:
uint8_t data[1];
и вручную обходили ограничения языка.
Теперь data[] — официальный способ сказать:
«После структуры здесь будет динамический массив данных».
Маленькая особенность C, которая помогает писать быстрый код на уровне ядра.timeout:
timeout 10s command
Например:
timeout 10s ping google.com
Через 10 секунд процесс будет автоматически остановлен.
Ещё примеры:
timeout 30s top
timeout 60s tail -f /var/log/syslog
timeout 5s sleep 20
timeout 2m find / -name "*.log"
Поддерживаются разные единицы времени:
s - секунды
m - минуты
h - часы
d - дни
Полезно для тестов, мониторинга, CI-скриптов и команд, которые могут зависнуть.
После срабатывания тайм-аута команда обычно завершается с кодом 124, поэтому результат легко проверить в скрипте:
timeout 10s command
if [ $? -eq 124 ]; then
echo "Время выполнения истекло"
fi
Простой способ не ждать бесконечно и не останавливать процесс вручную через Ctrl+C.files.txt, передайте их в xargs:
xargs file < files.txt
Так команда file выполнится для каждого файла из списка.
Другие примеры:
xargs ls -lh < files.txt
xargs wc -l < files.txt
Поиск ошибок во всех `.log`-файлах:
find . -name "*.log" -print0 | xargs -0 grep "ERROR"
Связка -print0 и -0 корректно обрабатывает пробелы и специальные символы в именах файлов.
Удобный способ массово обрабатывать файлы без циклов и ручного запуска команд.
#Linux #Bash #Terminal