ar
Feedback
Linux Academy

Linux Academy

الذهاب إلى القناة على Telegram

📈 نظرة تحليلية على قناة تيليجرام Linux Academy

تُعد قناة Linux Academy (@linuxacademiya) في القطاع اللغوي الروسية لاعباً نشطاً. يضم المجتمع حالياً 28 000 مشتركاً، محتلاً المرتبة 4 907 في فئة التكنولوجيات والتطبيقات والمرتبة 23 561 في منطقة روسيا.

📊 مؤشرات الجمهور والحراك

منذ تأسيسه في невідомо، حقق المشروع نمواً سريعاً وجمع 28 000 مشتركاً.

بحسب آخر البيانات بتاريخ 15 يونيو, 2026، تحافظ القناة على نشاط مستقر. خلال آخر 30 يوماً تغيّر عدد الأعضاء بمقدار -55، وفي آخر 24 ساعة بمقدار -4، مع بقاء الوصول العام مرتفعاً.

  • حالة التحقق: غير موثّقة
  • معدل التفاعل (ER): يبلغ متوسط تفاعل الجمهور 18.44‎%. وخلال أول 24 ساعة من النشر يحصد المحتوى عادةً 7.29‎% من ردود الفعل نسبةً إلى إجمالي المشتركين.
  • وصول المنشورات: يحصل كل منشور على متوسط 5 162 مشاهدة. وخلال اليوم الأول يجمع عادةً 2 041 مشاهدة.
  • التفاعلات والاستجابة: يتفاعل الجمهور بانتظام؛ متوسط التفاعلات لكل منشور يبلغ 54.
  • الاهتمامات الموضوعية: يركز المحتوى على مواضيع رئيسية مثل linux, bash, telnet, диск, скрипт.

📝 الوصف وسياسة المحتوى

يصف المؤلف القناة بأنها مساحة للتعبير عن الآراء الذاتية:
Admin - @workakkk РКН: clck.ru/3FmvFv #VRHSZ

بفضل وتيرة التحديث المرتفعة (أحدث البيانات بتاريخ 16 يونيو, 2026) تحافظ القناة على حداثتها ومستوى وصول مرتفع. وتُظهر التحليلات تفاعلاً نشطاً من الجمهور، ما يجعلها نقطة تأثير مهمة ضمن فئة التكنولوجيات والتطبيقات.

28 000
المشتركون
-424 ساعات
-297 أيام
-5530 أيام

جاري تحميل البيانات...

جذب المشتركين
يونيو '26
يونيو '26
+72
في 0 قنوات
مايو '26
+243
في 2 قنوات
Get PRO
أبريل '26
+130
في 4 قنوات
Get PRO
مارس '26
+235
في 22 قنوات
Get PRO
فبراير '26
+386
في 45 قنوات
Get PRO
يناير '26
+541
في 128 قنوات
Get PRO
ديسمبر '25
+288
في 9 قنوات
Get PRO
نوفمبر '25
+860
في 50 قنوات
Get PRO
أكتوبر '25
+1 871
في 22 قنوات
Get PRO
سبتمبر '25
+478
في 44 قنوات
Get PRO
أغسطس '25
+337
في 8 قنوات
Get PRO
يوليو '25
+1 155
في 79 قنوات
Get PRO
يونيو '25
+446
في 71 قنوات
Get PRO
مايو '25
+645
في 1 قنوات
Get PRO
أبريل '25
+3 239
في 185 قنوات
Get PRO
مارس '25
+259
في 8 قنوات
Get PRO
فبراير '25
+503
في 39 قنوات
Get PRO
يناير '25
+591
في 44 قنوات
Get PRO
ديسمبر '24
+952
في 62 قنوات
Get PRO
نوفمبر '24
+1 272
في 193 قنوات
Get PRO
أكتوبر '24
+1 742
في 68 قنوات
Get PRO
سبتمبر '24
+1 218
في 201 قنوات
Get PRO
أغسطس '24
+954
في 39 قنوات
Get PRO
يوليو '24
+871
في 50 قنوات
Get PRO
يونيو '24
+1 634
في 58 قنوات
Get PRO
مايو '24
+1 195
في 36 قنوات
Get PRO
أبريل '24
+1 110
في 49 قنوات
Get PRO
مارس '24
+1 530
في 21 قنوات
Get PRO
فبراير '24
+1 356
في 2 قنوات
Get PRO
يناير '24
+1 087
في 43 قنوات
Get PRO
ديسمبر '23
+852
في 40 قنوات
Get PRO
نوفمبر '23
+378
في 30 قنوات
Get PRO
أكتوبر '23
+411
في 12 قنوات
Get PRO
سبتمبر '23
+3 544
في 0 قنوات
Get PRO
أغسطس '23
+2 189
في 0 قنوات
Get PRO
يوليو '23
+1 122
في 0 قنوات
Get PRO
يونيو '23
+32
في 0 قنوات
Get PRO
مايو '23
+28
في 0 قنوات
Get PRO
أبريل '23
+83
في 0 قنوات
Get PRO
مارس '23
+505
في 0 قنوات
التاريخ
نمو المشتركين
الإشارات
القنوات
16 يونيو+1
15 يونيو+3
14 يونيو+6
13 يونيو+2
12 يونيو0
11 يونيو+9
10 يونيو+9
09 يونيو+2
08 يونيو0
07 يونيو+1
06 يونيو+6
05 يونيو+12
04 يونيو+5
03 يونيو+7
02 يونيو+7
01 يونيو+2
منشورات القناة
C умел «объектный стиль» задолго до модных споров про ООП. В Linux-драйверах это видно особенно хорошо. Каждый драйвер фактич
C умел «объектный стиль» задолго до модных споров про ООП. В Linux-драйверах это видно особенно хорошо. Каждый драйвер фактически реализует интерфейс, просто заполняя структуру с указателями на функции. file_operations из include/linux/fs.h - хороший пример. Ядро говорит: вот набор операций, которые может поддерживать файл, сокет или устройство. Драйвер сам решает, какие обработчики дать: open read write release mmap fsync unlocked_ioctl Если операция не нужна, поле остаётся NULL, и ядро использует поведение по умолчанию там, где это возможно. По сути это тот же контракт между системой и реализацией, только без классов, наследования и рантаймовой магии. Есть таблица функций, есть объект, есть набор действий, которые с ним можно выполнить. Именно поэтому C до сих пор живёт в ядрах, драйверах и системном коде. Он не навязывает модель абстракций, но даёт достаточно низкоуровневых инструментов, чтобы собрать нужную модель самому. Просто вместо красивого слова interface у тебя struct с function pointers. #programming #linux #c

2
🚀 В Linux каждый процесс живёт в своей версии памяти. Два разных приложения могут одновременно использовать один и тот же ад
🚀 В Linux каждый процесс живёт в своей версии памяти. Два разных приложения могут одновременно использовать один и тот же адрес, например 0x555555..., но попадать при этом в совершенно разные места физической RAM. Почему так? Потому что процесс видит не настоящую физическую память, а virtual address space - виртуальное адресное пространство. Когда программа делает malloc, она получает адрес, который выглядит как обычный указатель: int *x = malloc(sizeof(int)); *x = getpid(); printf("PID %d -> virtual address: %p -> value: %d\n", getpid(), (void*)x, *x); Если запустить такую программу в двух терминалах, адрес может оказаться одинаковым. Но это не значит, что процессы пишут в одну и ту же память. Для каждого процесса ядро и MMU переводят виртуальные адреса в свои физические страницы. Один и тот же виртуальный адрес в процессе A может указывать на один участок RAM, а в процессе B - на другой. Именно поэтому процессы изолированы друг от друга. Программа думает: «Это моя память». На самом деле Linux говорит: «Это твоя иллюзия памяти. А куда она реально мапится - решаю я». Виртуальная память - одна из тех штук, без которых не было бы нормальной изоляции процессов, безопасного multitasking, shared libraries, fork, mmap и современного Linux в целом.
2 339
3
⚡️ Linux Совет Если у вас «само всё сломалось», начните с этого: find /etc -mtime -1 -type f Команда покажет все обычные файл
⚡️ Linux Совет Если у вас «само всё сломалось», начните с этого: find /etc -mtime -1 -type f Команда покажет все обычные файлы в /etc, которые менялись за последние 24 часа. Можно заменить /etc на нужную директорию: find /var/www -mtime -1 -type f Полезно, когда сервер внезапно ведёт себя странно, конфиги изменились, деплой был «не у нас», а виноватых нет. find быстро показывает, что реально трогали за последний день.
3 154
4
Линус Торвальдс мог быть богаче Илона Маска. Но он выбрал другой путь. В 2005 году его команда внезапно потеряла доступ к инс+1
Линус Торвальдс мог быть богаче Илона Маска. Но он выбрал другой путь. В 2005 году его команда внезапно потеряла доступ к инструменту, с помощью которого управляла кодом Linux. Один разработчик сделал реверс-инжиниринг этой системы, и компания, которой она принадлежала, просто отключила проект без предупреждения. Тысячи разработчиков. Никакого нормального способа совместной работы. Никакого запасного плана. Торвальдс не стал паниковать. Он сел и написал собственную систему контроля версий с нуля. За 10 дней. Он назвал её Git. Уже в первый день Git отслеживал собственный исходный код. Через несколько недель на нём управлялся весь проект Linux. К концу 2005 года официально вышел Git 1.0. А потом Линус просто отдал его бесплатно. Open source. Без компании. Без патентов. Без монетизации. Через несколько месяцев он передал проект другим людям и вернулся к Linux, будто ничего особенного не произошло. Зато другие быстро поняли, что он оставил на столе. На Git вырос GitHub: 100 млн разработчиков, покупка Microsoft в 2018 году за $7,5 млрд. GitLab вышел на биржу в 2021 году с оценкой почти $12 млрд. Сегодня Git контролирует больше 85% рынка систем контроля версий. Каждое приложение в вашем телефоне. Каждый сайт, который вы открываете. Почти всё это создаётся с помощью Git. Торвальдс не заработал на этом $0. Он создал самый используемый инструмент для разработчиков в истории просто потому, что его достала существующая система. А потом отдал его бесплатно, потому что считал: такой инструмент должен быть доступен всем. И он ни разу публично не сказал, что жалеет об этом.
3 938
5
⚡️ Linux Roadmap: подробный практический курс от нуля до уверенного администратора Это пошаговый маршрут изучения Linux с упо
⚡️ Linux Roadmap: подробный практический курс от нуля до уверенного администратора Это пошаговый маршрут изучения Linux с упором на практику. Каждый раздел содержит объяснение «почему это устроено именно так», разбор команд и обязательные задания, которые нужно выполнить руками в терминале. Чтение без повторения навыка не даёт — держите терминал открытым рядом с этим текстом. Как работать с этим курсом: идите сверху вниз, не перепрыгивайте разделы; каждую команду набирайте руками, а не копируйте; в конце каждого блока выполняйте задание; специально ломайте систему в виртуалке и чините — это лучший способ учиться. https://github.com/justxor/linuxfullroadmap/
3 709
6
А вы знали, что Linux тоже можно забэкдорить? Многие считают Linux почти неуязвимым. Но это не так. В 2024 году злоумышленник
А вы знали, что Linux тоже можно забэкдорить? Многие считают Linux почти неуязвимым. Но это не так. В 2024 году злоумышленник почти 2 года тихо встраивал бэкдор в XZ Utils - базовую библиотеку сжатия, которая есть почти во всех крупных Linux-дистрибутивах. Целью был sshd. При наличии правильного ключа шифрования можно было внедрять код через SSH-сертификаты входа. Тихо, без алертов, внешне всё выглядело полностью легитимно. Один разработчик заметил проблему только потому, что sshd стал запускаться примерно на 500 мс медленнее обычного. Именно из-за этого бэкдор не успел попасть в production-системы по всему миру. Linux не неуязвим. Просто долгое время он не был главной целью. Теперь это меняется.
3 252
7
⚙️ ASMLings - подробный гайд на русском ASMLings - это набор из ~32 коротких упражнений на ассемблере Intel 8086, выстроенных+1
⚙️ ASMLings - подробный гайд на русском ASMLings - это набор из ~32 коротких упражнений на ассемблере Intel 8086, выстроенных по возрастанию сложности: от mov ax, 0x1337 до 32-битного сложения через carry flag, циклов, подпрограмм, работы с памятью и стеком. Полный русскоязычный гайд по asmlings — интерактивной песочнице для изучения ассемблера Intel 8086, в которой 16-битный x86-эмулятор написан на Rust. Внутри: что это, как устроено под капотом, как установить, как читать и решать упражнения, разборы реальных задач из репозитория, готовые примеры в examples/ и шпаргалки. https://github.com/justxor/-ASMLingsru/
3 945
8
В России могут ввести доступ к интернет-сервисам по паспорту. Минцифры обсуждает систему подтверждения возраста пользователей
В России могут ввести доступ к интернет-сервисам по паспорту. Минцифры обсуждает систему подтверждения возраста пользователей в сети. По словам главы ведомства, в ближайшее время власти займутся механизмом, который позволит сайтам и онлайн-сервисам проверять, сколько лет человеку. Формально речь идёт о защите несовершеннолетних, но по факту такая система может стать первым шагом к более жёсткой идентификации пользователей в интернете.
5 223
9
لا يوجد نص...
4 908
10
👣 На Stepik обновили курс «Rust: полный курс разработчика. С нуля до профи» Представьте: через три месяца вы открываете чужо
👣 На Stepik обновили курс «Rust: полный курс разработчика. С нуля до профи» Представьте: через три месяца вы открываете чужой Rust-код и читаете его как книгу. Arc<Mutex<T>> не вызывает панику. impl Future не пугает. Вы точно знаете, почему компилятор ругается и как это починить за 10 секунд. Это не фантазия. Это результат 50 уроков, в которых каждая концепция объясняется через код и закрепляется практикой. Ownership, traits, generics, async, unsafe - всё, что казалось магией, станет рабочим инструментом. А бонусом - портфолио проектов: от CLI-утилит до REST API и WebAssembly. Вы и так знаете, что Rust - ваш следующий язык. Этот курс просто сделает это реальностью. Сегодня - 55% процентов от цены, торопись: https://stepik.org/a/269250/
4 866
11
В MIT учат операционным системам так: дают живое ядро Unix и просят его сломать В большинстве вузов операционные системы изучают по слайдам. Студент слушает про процессы, виртуальную память и планировщик, рисует схемы на экзамене и в итоге так и не видит, как это работает внутри. В MIT пошли другим путём. Там студенту выдают полностью рабочее ядро в духе Unix и предлагают самому в нём ковыряться, ломать и переписывать. Это ядро называется xv6. По сути это переосмысление шестой версии Unix 1975 года, переписанное на современном C под многопроцессорные системы RISC-V. Оригинальный Unix V6 был отличным учебным материалом, но устарел и опирался на железо, которого давно нет. xv6 сохраняет идеи оригинала, но запускается на современной архитектуре и читается куда легче. Главное, что подкупает, это размер. Всё ядро занимает около шести тысяч строк. Это объём, который реально прочитать целиком за разумное время, а не абстрактная гора кода, в которой теряешься на первой неделе. Здесь на месте процессы, системные вызовы, виртуальная память, файловые дескрипторы, каналы и планировщик. Всё это можно открыть, прочитать и тут же поэкспериментировать. Хорошо видно это на примере каналов. Реализация чтения из pipe в файле kernel/pipe.c укладывается примерно в пятнадцать строк. Если канал пуст, читатель засыпает и ждёт. Как только писатель добавляет данные, читателя будят. Блокировка, засыпание и пробуждение согласованы всего в паре десятков строк, и этот кусок кода объясняет про синхронизацию больше, чем целая лекция про мьютексы и условные переменные. Именно так и стоит разбираться в операционных системах, когда хочешь понять, как они работают на самом деле, а не как это описывают на высоком уровне. Отличная новость в том, что всё это выложено в открытый доступ и бесплатно. Книга и исходники лежат на сайте курса MIT 6.828, и любой желающий может пройти тот же путь, что и студенты. https://pdos.csail.mit.edu/6.828/2025/xv6/book-riscv-rev5.pdf
4 255
12
Linux tip: когда процесс завис, не убивайте его вслепую Если процесс завис, не обязательно сразу делать kill -9 и гадать, что
Linux tip: когда процесс завис, не убивайте его вслепую Если процесс завис, не обязательно сразу делать kill -9 и гадать, что там произошло. Можно подключиться к нему через strace и посмотреть в реальном времени, на каком системном вызове он застрял. Команда: strace -p <PID> -e trace=read,write,open Что это даёт: видно, читает ли процесс данные видно, пишет ли он куда-то видно, какие файлы открывает можно понять, ждёт ли он stdin, файл, сокет или pipe не нужно менять код не нужно перезапускать сервис Например, если программа «висит», strace может показать, что она просто ждёт read() из file descriptor. То есть проблема не в CPU, не в deadlock и не в магии Linux, а в том, что процесс ждёт ввод. Это особенно полезно в проде, когда нельзя просто взять и перезапустить сервис ради эксперимента. Базовый сценарий: pidof my_process sudo strace -p <PID> -e trace=read,write И дальше вы видите, чем процесс реально занят. strace - один из тех инструментов, которые превращают «оно зависло» в нормальный технический диагноз.
5 169
13
В C код может выполниться ещё до `main()` В Linux и GCC есть constructor-функции - они запускаются автоматически до входа в m
В C код может выполниться ещё до `main()` В Linux и GCC есть constructor-функции - они запускаются автоматически до входа в main(). Выглядит почти как магия: __attribute__((constructor)) Такую функцию не нужно вызывать вручную. Компилятор сам пометит её как код, который должен выполниться при старте программы. Где это используется: - инициализация глобального состояния - подготовка shared libraries - регистрация плагинов - настройка runtime-окружения - выполнение служебного кода до основной логики Именно поэтому в C-программе не всегда всё начинается с main(). Иногда до него уже кто-то успел поработать.
5 549
14
Как он создал Linux без OPUS 4.8 ?? Есть идеи?)
Как он создал Linux без OPUS 4.8 ?? Есть идеи?)
5 435
15
Релиз AlmaLinux 9.8 и 10.2 Представлен релиз дистрибутива AlmaLinux 10.2, а также обновление прошлой ветки - AlmaLinux 9.8. Релизы синхронизированны c Red Hat Enterprise Linux 9.8 и 10.2, и содержат все предложенные в данных выпусках изменения. Установочные образы подготовлены для архитектур x86_64_v3, x86_64_v2, ARM64, ppc64le и s390x в форме загрузочного (1 ГБ), минимального (1.6 ГБ) и полного образа (10 ГБ). Позднее будут сформированы Live-сборки с GNOME, KDE, MATE и Xfce, а также образы для плат Raspberry Pi, контейнеров, WSL (Windows Subsystem for Linux) и облачных платформ. Подробнее: https://opennet.ru/65533/ https://opennet.me/65533/
6 755
16
🖥 Linux под капотом: как mknod превращает железо в файлы и почему это магия номер 133 Принцип "всё есть файл" в Linux часто
🖥 Linux под капотом: как mknod превращает железо в файлы и почему это магия номер 133 Принцип "всё есть файл" в Linux часто звучит как маркетинговый слоган, хотя на самом деле это базовое инженерное решение, на котором держится вся система. Жёсткий диск /dev/sda, терминал /dev/tty и даже мышка открываются и читаются точно так же, как обычный текстовый файл. Возникает закономерный вопрос: каким образом физическая железка вообще оказывается в файловой системе? Вся магия упирается в один привилегированный системный вызов: mknod. На архитектуре x86_64 у него номер 133. Именно он создаёт специальный узел в файловой системе, и именно через него ядро понимает, какой драйвер должен обработать обращение к этому пути. В отличие от обычного файла, при вызове mknod никто не выделяет блоки на диске. Вместо хранения данных создаётся связка пути с парой чисел: major и minor. Major-номер указывает ядру на конкретный драйвер, а minor-номер уточняет конкретное устройство внутри этого драйвера. Считайте их координатами, по которым ядро бьёт в нужную точку без поиска. Именно поэтому команда cat /dev/urandom не читает никаких байт с накопителя. Файловая система видит специальный узел, перенаправляет запрос в генератор случайных чисел ядра, и вы получаете бесконечный поток энтропии. На диске при этом не лежит ровным счётом ничего. Поскольку создание такого узла фактически даёт прямой доступ к драйверу ядра, вызов требует capability CAP_MKNOD. Без прав процесс получит EPERM и быстро поймёт, что раздавать доступ к железу от имени обычного пользователя ядро не собирается. Это дополнительный барьер безопасности поверх обычных прав на файлы. Ниже пример на C, который полностью клонирует /dev/null. Major-номер 1 в ядре зарезервирован под memory devices, а minor-номер 3 указывает именно на null. Запускать нужно от root. #include <sys/types.h> #include <sys/stat.h> #include <sys/sysmacros.h> #include <stdio.h> int main(void) { // 1 = major number for memory devices // 3 = minor number for the null device dev_t dev = makedev(1, 3); // S_IFCHR creates a character device file if (mknod("my_null", S_IFCHR | 0666, dev) == -1) { perror("mknod failed (try running with sudo)"); return 1; } printf("Successfully created my_null!\n"); return 0; } После компиляции и запуска появится файл my_null, который ведёт себя как исходный /dev/null. Любой вывод, перенаправленный в этот файл, попадёт в тот же самый null-драйвер ядра. Различий в поведении по сравнению с системным /dev/null не будет вообще. Такой пример хорошо показывает, почему инженеры Unix в своё время свели работу с железом к файловым операциям. Вместо десятков разных API для дисков, терминалов и сети программист получает единый интерфейс read, write, open и close. А вся сложная матчасть по маршрутизации запросов прячется внутри mknod и пары major/minor.
5 713
17
⚡️ Деннис Ритчи и Стив Джобс умерли в одном месяце: одного оплакивал весь мир, второго почти не заметили Об этом факте регуля
⚡️ Деннис Ритчи и Стив Джобс умерли в одном месяце: одного оплакивал весь мир, второго почти не заметили Об этом факте регулярно вспоминают в сообществе разработчиков, но и сейчас он продолжает бить в больную точку. Стив Джобс и Деннис Ритчи ушли в одном и том же месяце одного и того же года, в октябре 2011. Их уход превратился в символ того, насколько по-разному мир относится к людям, которые формируют технологии. Джобса оплакивали планетой, выпускали книги, сняли фильмы, именем назвали улицы. Он подарил iPhone, iPad, iPod и Macintosh, собрал вокруг Apple одну из самых дорогих компаний в истории. Денниса Ритчи провожали разве что в узком кругу и парой статей в блогах. Это был человек, который подарил нам язык C и вместе с Кеном Томпсоном Unix. Дальше просто пройдёмся по цепочке. Без C нет Unix. Без Unix нет Linux, нет BSD, нет macOS и iOS. Без C не было бы Windows в его нынешнем виде, не было бы C++, Objective-C, Java, JavaScript в их привычном виде. Нет Chrome и Firefox, нет PostgreSQL и SQLite, нет Nginx, нет Photoshop, нет PlayStation и Xbox. Даже Python и PHP написаны на C. При таком влиянии Ритчи оставался человеком, которого было сложно представить на сцене с черной водолазкой и в режиссёрском свете. Он работал в Bell Labs, носил бороду, избегал интервью и писал программы. Человек, без которого современный цифровой мир просто не выглядел бы так, как сейчас, провёл жизнь в тени своих собственных результатов. Похоже, именно в этом и суть контраста. Джобс продавал эмоции и мечты о будущем, это видно и понятно любому человеку. Ритчи писал инфраструктуру, которой пользуются все, но вспоминают о которой, только когда она ломается. Инженерх понимают это отлично: восхищение и слава идут тем, кто выходит на сцену, а не тем, кто держит фундамент. Поэтому этот сюжет приятно иногда вытаскивать наружу. Не чтобы принижать Джобса, он действительно изменил потребительский рынок. Но чтобы напомнить, что рядом жил тихий инженер в свитере, без которого все эти коробочки от Apple были бы просто красивыми пресс-папье.
4 487
18
Rust-приложение, которое превращает скучный терминал в живой dashboard Splashboard - это splash screen для терминала, написан
Rust-приложение, которое превращает скучный терминал в живой dashboard Splashboard - это splash screen для терминала, написанный на Rust. Открываешь новый shell - и вместо пустого экрана видишь контекст по проекту. Он может показывать Git-статус, состояние CI, открытые PR, contribution heatmap и даже фазу Луны. Да, зачем-то это тоже есть. Главная фишка в DX: репозиторий сам может описать свой dashboard через один dashboard.toml. Заходишь в папку проекта через cd - и терминал сразу подхватывает нужный контекст без флагов, ручной настройки и лишней возни. Под капотом Rust и ratatui, работает кроссплатформенно, пакет доступен на crates.io. Вот так выглядит нормальный zero-overhead DX: не ещё одна тяжёлая панель в браузере, а быстрый TUI прямо там, где разработчик и так живёт - в терминале. 🔗 http://github.com/unhappychoice/splashboard #Rust #RustLang #CLI #TerminalTools #OpenSource #DeveloperTools #TUI #Ratatui #Rustacean
4 616
19
🔥 Linux-трюк: найдите, какой процесс жрёт диск прямо сейчас Когда сервер тормозит, top часто показывает CPU и RAM, но не отвечает на главный вопрос: кто прямо сейчас долбит диск. Используйте: sudo iotop -oPa Что покажет команда: • удалённые файлы, которые всё ещё открыты • процесс, который их держит PID • размер файла • путь до удалённого файла Типичный кейс: /var/log/app.log (deleted) Файл уже удалён из директории, но пока процесс жив, место не освободится. Что делать: sudo systemctl restart имя_сервиса или аккуратно завершить конкретный процесс по PID. Полезно после ротации логов, падений приложений, runaway-контейнеров и ситуаций, когда df -h показывает забитый диск, а du -sh /* ничего подозрительного не находит.
5 838
20
❓ Как объявить канал только для отправки в аргументе функции?
0