ar
Feedback
Linux Books

Linux Books

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

@linuxkalii - наш канал По всем вопросам- @notxxx1 № 5032799382

إظهار المزيد

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

تُعد قناة Linux Books (@linux_read) في القطاع اللغوي الروسية لاعباً نشطاً. يضم المجتمع حالياً 16 058 مشتركاً، محتلاً المرتبة 8 163 في فئة التكنولوجيات والتطبيقات والمرتبة 41 754 في منطقة روسيا.

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

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

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

  • حالة التحقق: غير موثّقة
  • معدل التفاعل (ER): يبلغ متوسط تفاعل الجمهور 10.49‎%. وخلال أول 24 ساعة من النشر يحصد المحتوى عادةً N/A‎% من ردود الفعل نسبةً إلى إجمالي المشتركين.
  • وصول المنشورات: يحصل كل منشور على متوسط 1 684 مشاهدة. وخلال اليوم الأول يجمع عادةً 0 مشاهدة.
  • التفاعلات والاستجابة: يتفاعل الجمهور بانتظام؛ متوسط التفاعلات لكل منشور يبلغ 29.
  • الاهتمامات الموضوعية: يركز المحتوى على مواضيع رئيسية مثل linux, ядро, grep, скрипт, devops.

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

يصف المؤلف القناة بأنها مساحة للتعبير عن الآراء الذاتية:
@linuxkalii - наш канал По всем вопросам- @notxxx1 № 5032799382

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

16 058
المشتركون
-124 ساعات
-37 أيام
-4030 أيام
أرشيف المشاركات
⚡️ Linux-совет: изолируй любую команду в одноразовой файловой системе Когда хочешь протестировать скрипт, подозрительный бинарь или инсталлятор - не обязательно создавать отдельный контейнер. В Linux есть простой трюк: смонтировать временную файловую систему поверх каталога и выполнить команду так, будто она работает в «чистом» окружении. Быстро, безопасно, без Docker. Пример: заменить /tmp/testdir на пустой tmpfs и запускать всё внутри него, не трогая реальные файлы.

Изоляция через tmpfs - мини-песочница без Docker

создаём каталог и подменяем его на чистый tmpfs

sudo mkdir -p /tmp/safezone
sudo mount -t tmpfs -o size=100M tmpfs /tmp/safezone

запускаем тестируемую команду в изоляции

cd /tmp/safezone
bash suspicious_script.sh

снимаем изоляцию

cd /
sudo umount /tmp/safezone

⚡️ Linux-совет: изолируй любую команду в одноразовой файловой системе Когда хочешь протестировать скрипт, подозрительный бинарь или инсталлятор - не обязательно создавать отдельный контейнер. В Linux есть простой трюк: смонтировать временную файловую систему поверх каталога и выполнить команду так, будто она работает в «чистом» окружении. Быстро, безопасно, без Docker. Пример: заменить /tmp/testdir на пустой tmpfs и запускать всё внутри него, не трогая реальные файлы.

Изоляция через tmpfs - мини-песочница без Docker

создаём каталог и подменяем его на чистый tmpfs

sudo mkdir -p /tmp/safezone
sudo mount -t tmpfs -o size=100M tmpfs /tmp/safezone

запускаем тестируемую команду в изоляции

cd /tmp/safezone
bash suspicious_script.sh

снимаем изоляцию

cd /
sudo umount /tmp/safezone

Linux под угрозой? Повысьте защищенность конечных устройств с помощью новой технологии Universal Linux Kernel Module от «Лаборатории Касперского»

Repost from Kali Linux
🧱 Что такое Linux namespaces По умолчанию процессы в Linux видят один и тот же мир: общий список процессов, сетевые интерфей
🧱 Что такое Linux namespaces По умолчанию процессы в Linux видят один и тот же мир: общий список процессов, сетевые интерфейсы, файловую систему. Namespaces меняют это. Они дают каждому процессу собственную «реальность»: свой сетевой стек, свой список процессов, свою файловую иерархию — всё это работает на одном ядре, без отдельной виртуальной машины. Так Linux создаёт базу для контейнеров: изоляция без лишней нагрузки и полноценного гипервизора. В серии разборов посмотрим: • какие бывают namespaces, • как они устроены, • как поиграться с ними с помощью обычных команд Linux. #Linux #Containers #DevOps blog.sysxplore.com/p/part-1-what-are-linux-namespaces

Если увлекаешься технологиями, не пропусти True Tech Champ 21 ноября — масштабный ИТ-фест от МТС 🔥 В программе: 📝 доклады о
Если увлекаешься технологиями, не пропусти True Tech Champ 21 ноября — масштабный ИТ-фест от МТС 🔥 В программе: 📝 доклады о технологиях будущего от экспертов в ИИ, включая руководителя фундаментальных исследований MWS AI Валентина Малых и ведущего RnD-разработчика MWS и аспиранта ISR Lab и Skoltech Артема Лыкова; 🛻 шоу-битва роботов со спецэффектами и сюжетной линией; 📝 воркшоп по работе с ИИ-агентами от канадского разработчика и автора книги AI Agents in Action Майкла Ланэма, кодинг-практикум с MWS AI и интеллектуальный спарринг с искусственным интеллектом; ◻️ 20+ площадок с активностями: IT-Родео, робофайтинг, лазерный лабиринт и многое другое. 🔴 А в завершение дня — афтепати со звездным хедлайнером. Фестиваль бесплатный, пройдет 21 ноября в Москве и онлайн. Смотри подробную программу на сайте и регистрируйся — количество мест ограничено.

🧱 Что такое Linux namespaces По умолчанию процессы в Linux видят один и тот же мир: общий список процессов, сетевые интерфей
🧱 Что такое Linux namespaces По умолчанию процессы в Linux видят один и тот же мир: общий список процессов, сетевые интерфейсы, файловую систему. Namespaces меняют это. Они дают каждому процессу собственную «реальность»: свой сетевой стек, свой список процессов, свою файловую иерархию — всё это работает на одном ядре, без отдельной виртуальной машины. Так Linux создаёт базу для контейнеров: изоляция без лишней нагрузки и полноценного гипервизора. В серии разборов посмотрим: • какие бывают namespaces, • как они устроены, • как поиграться с ними с помощью обычных команд Linux. #Linux #Containers #DevOps blog.sysxplore.com/p/part-1-what-are-linux-namespaces

🧠 Как точно измерить использование памяти процессом в Linux Когда система начинает «тормозить» или неожиданно заканчивается
+2
🧠 Как точно измерить использование памяти процессом в Linux Когда система начинает «тормозить» или неожиданно заканчивается память, первое, что стоит проверить - какие процессы её съедают. Команды ps и top помогают получить общее представление, но цифры там часто обманчивы. Процесс может выглядеть как прожорливый монстр, хотя значительная часть его памяти 0 shared, то есть разделяется с другими процессами. А наоборот, «лёгкий» процесс может скрытно потреблять больше через общие библиотеки и кэш. Чтобы понять реальную картину, нужно копнуть глубже — в файловую систему /proc, а именно в файл smaps, где хранится подробная карта памяти каждого процесса. Перед этим важно разобраться в трёх ключевых метриках: - VSZ (Virtual Memory Size) — общий объём виртуальной памяти; - RSS (Resident Set Size) — реальный объём памяти в RAM; - PSS (Proportional Set Size) — точная оценка «реального» потребления с учётом разделяемых страниц. 💡 Эти метрики показывают, сколько памяти процесс действительно использует — и где она делится с другими. Полный разбор и примеры смотри в оригинальном материале: blog.sysxplore.com/p/how-to-accurately-check-process-memory-usage-in-linux

🔍 Как точно измерить, сколько памяти реально использует процесс в Linux Когда система тормозит, первым делом смотрят top или
🔍 Как точно измерить, сколько памяти реально использует процесс в Linux Когда система тормозит, первым делом смотрят top или ps, но эти инструменты вводят в заблуждение. Они показывают RSS (Resident Set Size), который считает общую память как свою. Например: если 5 процессов используют одну и ту же библиотеку на 100 МБ, RSS прибавит по 100 МБ к каждому, хотя в реальности эта память занимает только 100 МБ в RAM. Чтобы понять реальный вклад процесса в потребление памяти, нужно смотреть PSS (Proportional Set Size) — метрику, которая делит общую память пропорционально между всеми пользователями. 📊 Три ключевые метрики: - VSZ (Virtual Set Size) — общий виртуальный объём памяти, выделенный процессу. → Включает код, данные, библиотеки, маппинг файлов… но многое из этого может вообще не быть в RAM. → Не показывает реальное потребление RAM. - RSS (Resident Set Size) — сколько памяти процесса фактически загружено в RAM сейчас. → Но считает общую память целиком, даже если она используется десятком других процессов. → Завышает реальное потребление. - PSS (Proportional Set Size)настоящий объём памяти, который освободится при завершении процесса. → Общая память делится поровну: если 3 процесса используют библиотеку на 90 МБ → каждый «платит» по 30 МБ. → Это самая точная метрика для оценки нагрузки на RAM. 🔧 Как получить PSS? 1. Найдите PID процесса:

   pidof nginx
   # или
   ps aux | grep nginx
  
🔍 Как точно измерить, сколько памяти реально использует процесс в Linux Когда система тормозит, первым делом смотрят top или ps — но эти инструменты вводят в заблуждение. Они показывают RSS (Resident Set Size), который считает общую память как свою. Например: если 5 процессов используют одну и ту же библиотеку на 100 МБ, RSS прибавит по 100 МБ к каждому — хотя в реальности эта память занимает только 100 МБ в RAM. Чтобы понять реальный вклад процесса в потребление памяти, нужно смотреть PSS (Proportional Set Size) - метрику, которая делит общую память пропорционально между всеми пользователями. 📊 Три ключевые метрики: - VSZ (Virtual Set Size) — общий виртуальный объём памяти, выделенный процессу. → Включает код, данные, библиотеки, маппинг файлов… но многое из этого может вообще не быть в RAM. → Не показывает реальное потребление RAM. - RSS (Resident Set Size) — сколько памяти процесса фактически загружено в RAM сейчас. → Но считает общую память целиком, даже если она используется десятком других процессов. → Завышает реальное потребление. - PSS (Proportional Set Size)настоящий объём памяти, который освободится при завершении процесса. → Общая память делится поровну: если 3 процесса используют библиотеку на 90 МБ → каждый «платит» по 30 МБ. → Это самая точная метрика для оценки нагрузки на RAM. 🔧 Как получить PSS? 1. Найдите PID процесса:

   pidof nginx
   # или
   ps aux | grep nginx
   
2 Посчитайте суммарный PSS через /proc/[PID]/smaps:

sudo awk '/^Pss:/ { total += $2 } END { print total " kB" }' /proc/12345/smaps
Или, если у вас ядро Linux ≥ 4.15 — используйте готовую сводку:

sudo cat /proc/12345/smaps_rollup | grep Pss:
 
💡 Пример: процесс может показывать RSS = 800 МБ, но PSS = 120 МБ. Это значит, что только 120 МБ — его реальный вклад в использование RAM, остальное - общие библиотеки. ✅ Вывод • Не доверяйте RSS из top или ps — он завышает потребление. • Используйте PSS, чтобы понять, сколько памяти реально освободится, если убить процесс. • Для точной диагностики всегда смотрите в /proc/[PID]/smaps или /proc/[PID]/smaps_rollup. Источник: How to Accurately Check Memory Consumption of a Process in Linux

Работа с правами доступа файлов и директорий в Linux # chown vasya /file Назначить пользователя vasya владельцем файла file # chown -R vasya directory Рекурсивно обойти директорию directory и назначить пользователя vasya владельцем всех вложенных файлов и директорий # chown vasya:group /file Назначить владельца и группу для файла /file # chmod ugo+rwx /directory Установить полные права доступа rwx ( Read Write eXecute ) для всех ugo ( User Group Other ) на директорию /directory. То-же самое можно сделать, используя числовой представление chmod 777 directory # chmod go-rwx /directory Удалить все права на директорию /directory для группы и остальных # chgrp new_group file Изменить группу-владельца для file на new_group # chmod o+t /home/public Установить так называемый STIKY-бит на директорию /home/public. Удалить файл в такой директории может только владелец данного файла # chmod o-t /home/public Удалить STIKY-бит с директории /home/public # chmod u+s /bin/binary_file Установить SUID-бит на файл /bin/binary_file. Это позволяет любому пользователю системы, запускать данный файл с правами владельца файла # chmod u-s /bin/binary_file Удалить SUID-бит с файла /bin/binary_file # chmod g+s /home/public Установить SGID-бит на директории /home/public # chmod g-s /home/public Удалить SGID-бит с директории /home/public # find / -perm -u+s Поиск всех файлов с установленным SUID битом, начиная с корня файловой системы # ls -lh Листинг текущего каталога с правами доступа

🔥Свежий курс со Stepik: Linux: полный апгрейд твоих скиллов Хочешь реально понимать, что происходит под капотом твоей систем
🔥Свежий курс со Stepik: Linux: полный апгрейд твоих скиллов Хочешь реально понимать, что происходит под капотом твоей системы, а не просто кликать по GUI? Без глубокого знания базы ты не инженер - ты просто пользователь. 🔹 В курсе ты: - Освоишь bash, grep, sed, awk - инструменты, которыми живут админы. - Разберёшь права, процессы, сеть, файловую систему и научишься чинить всё, что падает. - Настроишь SSH, firewall, systemd, crontab, демоны и автозапуск. - Научишься анализировать логи, следить за нагрузкой, и не паниковать при 100% CPU. 💡 Формат: пошаговое объяснение базы и разбор важных практик по работе с Linux. 🎯 После курса ты: будешь чувствовать Linux как родную среду и забудешь, что такое “permission denied”. 🚀 Сейчас действуют скидка целых - 30%, не упусти реальный шанс прокачаться. 👉 Забирай место на курсе со скидкой

⚡️ Kali Linux: пентестинг и цифровая криминалистика: модульный план с примерами команд В гайде представлен поэтапный план, ра
⚡️ Kali Linux: пентестинг и цифровая криминалистика: модульный план с примерами команд В гайде представлен поэтапный план, разделённый на модули по каждой из этих областей, с пояснениями, примерными командами и упоминанием как командной строки, так и графических интерфейсов (GUI) там, где это уместно. 👉 Читать

🚀 GitHub Actions + Terraform: автоматизация деплоя с ревью плана изменений Terraform стал стандартом для управления инфрастр
🚀 GitHub Actions + Terraform: автоматизация деплоя с ревью плана изменений Terraform стал стандартом для управления инфраструктурой как кодом (IaC). Но просто запускать terraform apply в CI/CD - не лучший вариант. Важно видеть план изменений до деплоя, чтобы избежать неожиданных последствий. В статье показано, как интегрировать Terraform с GitHub Actions так, чтобы каждый pull request автоматически запускал terraform plan. Результаты работы добавляются прямо в PR, где команда может просмотреть и обсудить изменения до их применения. Таким образом: - при открытии PR → генерируется план, прикрепляется к обсуждению; - после ревью и мержа → автоматически выполняется terraform apply. Это позволяет: ✅ повысить прозрачность изменений в инфраструктуре ✅ избежать ошибок при деплое ✅ упростить командную работу с IaC Отличный пример того, как CI/CD можно использовать не только для приложений, но и для инфраструктуры. https://itnext.io/github-actions-terraform-deployments-with-a-review-of-planned-changes-30143358bb5c #devops #девопс

Карьерный буст, робот в подарок и призовой фонд 7 500 000 рублей 🤖 Успей зарегистрироваться до 20 октября. Все это ждет учас
Карьерный буст, робот в подарок и призовой фонд 7 500 000 рублей 🤖 Успей зарегистрироваться до 20 октября. Все это ждет участников трека «Программирование роботов» на всероссийском ИТ-чемпионате МТС True Tech Champ 2025. Присоединяйся, если пишешь на С++, Go, Python, JS, Java, C# или другом языке. Соревнования пройдут в командах от 2 до 4 человек в несколько этапов: — Квалификация. Тебе предстоит запрограммировать робота на прохождение виртуального лабиринта. — Полуфинал. Ты будешь дистанционно управлять роботом на офлайн-полигоне и наблюдать за его перемещениями в трансляции. — Финал. За две недели до финала организаторы отправят тебе настоящего робота для кастомизации. Ты сможешь модифицировать его, чтобы он оказался быстрее других в многоуровневом офлайн-лабиринте и смог выбить соперников с платформы в шоу-битве. Команды финалистов получат по одному роботу Waveshare Cobra Flex в подарок и сразятся за крупные денежные призы: 4 000 000 ₽ за первое место, 2 500 000 ₽ за второе и 1 000 000 ₽ за третье. Еще ты сможешь: — Получить практический опыт работы с инструментами, с помощью которых создают домашних и промышленных роботов. — Прокачать компетенции, которые помогут развиваться в ИТ. — Заявить о себе на всю Россию и ускорить свой профессиональный рост. 📍 Финал состоится 21 ноября в МТС Live Холл в Москве. 👉🏻 Регистрируйся на сайте до 20 октября.

Как правильно монтировать и размонтировать файловые системы в Linux Монтирование и размонтирование файловых систем — одни из
Как правильно монтировать и размонтировать файловые системы в Linux Монтирование и размонтирование файловых систем — одни из самых нужных операций в Linux. Когда вы подключаете новый диск или меняете схему хранения, его нужно смонтировать, чтобы получить доступ к данным. А размонтаж нужен, чтобы безопасно отключить связь перед изъятием устройства. В этом руководстве вы узнаете: как определить устройство (имя, путь); как создать точку монтирования (директорию, куда “подвесить” файловую систему); как монтировать с разными опциями (например, только для чтения, с определённым правами); как корректно размонтировать, не допустив повреждения данных. Полный текст статьи доступен здесь: http://sysxplore.substack.com/p/mounting-and-unmounting-file-systems

📆 Как планировать задачи в Linux с помощью cron — отличный гайд от LinuxOpsYS В статье подробно разбирается: синтаксис cront
📆 Как планировать задачи в Linux с помощью cron — отличный гайд от LinuxOpsYS В статье подробно разбирается: синтаксис crontab и правила составления расписаний примеры повседневных задач (бэкапы, чистка логов, обновления) особенности и подводные камни: часовой пояс, вывод, переменные окружения 🔗 Читай статью: linuxopsys.substack.com/p/scheduling-tasks-using-cron-in-linux

Хочу стать DevOps-инженером. С чего начать? ➡️ С базы, конечно же – автоматизации, развертывания, масштабирования и управлени
Хочу стать DevOps-инженером. С чего начать? ➡️ С базы, конечно же – автоматизации, развертывания, масштабирования и управления приложениями в контейнерах. 15 октября Слёрм запускает новый поток курса «Kubernetes: База» для инженеров. 🔸Научим разворачивать инфраструктуру k8s, обслуживать кластер и его сервисы 🔸Подготовим к работе в DevOps-проектах 🔸Расскажем, как поддерживать k8s, находить неисправности и решать проблемы 🔸Покажем, как внедрить CI/CD, настраивать мониторинг и управлять контейнеризированными приложениями Внутри: 👉 73% практики и работы со стендами 👉 5 онлайн-встреч со спикерами 👉 итоговая сертификация В подарок — подготовительные курсы по Ansible и Docker🔥 ➡️Узнать подробности и занять место — по ссылке. Реклама ООО «Слёрм» ИНН 3652901451

📌 Linux Process Signals Explained - обзор сигналов процессов в Linux В этой статье разбираются основные сигналы, которые ядро Linux посылает процессам, и как приложения могут реагировать на них. Сигналы — это механизм асинхронного уведомления процесса о событиях (например, прерывание, тайм-аут, завершение). Процесс может: - игнорировать сигнал, - перехватить и обработать, - использовать поведение по умолчанию (например, завершиться). 🛠 Ключевые сигналы и их значение | Сигнал | Описание | |------------|---------------------------------------------------------------------------| | `SIGINT` | Прерывание (Ctrl+C), обычно прерывает выполнение процесса | | `SIGTERM` | Запрос корректного завершения процесса | | `SIGKILL` | Безусловное завершение, нельзя поймать или игнорировать | | `SIGHUP` | «Повешенный» терминал, часто сигнал перезагрузки конфигурации | | `SIGCHLD` | Уведомление родительского процесса о том, что дочерний завершился | | `SIGALRM` | Таймерный сигнал (например, от `alarm()`) | | `SIGUSR1`, `SIGUSR2` | Пользовательские сигналы, доступные для произвольного использования | 🔄 Управление сигналами в коде - signal() / sigaction() — установить обработчик сигнала - kill() — отправить сигнал другому процессу - raise() — послать сигнал самому себе Правильная обработка сигналов важна для корректного завершения, очистки ресурсов и устойчивого поведения демонов и серверов. linuxopsys.substack.com/p/linux-process-signals-explained

🔧 Как ускорить работу в Linux с помощью alias В Linux есть удобный приём - alias. Это сокращённые команды, которые экономят
🔧 Как ускорить работу в Linux с помощью alias В Linux есть удобный приём - alias. Это сокращённые команды, которые экономят время и избавляют от повторного ввода длинных конструкций. 📌 Проверить текущие alias

alias
Выведет список всех настроенных сокращений, например:
ll='ls -alF'
⚡ Временный alias (работает до закрытия терминала)

alias wr="cd /var/www/html"
Теперь wr перенесёт вас в /var/www/html.
Удалить можно так:

unalias wr
♻️ Постоянный alias (сохраняется после перезагрузки) Нужно добавить его в конфиг вашей оболочки:

Bash → ~/.bashrc

Zsh → ~/.zshrc

Fish → ~/.config/fish/config.fish
Пример в ~/.bashrc:

alias gs="git status"
alias update="sudo apt update && sudo apt upgrade -y"
alias serve="python3 -m http.server"
alias ..="cd .."
alias ...="cd ../.."
Чтобы применить изменения сразу:

source ~/.bashrc
📂 Отдельный файл ~/.bash_aliases В Ubuntu/Debian часто alias выносят в ~/.bash_aliases, а в ~/.bashrc есть строка:

if [ -f ~/.bash_aliases ]; then
  . ~/.bash_aliases
fi
Это помогает держать настройки в порядке. 🚀 Полезные примеры alias

alias gs="git status"
alias gp="git pull"
alias update="sudo apt update && sudo apt upgrade -y"
alias serve="python3 -m http.server"
alias ..="cd .."
👉 Итог: alias экономят время и делают работу комфортнее. Главное — придумать такие сокращения, которые легко запомнить. https://www.tecmint.com/create-alias-in-linux/

Repost from Kali Linux
🔍 OSINT Tools and Resources Handbook — онлайн-справочник по инструментам и ресурсам для OSINT (Open Source Intelligence). 📚
🔍 OSINT Tools and Resources Handbook — онлайн-справочник по инструментам и ресурсам для OSINT (Open Source Intelligence). 📚 Что внутри: - Каталог инструментов для анализа открытых данных - Ресурсы по разведке из публичных источников - Руководства, гайды и ссылки на полезные платформы 🌐 Полезно для исследователей, журналистов, аналитиков, киберспециалистов. @linuxkalii

📦 AM (Application Manager) — универсальная база и решение для управления всеми AppImage и портативными приложениями в GNU/Linux! AM упрощает жизнь пользователям Linux, позволяя: - 🔹 Интегрировать AppImages в систему или локально (с флагом `--user`) - 🔹 Управлять приложениями прямо из командной строки - 🔹 Автоматически добавлять программы в меню приложений - 🔹 Обновлять установленные AppImages и даже собирать их «на лету» как AUR-хелпер 🛠️ Как работает AM: 1. Создаёт базовые каталоги и скрипт удаления 2. Загружает пакет 3. Создаёт файл версии и скрипт обновления 4. При необходимости извлекает иконки и `.desktop`-файлы для удобной интеграции И всё это максимально просто и быстро — без лишних зависимостей и громоздких менеджеров. 👉 Репозиторий: https://github.com/ivan-hc/AM