Direnv активирует и выключает окружение автоматически при входе и выходе из каталога проекта.В этом посте:
• Подключаем direnv к shell и настраиваем базовое окружение;
• Создаём .envrc с определёнными переменными, путями и интеграциями;
• Организуем многослойные окружения для dev/stage/prod;
• Добавляем автоматическую документацию и проверку среды при активации.
Такой подход стандартизирует рабочие процессы и делает каждую проектную директорию самодостаточной с точки зрения конфигурации окружения.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13🔥10👍8🤝4
Знали, что ps можно настроить под себя и выводить только нужные метрики?
Linux позволяет формировать собственные списки процессов: выбирать столбцы, задавать порядок сортировки и быстро находить самые “прожорливые” задачи.
Показывает процессы, отсортированные по загрузке
Аналогично сортирует по памяти, удобно при поиске утечек:
Группирует процессы по пользователям для быстрой навигации:
🔥 Такой кастомный ps позволяет мгновенно находить проблемные процессы без GUI-инструментов.
🚪 Linux Ready | #совет
Linux позволяет формировать собственные списки процессов: выбирать столбцы, задавать порядок сортировки и быстро находить самые “прожорливые” задачи.
Показывает процессы, отсортированные по загрузке
CPU:ps -eo pid,cmd,%cpu --sort=-%cpu | head
Аналогично сортирует по памяти, удобно при поиске утечек:
ps -eo pid,cmd,%mem --sort=-%mem | head
Группирует процессы по пользователям для быстрой навигации:
ps -eo user,pid,cmd,%cpu,%mem --sort=user
Please open Telegram to view this post
VIEW IN TELEGRAM
❤21👍10🔥6
Иногда нужно понять, какие программы в системе ходят наружу: что связывается с внешними IP, как часто и в какие моменты. Поможет быстро увидеть подозрительную активность без громоздких инструментов.
В этом посте:
• Собираем информацию о текущих сетевых соединениях через ss;
• Фильтруем только внешние IP-адреса, исключая локальные диапазоны;
• Добавляем метку времени и сохраняем результат в лог-файл;
• Делаем компактный скрипт, который можно запускать вручную или по cron.
Полезный пример того, как понять сетевое поведение системы всего парой команд.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22❤12👍8
Просмотр недавно установленных пакетов в Linux.
Нам нужно быстро определить, какие пакеты появились в системе за последние дни. Это помогает после обновлений, диагностики проблем и аудита изменений.
Перед началом мы определяем, какие записи установки были созданы за последние
Эта команда показывает пакеты, установленные за последние
Теперь выполним аналогичную выборку для систем с
Это выведет пакеты, установленные (или обновлённые) за указанный период.
Проверка работоспособности:
🔥 Такие проверки полезны при анализе логов, откате действий или мониторинге изменений.
🚪 Linux Ready | #практика
Нам нужно быстро определить, какие пакеты появились в системе за последние дни. Это помогает после обновлений, диагностики проблем и аудита изменений.
Перед началом мы определяем, какие записи установки были созданы за последние
N дней:#!/bin/bash
N=3
grep -i "install " /var/log/dpkg.log | grep "$(date -d "$N days ago" "+%Y-%m-%d")"
Эта команда показывает пакеты, установленные за последние
N дней в системах на базе dpkg.Теперь выполним аналогичную выборку для систем с
rpm:#!/bin/bash
N=3
rpm -qa --last | grep -E "$(date -d "$N days ago" "+%a %d %b")"
Это выведет пакеты, установленные (или обновлённые) за указанный период.
Проверка работоспособности:
head -n 5
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤5🔥5
В Linux есть десятки утилит для анализа сетевых соединений: от ss и lsof до nmap и nc. Они помогают увидеть, какие процессы слушают порты, какие соединения установлены и куда уходит трафик.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥11❤9
This media is not supported in your browser
VIEW IN TELEGRAM
Репозиторий собрал всё, что нужно, чтобы разобраться в инструментах, концепциях и реальных практиках, которые используют в продакшене. Каждый раздел снабжён полезными ссылками, статьями и гайдами, можно изучать как по дорожной карте.
Оставляю ссылочку: GitHub📱
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍9🤝6🔥1
Sysctl позволяет тонко управлять TCP-очередями, keepalive и conntrack-таблицей, влияя на скорость отклика и стабильность соединений.В этом посте:
• Разбираем ключевые TCP-параметры, влияющие на задержки и пропускную способность;
• Настраиваем keepalive, чтобы быстрее выявлять «зависшие» соединения;
• Тюним conntrack для систем с высокой сетевой нагрузкой;
• Применяем настройки и проверяем их в реальном времени.
Такой тюнинг помогает улучшить надёжность сервисов и избежать проблем под нагрузкой.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍6❤5👎1