

- Главная
- Каталог
- Интернет технологии
- PyLinux - Всё о Linux, Python и IT

PyLinux - Всё о Linux, Python и IT
Канал про Python и Linux. Рассматриваются различные библиотеки и скрипты Python, инструменты и техники Linux, безопасность и многое другое. Аудитория интересуется администрированием, программированием на Python и кибербезопасностью.
Статистика канала
Полная статистикаchevron_rightshlex.split
/ shlex.quote
— безопасная сборка командных строк
Работаете с внешними утилитами? Эти функции помогают корректно разбирать и собирать командные строки с пробелами, кавычками и спецсимволами — без сюрпризов и инъекций.
import shlex, subprocess
cmd = "rg --glob '*.py' 'def main'"
args = shlex.split(cmd) # ['rg', '--glob', '*.py', 'def main']
subprocess.run(args, check=True)
fname = "weird name; rm -rf /"
safe = shlex.quote(fname) # "'weird name; rm -rf /'"
subprocess.run(["ls", safe]) # правильно экранирует{}
•
корректно обрабатывает пробелы/кавычки/юникод в аргументах;
•
снижает риск инъекций при подстановке пользовательского ввода;
•
работает одинаково на Unix/Windows (с учётом особенностей оболочек);
•
идеально сочетается с subprocess.run([...])
, где каждый аргумент — отдельным элементом
pluggy — это лёгкий фреймворк плагинов (hooks) от авторов pytest. Позволяет объявлять «точки расширения» и подключать внешние плагины без жёстких зависимостей — как внутри одного проекта, так и через установленные пакеты.
from pluggy import HookspecMarker, HookimplMarker, PluginManager
hookspec = HookspecMarker("myapp")
hookimpl = HookimplMarker("myapp")
class Spec:
@hookspec
def greet(name: str) -> str: ...
class PluginA:
@hookimpl
def greet(self, name): return f"Hi, {name}"
pm = PluginManager("myapp")
pm.add_hookspecs(Spec)
pm.register(PluginA())
print(pm.hook.greet(name="Alice")) # ➔ ['Hi, Alice']
➕ Преимущества:
firstresult
, отключение/изоляцияpip install pluggy
Нужно оценить IOPS, пропускную способность и задержки перед деплоем БД/хранилища? Минимальный набор команд даст картину за пару минут.
# Установка
sudo apt install fio ioping sysstat hdparm # Debian/Ubuntu
# sudo dnf install fio ioping sysstat hdparm # RHEL/Fedora
# Паспортные sequential read («сырой» девайс, без ФС)
sudo hdparm -Tt /dev/sdX
# Random read IOPS (4K, QD=32) по файлу на ФС
fio --name=rr4k --rw=randread --bs=4k --iodepth=32 --numjobs=1 \
--size=2G --time_based=1 --runtime=30 \
--filename=/path/testfile.fio --direct=1 --group_reporting
# Sequential write throughput (1M, QD=8)
fio --name=sw1m --rw=write --bs=1M --iodepth=8 --numjobs=1 \
--size=2G --time_based=1 --runtime=30 \
--filename=/path/testfile.fio --direct=1 --group_reporting
# Латентность в реальном времени (ioping)
ioping -c 20 /path
# Наблюдение за устройством во время теста
iostat -xz 1 5
# Полезные контроли окружения
cat /sys/block/sdX/queue/scheduler # планировщик I/O
cat /sys/block/sdX/queue/read_ahead_kb # readahead
mount | grep -E ' /path ' # опции монтирования
journalctl
— мощный инструмент для systemd-систем. Держите небольшой набор практичных трюков.
journalctl -f{}
Как tail -f
для системного журнала. Удобно, когда отлаживаешь службу и хочешь смотреть новые логи в реальном времени.
journalctl -u nginx.service -f{}
Полезно, если падение — в конкретном демоне. Вместо nginx подставьте свой сервис (aiogram_bot.service, sshd.service и т.д.).
journalctl --since "1 hour ago"
journalctl --since "2025-10-01" --until "2025-10-02 03:00"{}
Быстро сузить временной диапазон — и проблема видна в контексте.
journalctl -p err..emerg{}
Покажет только серьёзные сообщения (error, critical, alert, emergency). Удобно при «шумном» логе.
journalctl _PID=12345
journalctl _UID=1000
journalctl _SYSTEMD_UNIT=nginx.service{}
Systemd метаданные — крутая штука для фильтрации.
journalctl -o short-iso # удобные временные метки
journalctl -o json-pretty # для скриптов и анализа{}
Если парсинг логов автоматический — используйте JSON-вывод.
Отзывы канала
всего 9 отзывов
- Добавлен: Сначала новые
- Добавлен: Сначала старые
- Оценка: По убыванию
- Оценка: По возрастанию

Каталог Телеграм-каналов для нативных размещений
PyLinux - Всё о Linux, Python и IT — это Telegam канал в категории «Интернет технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 10.4K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 35.1, количество отзывов – 9, со средней оценкой 5.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 3216.78 ₽, а за 97 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий