Linux Books
@linuxkalii - наш канал По всем вопросам- @notxxx1 № 5032799382
إظهار المزيد📈 نظرة تحليلية على قناة تيليجرام Linux Books
تُعد قناة Linux Books (@linux_read) في القطاع اللغوي الروسية لاعباً نشطاً. يضم المجتمع حالياً 16 214 مشتركاً، محتلاً المرتبة 7 922 في فئة التكنولوجيات والتطبيقات والمرتبة 40 471 في منطقة روسيا.
📊 مؤشرات الجمهور والحراك
منذ تأسيسه في невідомо، حقق المشروع نمواً سريعاً وجمع 16 214 مشتركاً.
بحسب آخر البيانات بتاريخ 21 أكتوبر, 2026، تحافظ القناة على نشاط مستقر. خلال آخر 30 يوماً تغيّر عدد الأعضاء بمقدار 132، وفي آخر 24 ساعة بمقدار 0، مع بقاء الوصول العام مرتفعاً.
- حالة التحقق: غير موثّقة
- معدل التفاعل (ER): يبلغ متوسط تفاعل الجمهور 12.39%. وخلال أول 24 ساعة من النشر يحصد المحتوى عادةً 4.69% من ردود الفعل نسبةً إلى إجمالي المشتركين.
- وصول المنشورات: يحصل كل منشور على متوسط 2 009 مشاهدة. وخلال اليوم الأول يجمع عادةً 760 مشاهدة.
- التفاعلات والاستجابة: يتفاعل الجمهور بانتظام؛ متوسط التفاعلات لكل منشور يبلغ 12.
- الاهتمامات الموضوعية: يركز المحتوى على مواضيع رئيسية مثل linux, ядро, grep, скрипт, devops.
📝 الوصف وسياسة المحتوى
يصف المؤلف القناة بأنها مساحة للتعبير عن الآراء الذاتية:
“@linuxkalii - наш канал
По всем вопросам- @notxxx1
№ 5032799382”
بفضل وتيرة التحديث المرتفعة (أحدث البيانات بتاريخ 22 أكتوبر, 2026) تحافظ القناة على حداثتها ومستوى وصول مرتفع. وتُظهر التحليلات تفاعلاً نشطاً من الجمهور، ما يجعلها نقطة تأثير مهمة ضمن فئة التكنولوجيات والتطبيقات.
> log.txt. Есть способ сделать это «на лету» — через /proc.
📌 Как это сделать:
1. Найди PID процесса:
pidof имя_процесса
Посмотри его файловые дескрипторы:
ls -l /proc/<PID>/fd
Подключись к stdout (1) или stderr (2):
sudo cat /proc/<PID>/fd/1 # stdout
sudo tail -f /proc/<PID>/fd/2 # stderr
🎯 Это работает в реальном времени — как tail -f, но для чужого процесса. Можно даже писать в лог:
cat /proc/1234/fd/2 >> error.log
📍 Зачем это нужно?
– Отладка systemd-процессов без их перезапуска
– Просмотр вывода фоновых демонов
– Мониторинг "тихих" процессов без логирования
– Интеграция в скрипты и аварийную диагностику
🔐 Нужны root-права или доступ к процессу от того же пользователя.
💡 Нетривиальный, но очень мощный трюк для системного администратора.netstat или ss попробуй связку lsof и grep:
sudo lsof -i -nP | grep ESTABLISHED
🔍 Что делает команда:
lsof -i — показывает открытые сетевые соединения;
-nP — отключает DNS-резолвинг и преобразование портов для скорости;
grep ESTABLISHED — фильтрует активные соединения.
📌 Подойдёт, если нужно:
- проверить, какие процессы держат соединение с внешним сервисом;
- отловить "зависший" клиент;
- разобраться в подозрительной сетевой активности.
Хочешь глубже? Добавь -u <имя_пользователя> или -i :443 для фильтрации по пользователю или порту.
Linux не про команды. А про сочетания.bash — стандартная оболочка
- zsh, ksh, csh — альтернативы
6. Что такое swap пространство?
Часть диска для расширения оперативной памяти.
7. Как проверить использование памяти?
Команды: free, top, htop, vmstat.
8. Как проверить дисковое пространство?
- df — для файловых систем
- du — для директорий и файлов
9. Что такое inode и PID?
- inode — метаданные файла (размер, права, владельцы)
- PID — идентификатор процесса
10. Что такое демоны (Daemons)?
Фоновые процессы, обслуживающие систему.
11. Состояния процесса?
Ready, Running, Stopped, Wait, Zombie.
12. Что такое GUI?
Графический интерфейс с окнами и иконками.
13. Что такое CLI?
Командная строка — эффективный интерфейс для администрирования.
14. Что такое root-аккаунт?
Администратор с полными правами системы.
15. Что значит open-source?
Исходный код открыт для изучения, модификации и распространения.
16. Команды работы с директориями:
pwd, ls, cd, mkdir, rmdir, rm
17. Что такое оператор перенаправления?
> и | для перенаправления вывода и конвейеров.
18. Режимы Vim:
Normal (командный), Insert, Visual
19. Что такое alias?
Псевдонимы команд для ускорения использования.
20. Как вывести все процессы?
ps aux — показывает PID и использованные ресурсы.
21. Что такое soft link?
Символьная ссылка – путь к оригиналу, может ломаться при удалении.
22. Что такое hard link?
Жёсткая ссылка – дублирует содержимое и разделяет inode.
23. Что такое скрытые файлы?
Файлы, начинающиеся с точки (`.`), например .bashrc.
24. Типы прав доступа:
Read (r), Write (w), Execute (x)
25. Как изменить права?
chmod [опции] права файл, например, chmod 755 file1.txt
26. Что такое grep?
Команда для поиска текста в файлах. Пример: grep -c "Unix" file1.txt
27. Как завершить процесс?
kill PID, kill -9 PID, либо killall имя_процесса
28. Как выполнить несколько команд?
- X; Y — последовательно
- X && Y — Y после успешного X
- X || Y — Y если X завершился с ошибкой
29. Как узнать аптайм?
Команда uptime показывает время работы и нагрузку.
30. Как узнать информацию о системе?
uname -a выведет ядро, архитектуру, версию и хост.
✅ Вывод
Отличный набор вопросов для проверки базовых знаний Linux: от архитектуры и команд до администрирования процессов и прав. Подойдёт для подготовки к собеседованию или быстрой практики.
🔗 Читать подробнее: https://www.tecmint.com/linux-basic-questions/| Проверка | Зачем это нужно |
|----------------------------------|--------------------------------------------------|
| 💾 Использование диска (`df -h`) | Чтобы не столкнуться с «full disk» |
| ⚙️ Нагрузка на CPU (`uptime`) | Выявление перегрузок сервера |
| 🧠 Использование памяти (`free`) | Поиск утечек RAM и активного свопа |
| 🔄 Неудачные systemd-сервисы | Обнаружение упавших или зависших процессов |
| 🧩 Топ-5 процессов по CPU/памяти | Кто потребляет ресурсы |
| ⏱️ Аптайм системы (`uptime -p`) | Проверка внезапных перезагрузок |
| 🔄 Обновления пакетов | Опционально — держим систему актуальной |
🛠 Как установить и запустить
1. Копируете скрипт в /opt/scripts/system-health.sh
2. Даете права:
sudo chmod +x /opt/scripts/system-health.sh
3. Пробный запуск:
sudo /opt/scripts/system-health.sh
journalctl -e --priority error
🗓 Планирование с помощью Cron
Добавьте в sudo crontab -e такую строку:
0 7 * * * /opt/scripts/system-health.sh >> /var/log/system-health-cron.log 2>&1
Ежедневно в 7 утра будет запуск и логирование.
### 📧 Отсылать отчёт на почту (опционально)
Установите:
sudo apt install mailutils # или mailx для RHEL/CentOS
В конце скрипта добавьте:
mail -s "Отчёт health-check" admin@пример.ком < "$LOGFILE"
Будете получать ежедневный отчёт на почту.
✅ Почему это стоит внедрить
✔️ Превентивная диагностика: вы узнаёте о проблеме раньше пользователей
✔️ Универсальная: работает на любых дистрибутивах Linux
✔️ Автоматическая отправка в почту + хранение логов
✔️ Легко расширять: мониторинг сетей, temp-датчиков, security‑анализ и даже Docker
### 🔧 Варианты расширения
Добавить проверку настроек сети, портов или сертификатов
Отправлять отчёты в Slack, Telegram или ELK-стек
Хранить логи централизованно для анализа или алертов
⌨️ Этот простой инструмент сэкономит вам часы и поможет держать сервер под контролем.
💬 Используете что-то похожее?
🔗 Читать полностью
wsl --install
Эта команда:
• включит все необходимые компоненты (WSL, виртуализацию, ядро)
• установит последнюю версию Ubuntu
• настроит систему автоматически
После перезагрузки появится терминал Ubuntu — задай логин и пароль.
🆚 WSL 1 или WSL 2?
| | WSL 1 | WSL 2 |
|---|-------|-------|
| Ядро | Эмуляция | Реальное Linux-ядро |
| Производительность | Быстрее на Windows-диске | Лучше на Linux-утилитах |
| Совместимость | Ограниченная | Почти 100% |
| Поддержка Docker | ❌ | ✅ |
| GUI-приложения | ❌ | ✅ (в Windows 11) |
Рекомендуется использовать WSL 2:
wsl --set-default-version 2
💻 Работа с файлами и системами
• Доступ к Windows-дискам: /mnt/c/Users/...
• Поддержка Git, Python, Node, npm, pip, apt
• Можно запускать команды Windows внутри Linux и наоборот:
notepad.exe test.txt
🎨 Настройка терминала
Установи Windows Terminal из Microsoft Store — это красивый и мощный терминал с вкладками, кастомными шрифтами и темами.
📦 Обновление WSL и Linux-дистрибуции
wsl --update
wsl --shutdown
Внутри Ubuntu:
sudo apt update && sudo apt upgrade -y
🧪 Установка других дистрибуций
WSL поддерживает Ubuntu, Debian, Kali, Arch, SUSE и другие:
wsl --list --online
wsl --install --distribution Debian
🪟 Поддержка GUI и Docker
В Windows 11 WSL 2 поддерживает графические приложения Linux из коробки (через WSLg).
Docker Desktop работает напрямую с WSL 2 — больше не нужны громоздкие VM.
🧰 Дополнительные фичи
• .wslconfig для настройки ресурсов (CPU, RAM, swap)
• Автоматический монтинг директорий
• Работа с systemd, crontab, background-сервисами (в новых версиях)
✅ Итог
WSL — это лучший способ использовать Linux-инструменты, не покидая Windows:
• Поддержка CLI и GUI
• Настоящее ядро Linux
• Docker и DevOps из коробки
• Удобный доступ к файлам Windows
• Без виртуалок, без боли
Полный текст статьи
String name = "Duke";
String greeting = STR."Hello, \{name}!";
📌 Что умеют String Templates:
• Вставка переменных прямо в строку: \{переменная}
• Поддержка многострочных шаблонов (`"""..."""`) — удобно для JSON, SQL и HTML
• Форматирование через FMT:
String report = FMT."%-10s\{name} %-5d\{age}";
• Обработчики шаблонов (`Processor`) — можно написать свои
• `RAW`-режим — возвращает шаблон без обработки (полезно для логики или интернационализации)
🧠 Зачем это нужно:
• Упрощает читаемость и запись шаблонов
• Устраняет громоздкость String.format() и конкатенации
• Повышает безопасность — проще избегать SQL-инъекций
• Даёт контроль: можно валидировать и обрабатывать шаблоны как объект
⚠️ Важно:
- Эта фича была временно удалена в Java 23, чтобы переработать архитектуру.
- Ожидается возвращение в Java 24+ с более чистым синтаксисом.
- Для использования сейчас — включай preview-фичи:
--enable-preview
🔗 Статья целикомapt update ты видишь:
E: The repository 'http://ppa.launchpad.net/... focal Release' does not have a Release file.— это значит, что репозиторий устарел, не поддерживает твою версию Ubuntu или написан с ошибкой. 🔍 Почему возникает ошибка: • Репозиторий не поддерживает твою версию Ubuntu • PPA был удалён или заброшен • В URL ошибка • Отсутствует файл
Release, нужный для проверки пакетов
✅ Как исправить:
1. Проверь версию Ubuntu:
lsb_release -sc
2. Удали или отключи PPA:
sudo add-apt-repository --remove ppa:xyz/ppa
# или вручную:
sudo rm /etc/apt/sources.list.d/xyz-ubuntu-ppa-*.list
3. Обнови систему:
sudo apt update
🔄 Альтернативы:
Если PPA больше недоступен:
• 📦 Установи через Snap:
sudo apt install snapd
• 📦 Или через Flatpak:
sudo apt install flatpak
• 🐳 Или используй Docker:
sudo apt install docker.io
• 📁 Либо скачай .deb вручную и установи:
sudo dpkg -i файл.deb
sudo apt -f install
📌 Проверяй URL-адреса в файлах:
/etc/apt/sources.list /etc/apt/sources.list.d/*.listhttps://www.tecmint.com/fix-no-release-file-error-in-ubuntu/
