Найти в Дзене
dog — DNS-запросы без тонны технического мусора
dig — стандарт для DNS. Но его вывод... Это помесь из служебной информации, в котором утопает главное — ответ на ваш вопрос. dog делает то же самое, но выдаёт результат как нормальную программу: цветной, структурированный, с группировкой и без лишнего шума. Базовое использование: dog google.com Вывод разбит на секции (цветные, с отступами): - ANSWER — то, что вы искали (IP-адреса) - AUTHORITY — кто авторитетен для этого домена - ADDITIONAL — доп. информация (например, IP авторитетных DNS-серверов) Вариант 1 (Запросить конкретный тип записи): dog google.com MX # почтовые серверы dog google...
4 дня назад
duf — анализ дисков, который не напрягает глаза
Вы наверняка знаете df -h. Но давайте честно: его вывод — серое полотно, в котором глаза цепляются за проценты, а колонки разъезжаются, если подключено много устройств. duf — это df, который сделали нормальные люди. Таблицы, цвета, сортировка, фильтрация и даже JSON для скриптов. Базовое использование: duf Вы увидите: - все разделы, смонтированные устройства, Docker-тома (если есть) - колонки: размер, использовано, свободно, процент, точка монтирования - цветовую индикацию: зелёный — норма, жёлтый — близко к заполнению, красный — опасно Вариант 1 (Показать только реальные диски, исключить...
1 неделю назад
entr — запускаем команды при изменении файлов
Ситуация: вы пишете код. Каждые 30 секунд переключаетесь в терминал, нажимаете Ctrl+C, стрелку вверх, Enter, чтобы перезапустить тесты или пересобрать проект. Рутина раздражает. entr — это утилита, которая следит за файлами и запускает команду при любом изменении. Пересохранили файл — entr сам перезапустил тесты, перекомпилировал проект или перезагрузил сервер. Базовое использование: # Перезапускать тесты при изменении любого .py файла find . -name "*.py" | entr pytest # Следить за конкретным файлом echo app.py | entr python app.py Вариант 1 (Автоматический перезапуск веб-сервера при разработке): echo app...
1 неделю назад
tree — показать структуру папок красиво
Ситуация: вы пришли в новый проект. Внутри — 50 папок и 200 файлов. Как понять, что где лежит? ls -la покажет список, но не даст представления о вложенности. find . вывалит простыню. tree выводит структуру файлов и папок в виде дерева. С первого взгляда видно, какие папки внутри каких лежат, где глубина, где пустота. Базовое использование: # Показать дерево текущей папки tree # Показать дерево конкретной папки tree /home/user/project Пример вывода: . ├── app.py ├── config │ ├── settings.py │ └── logging.conf ├── requirements.txt ├── static │ ├── css │ │ └── style.css │ └── js │ └── main...
2 недели назад
zoxide — cd, который запоминает ваши привычки
Ситуация: вы работаете в трёх-четырёх проектах одновременно. Пути к ним выглядят примерно так: /home/user/projects/backend/api/src, /home/user/work/legacy/2024/frontend, /home/user/labs/experiments/rust/cool-tool. Каждый раз вводить полный путь или даже жать Tab несколько раз — утомительно. zoxide — это cd, который запоминает, куда вы ходили, и позволяет переходить по короткому фрагменту имени. Чем чаще вы посещаете папку и чем недавнее это было, тем выше её рейтинг. ➤ Базовое использование: Вместо: cd /home/user/projects/backend/api/src Пишете: z api zoxide сам найдёт папку, содержащую api в имени, и перейдёт туда...
3 недели назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала