fa
Feedback

فریب کلاهبرداران را نخورید! تل‌متریو این کانال‌ها را شناسایی و برچسب‌گذاری می‌کند 👉 برای مشاهده برچسب، اشتراک تهیه کنید

Linux Books

Linux Books

رفتن به کانال در Telegram

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

نمایش بیشتر

📈 تحلیل کانال تلگرام Linux Books

کانال Linux Books (@linux_read) در بخش زبانی روسی بازیگری فعال است. در حال حاضر جامعه شامل 16 213 مشترک است و جایگاه 7 921 را در دسته فناوری و برنامه‌ها و رتبه 40 456 را در منطقه روسيا دارد.

📊 شاخص‌های مخاطب و پویایی

از زمان ایجاد در невідомо، پروژه رشد سریعی داشته و 16 213 مشترک جذب کرده است.

بر اساس آخرین داده‌ها در تاریخ 20 اکتبر, 2026، کانال فعالیت پایداری دارد. در ۳۰ روز گذشته تغییر اعضا برابر 127 و در ۲۴ ساعت گذشته برابر 11 بوده و همچنان دسترسی گسترده‌ای حفظ شده است.

  • وضعیت تأیید: تأیید نشده
  • نرخ تعامل (ER): میانگین تعامل مخاطب 12.24% است و در ۲۴ ساعت نخست پس از انتشار، محتوا معمولاً 4.69% واکنش نسبت به کل مشترکان کسب می‌کند.
  • دسترسی پست‌ها: هر پست به طور میانگین 1 985 بازدید دریافت می‌کند. در اولین روز معمولاً 760 بازدید جمع‌آوری می‌شود.
  • واکنش‌ها و تعامل: مخاطبان به‌طور فعال حمایت می‌کنند؛ میانگین واکنش به هر پست 12 است.
  • علایق موضوعی: محتوا بر موضوعات کلیدی مانند linux, ядро, grep, скрипт, devops تمرکز دارد.

📝 توضیح و سیاست محتوایی

نویسنده این فضا را محل بیان دیدگاه‌های شخصی توصیف می‌کند:
“@linuxkalii - наш канал По всем вопросам- @notxxx1 № 5032799382”

به لطف به‌روزرسانی‌های پرتکرار (آخرین داده در تاریخ 21 اکتبر, 2026)، کانال همواره به‌روز و دارای دسترسی بالاست. تحلیل‌ها نشان می‌دهد مخاطبان به‌طور فعال با محتوا تعامل دارند و آن را به نقطه اثرگذاری مهم در دسته فناوری و برنامه‌ها تبدیل کرده‌اند.

16 213
مشترکین
+1124 ساعت
+467 روز
+12730 روز
آرشیو پست ها
🔥 На stepik вышел курс, который учит Создавать настоящие AI-сервисы, а не просто запускать скрипты? Этот практический курс п
🔥 На stepik вышел курс, который учит Создавать настоящие AI-сервисы, а не просто запускать скрипты? Этот практический курс по Python и FastAPI покажет, как собрать полноценное приложение с ИИ, базой данных, автогенерацией контента и Telegram-ботом. Ты пройдёшь путь от первого HTTP-запроса до рабочего сервиса, который сам генерирует текст через ИИ, сохраняет данные, отправляет результаты по расписанию и отвечает пользователям. Никакой теории ради теории - только практические шаги, из которых рождается реальный продукт. 🎁 48 часов действует скидка в 40% процентов 👉 Начать учиться на Stepik

Linux совет дня💡 Нужно быстро найти исполняемые файлы в каталоге? Используй find с флагом -executable — он покажет только те
Linux совет дня💡 Нужно быстро найти исполняемые файлы в каталоге? Используй find с флагом -executable — он покажет только те файлы, которые действительно можно запускать. Пример: find . -type f -executable В отличие от проверки прав через -perm, этот вариант учитывает реальные разрешения и ACL, поэтому результат точнее — вывод включает только те файлы, которые доступны для выполнения текущим пользователем. Bash советы

🔥 BASH СОВЕТ Если тебе нужно быстро найти, какие команды ты запускал для конкретного проекта, но не хочешь листать весь history - используй историю по директории. Bash сохраняет путь вместе с командой, и можно фильтровать только то, что выполнялось в текущем каталоге.


grep "$(pwd)" ~/.bash_history \
  | sed "s|$(pwd)||" \
  | sed 's/^.*: //' \
  | sort -u \
  | less

# Показывает только те команды,
# которые запускались в текущей директории.
# Можно искать по проектам, не засоряя историю.

💡 Продвинутый и редко используемый Linux совет - работа с PID-неймспейсами прямо из терминала Если нужно отлаживать процессы в полностью изолированном пространстве процессов (почти как в контейнере), можно запустить команду в отдельном PID-namespace. Это позволяет: - видеть процессы только внутри пространства - запускать init-процесс PID 1 - безопасно тестировать сервисы, сигналы, демонизацию - воспроизводить поведение контейнеров без Docker Команда:

sudo unshare --pid --fork --mount-proc bash
Что происходит:

- `--pid` создаёт новый PID-namespace  
- `--fork` запускает новый процесс как PID 1 внутри пространства  
- `--mount-proc` подменяет `/proc`, чтобы видеть только локальные процессы  
Теперь внутри вы увидите:

ps aux
и получите полностью изолированное дерево процессов. Это идеальный инструмент, если нужно отлаживать демоны, изучать сигналы, тестировать systemd-поведение или понимать, как контейнеры управляют процессами под капотом.

🧩 Редкий, но очень полезный Linux совет, о котором знают далеко не все Если хочешь понять, кто именно удерживает файл открытым и почему диск «занят», даже когда файл уже удалён, используй команду: lsof -a +L1 Это покажет процессы, которые держат открытые дескрипторы на удалённые файлы. Да, в Linux файл может продолжать занимать место на диске, даже если его стёрли, пока процесс не завершит работу. Зачем это нужно • помогает найти утечки логов • решает проблему «диск заполнен, но где именно» • спасает от внезапного out of space на проде • позволяет не перезапускать весь сервер, а убить только нужный процесс Масштабировать свой Linux скилл проще, когда понимаешь такие скрытые механики. Хочешь ещё подобных редких фишек — скажи.

🖥 Bash Академия: секреты командной строки, которые нигде не рассказывают Олег Шелест - профессионал по информационной безопа
+4
🖥 Bash Академия: секреты командной строки, которые нигде не рассказывают Олег Шелест - профессионал по информационной безопасности, раскрывает скрытые механики Linux, с помощью наглядных картинок и коротких, максимально понятных разборов у себя в тг канале. - Без воды. - Без лишней теории. Только практические приёмы, которые реально используют профи. Если хочешь уверенно владеть Bash - здесь ты получишь всё, что нужно: t.me/bashmastter

⚡️ Полное руководство по Bash: от основ к продвинутым темам Bash (Bourne Again SHell) — это одна из самых популярных Unix-обо
⚡️ Полное руководство по Bash: от основ к продвинутым темам Bash (Bourne Again SHell) — это одна из самых популярных Unix-оболочек, широко используемая для запуска команд и написания скриптов в Linux и macOS. Скрипты Bash позволяют автоматизировать рутинные задачи, объединять команды в программы и управлять системой через командную строку. Данное руководство последовательно познакомит вас с основами Bash (синтаксис, переменные, условия, циклы и т.д.), а затем перейдет к продвинутым возможностям (таким как настройка strict mode, использование trap-обработчиков, планирование задач через cron и др.). Мы рассмотрим практические примеры скриптов, сопровождая их поясняющими комментариями, чтобы у вас сложилось цельное понимание создания надежных Bash-скриптов. https://uproger.com/polnoe-rukovodstvo-po-bash-ot-osnov-k-prodvinutym-temam/

Linux tutorial 📚 Читать
Linux tutorial 📚 Читать

🔥 Подборка полезных ресурсов для программистов. Здесь ты найдёшь всё это - коротко, по делу и без воды. Пока другие ищут, где “подглядеть решение”, ты уже используешь самые свежие инструменты! AI: t.me/ai_machinelearning_big_data Python: t.me/pythonl Linux: t.me/linuxacademiya Devops: t.me/DevOPSitsec Собеседования DS: t.me/machinelearning_interview C++ t.me/cpluspluc Docker: t.me/DevopsDocker Хакинг: t.me/linuxkalii Data Science: t.me/data_analysis_ml Javascript: t.me/javascriptv C#: t.me/csharp_1001_notes Java: t.me/java_library Базы данных: t.me/sqlhub Python собеседования: t.me/python_job_interview Мобильная разработка: t.me/mobdevelop Golang: t.me/Golang_google React: t.me/react_tg Rust: t.me/rust_code ИИ: t.me/vistehno PHP: t.me/phpshka Android: t.me/android_its Frontend: t.me/front Big Data: t.me/bigdatai МАТЕМАТИКА: t.me/data_math Kubernets: t.me/kubernetc Разработка игр: https://t.me/gamedev Haskell: t.me/haskell_tg Физика: t.me/fizmat 💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy Папка Linux:https://t.me/addlist/w4Doot-XBG4xNzYy 😆ИТ-Мемы: t.me/memes_prog 🇬🇧Английский: t.me/english_forprogrammers 🧠ИИ: t.me/vistehno 🎓954ГБ ОПЕНСОРС КУРСОВ: @courses 📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy Сохрани себе, чтобы не потерять!

Networking in Linux — команда ip В Linux практически всё, что касается сети: интерфейсы, IP-адреса, маршруты и даже ARP-кеш,
Networking in Linux — команда ip В Linux практически всё, что касается сети: интерфейсы, IP-адреса, маршруты и даже ARP-кеш, можно управлять прямо из терминала. Раньше для этого использовались утилиты ifconfig, route и arp, но они считаются устаревшими. Их современная замена — это команда ip. Команда ip входит в состав набора iproute2, который включён по умолчанию во всех современных дистрибутивах Linux. Эта мощная универсальная утилита позволяет управлять сетевыми интерфейсами, IP-адресами, маршрутами и таблицами соседей, заменяя старые инструменты. С её помощью можно поднимать и опускать интерфейсы, назначать адреса, просматривать маршруты, создавать сетевые пространства имён и даже управлять таблицами соседей (ARP). В этой статье рассказывается о том, как использовать команду ip для управления сетевыми интерфейсами, адресами, маршрутами и соединениями на Linux-системе. Источник: https://blog.sysxplore.com/p/ep1-networking-in-linux-ip-command

⚡️ 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%, не упусти реальный шанс прокачаться. 👉 Забирай место на курсе со скидкой