🕵️♂️ Linux: stat — Вся правда о файле
Мы привыкли смотреть на файлы через
Команда:
Что смотреть в выводе:
1. Access (atime): Когда файл читали последний раз (полезно для поиска неиспользуемых конфигов).
2. Modify (mtime): Когда менялось содержимое файла.
3. Change (ctime): Когда менялись метананые (права, владелец).
* Нюанс: Если хакер подменил файл и скрутил
Форматированный вывод (для скриптов):
Используйте
#linux #forensics #stat #security #cli #audit
Мы привыкли смотреть на файлы через
ls -l . Но она показывает только время последней модификации ( mtime ). Когда нужно понять, действительно ли файл меняли, или просто поменяли права доступа ( chmod ), или когда к нему последний раз обращались — нужна команда stat .Команда:
stat /etc/passwd
Что смотреть в выводе:
1. Access (atime): Когда файл читали последний раз (полезно для поиска неиспользуемых конфигов).
2. Modify (mtime): Когда менялось содержимое файла.
3. Change (ctime): Когда менялись метананые (права, владелец).
* Нюанс: Если хакер подменил файл и скрутил
mtime назад (чтобы скрыть следы), ctime все равно выдаст время изменения!Форматированный вывод (для скриптов):
# Вывести только права в цифрах (например, 644)
stat -c "%a" filename
Используйте
stat при разборе инцидентов. ls часто врет (или недоговаривает).#linux #forensics #stat #security #cli #audit
🎄 Linux: Создаем новогоднее настроение (Matrix)
Если скрипты с елками не работают или вы боитесь запускать чужой код из интернета (что правильно!), используйте проверенную классику — cmatrix. Мало кто знает, что её можно настроить под рождественские цвета, а не только под "хакерский зеленый".
Установка (есть в стандартных репозиториях):
Режим "Рождество" (Красный текст):
Режим "Гирлянда" (Разноцветный):
Включаем на втором мониторе в серверной, выключаем свет — атмосфера готова.
#linux #fun #cmatrix #cli #christmas #relax
Если скрипты с елками не работают или вы боитесь запускать чужой код из интернета (что правильно!), используйте проверенную классику — cmatrix. Мало кто знает, что её можно настроить под рождественские цвета, а не только под "хакерский зеленый".
Установка (есть в стандартных репозиториях):
sudo apt install cmatrix # Ubuntu/Debian
sudo yum install cmatrix # CentOS/RHEL
Режим "Рождество" (Красный текст):
cmatrix -C red
Режим "Гирлянда" (Разноцветный):
cmatrix -r
Включаем на втором мониторе в серверной, выключаем свет — атмосфера готова.
#linux #fun #cmatrix #cli #christmas #relax
🌍 Mapscii: Весь мир в твоем терминале
Думаешь, консоль умеет только в текст? Как насчет полноценной интерактивной карты мира на основе OpenStreetMap, отрендеренной символами Брайля и ASCII?
Это Mapscii.
Что она умеет:
✅ Зум от карты мира до твоего дома (колесиком мыши!).
✅ Векторная отрисовка прямо в TTY.
✅ Работает через Telnet (ничего не надо ставить).
Попробуй прямо сейчас:
(Навигация: мышка или клавиши a/z для зума)
Покажи это коллеге, который говорит, что "в консоли неудобно работать с картами". Это выглядит как интерфейс хакера из кино.
#linux #fun #mapscii #cli #visual #geek #maps
Думаешь, консоль умеет только в текст? Как насчет полноценной интерактивной карты мира на основе OpenStreetMap, отрендеренной символами Брайля и ASCII?
Это Mapscii.
Что она умеет:
✅ Зум от карты мира до твоего дома (колесиком мыши!).
✅ Векторная отрисовка прямо в TTY.
✅ Работает через Telnet (ничего не надо ставить).
Попробуй прямо сейчас:
telnet mapscii.me
(Навигация: мышка или клавиши a/z для зума)
Покажи это коллеге, который говорит, что "в консоли неудобно работать с картами". Это выглядит как интерфейс хакера из кино.
#linux #fun #mapscii #cli #visual #geek #maps
🕊1
😎 Linux: Как объяснить бабушке, что ты Хакер
Вас спрашивают за праздничным столом: "А чем ты там занимаешься в своем компьютере?". Объяснять про Kubernetes и CI/CD бесполезно. Им нужна картинка из фильма "Пароль Рыба-Меч".
Просто запустите hollywood.
Это утилита, которая делит ваш терминал на мозаику и запускает в каждом окне случайный "умный" процесс: htop, tree, hexdump, логи, матрицу и карту мира. Выглядит эпично.
Установка:
Включаем, откидываемся на спинку кресла. — "Да так, защищаю периметр сети от брутфорс-атак". Вопросы отпадут.
#linux #fun #hollywood #hacker #cli #humor
Вас спрашивают за праздничным столом: "А чем ты там занимаешься в своем компьютере?". Объяснять про Kubernetes и CI/CD бесполезно. Им нужна картинка из фильма "Пароль Рыба-Меч".
Просто запустите hollywood.
Это утилита, которая делит ваш терминал на мозаику и запускает в каждом окне случайный "умный" процесс: htop, tree, hexdump, логи, матрицу и карту мира. Выглядит эпично.
Установка:
sudo apt install hollywood # Ubuntu
# Запуск:
hollywood
Включаем, откидываемся на спинку кресла. — "Да так, защищаю периметр сети от брутфорс-атак". Вопросы отпадут.
#linux #fun #hollywood #hacker #cli #humor
🔥2👏2
📈 gping: Пинг, на который можно смотреть вечно
Обычная команда ping — это скучные строки текста. Чтобы понять динамику (где был скачок лага?), нужно вчитываться в цифры.
Админы-эстеты используют gping.
Это утилита на Rust, которая рисует график задержки в реальном времени прямо в вашем терминале.
Килер-фича: Сравнение хостов Запустите пинг сразу до нескольких узлов, чтобы увидеть, кто тормозит — ваш роутер или провайдер:
Вы получите несколько разноцветных графиков на одном экране. Это не только красиво, но и невероятно наглядно для диагностики "плавающих" проблем.
#network #tools #cli #gping #rust #visualization #troubleshooting
Обычная команда ping — это скучные строки текста. Чтобы понять динамику (где был скачок лага?), нужно вчитываться в цифры.
Админы-эстеты используют gping.
Это утилита на Rust, которая рисует график задержки в реальном времени прямо в вашем терминале.
Килер-фича: Сравнение хостов Запустите пинг сразу до нескольких узлов, чтобы увидеть, кто тормозит — ваш роутер или провайдер:
gping 192.168.1.1 8.8.8.8 google.com
Вы получите несколько разноцветных графиков на одном экране. Это не только красиво, но и невероятно наглядно для диагностики "плавающих" проблем.
#network #tools #cli #gping #rust #visualization #troubleshooting
👍2
🛸 btop: Твой терминал — пульт управления звездолетом
Забудьте про старый добрый htop. Он хороший, но выглядит как бухгалтерская ведомость. Если вы хотите, чтобы мониторинг ресурсов выглядел так, будто вы управляете серверами Пентагона из голливудского фильма, вам нужен btop.
Почему он лучший:
Скорость: Написан на C++, работает молниеносно даже на слабых машинах.
Визуал: Графики CPU, диаграммы использования дисков, дерево процессов — всё анимировано и выглядит потрясающе.
Управление: Полная поддержка мыши! Можно кликать по процессам, чтобы убить их, или скроллить графики колесиком.
Поставьте его на второй монитор в серверной, выберите тему поярче, и любой входящий поймет — здесь работают серьезные люди.
#linux #monitoring #btop #cli #terminal #devops #cyberpunk
Забудьте про старый добрый htop. Он хороший, но выглядит как бухгалтерская ведомость. Если вы хотите, чтобы мониторинг ресурсов выглядел так, будто вы управляете серверами Пентагона из голливудского фильма, вам нужен btop.
Почему он лучший:
Скорость: Написан на C++, работает молниеносно даже на слабых машинах.
Визуал: Графики CPU, диаграммы использования дисков, дерево процессов — всё анимировано и выглядит потрясающе.
Управление: Полная поддержка мыши! Можно кликать по процессам, чтобы убить их, или скроллить графики колесиком.
Поставьте его на второй монитор в серверной, выберите тему поярче, и любой входящий поймет — здесь работают серьезные люди.
#linux #monitoring #btop #cli #terminal #devops #cyberpunk
👍1🔥1
🗑 Linux: Находим и удаляем дубликаты файлов ( `fdupes` )
После года работы и бэкапов на диске скапливаются гигабайты одинаковых файлов с разными именами. Руками их искать невозможно.
Используйте
1. Просто найти дубликаты (рекурсивно):
2. Найти и сразу предложить удалить: Запустит интерактивный режим, где спросит, какую копию оставить.
3. Автоматически удалить дубликаты (без вопросов): Оставит только первый найденный файл, остальные — в шредер.
Идеально для чистки папок с фото и загрузками.
#linux #storage #cleanup #fdupes #maintenance #cli
После года работы и бэкапов на диске скапливаются гигабайты одинаковых файлов с разными именами. Руками их искать невозможно.
md5sum для каждого файла — долго.Используйте
fdupes . Она сравнивает файлы сначала по размеру, потом по подписи MD5, и только потом побайтово. Это быстро и безопасно.1. Просто найти дубликаты (рекурсивно):
fdupes -r /home/user/Downloads
2. Найти и сразу предложить удалить: Запустит интерактивный режим, где спросит, какую копию оставить.
fdupes -rd /home/user/Downloads
3. Автоматически удалить дубликаты (без вопросов): Оставит только первый найденный файл, остальные — в шредер.
fdupes -rdN /home/user/Downloads
Идеально для чистки папок с фото и загрузками.
#linux #storage #cleanup #fdupes #maintenance #cli
👍2
🐍 Python: Мгновенный веб-сервер для передачи файлов
Ситуация: Нужно срочно скачать файл с вашего компьютера на телефон или другой ноутбук в той же Wi-Fi сети. Настраивать Samba/FTP/Nginx долго. Флешку искать лень.
Если у вас установлен Python (а он есть почти везде), у вас уже есть веб-сервер.
Запуск (в папке с файлами):
Теперь с любого устройства в сети заходите на http://IP-ВАШЕГО-ПК:8000. Вы увидите список файлов папки. Кликаем — качаем.
Чтобы остановить: `Ctrl+C` . Просто, гениально и работает везде (Linux, Windows, macOS).
#python #network #lifehack #webserver #cli #sharing
Ситуация: Нужно срочно скачать файл с вашего компьютера на телефон или другой ноутбук в той же Wi-Fi сети. Настраивать Samba/FTP/Nginx долго. Флешку искать лень.
Если у вас установлен Python (а он есть почти везде), у вас уже есть веб-сервер.
Запуск (в папке с файлами):
# Python 3
python3 -m http.server 8000
Теперь с любого устройства в сети заходите на http://IP-ВАШЕГО-ПК:8000. Вы увидите список файлов папки. Кликаем — качаем.
Чтобы остановить: `Ctrl+C` . Просто, гениально и работает везде (Linux, Windows, macOS).
#python #network #lifehack #webserver #cli #sharing
🔥5👍2❤1
🌐 Network: Полная трассировка DNS (dig +trace)
Сайт не открывается. Вы пингуете — IP нет. nslookup говорит "Server failed".
Проблема у вас? У провайдера? Или у регистратора домена?
Используйте dig с флагом трассировки. Она покажет весь путь запроса: от корневых серверов интернета до конечной записи.
Команда:
Как читать вывод:
1. Сначала ответят корневые сервера (.).
2. Потом сервера зоны TLD (.com).
3. Потом NS-сервера компании (ns1.google.com).
На каком этапе получите тайм-аут — там и проблема. Если nslookup просто говорит "ошибка", то dig +trace показывает кто именно виноват.
#network #dns #dig #troubleshooting #cli #internet
Сайт не открывается. Вы пингуете — IP нет. nslookup говорит "Server failed".
Проблема у вас? У провайдера? Или у регистратора домена?
Используйте dig с флагом трассировки. Она покажет весь путь запроса: от корневых серверов интернета до конечной записи.
Команда:
dig +trace google.com
Как читать вывод:
1. Сначала ответят корневые сервера (.).
2. Потом сервера зоны TLD (.com).
3. Потом NS-сервера компании (ns1.google.com).
На каком этапе получите тайм-аут — там и проблема. Если nslookup просто говорит "ошибка", то dig +trace показывает кто именно виноват.
#network #dns #dig #troubleshooting #cli #internet
🚀 Starship: Твой терминал стал умным
Мы смотрим в консоль 8 часов в день. Почему она должна быть унылой строкой
Встречайте Starship. Это промпт (строка приглашения), написанный на Rust.
Что он показывает автоматически:
1. Git: В какой ветке сидишь, есть ли изменения (master ✎).
2. Стек: Если зашел в папку с Python-проектом — покажет змейку и версию 🐍 3.10. Если Node.js — покажет кубик.
3. Статус: Если прошлая команда упала — покажет красный крестик.
4. Время: Если команда выполнялась долго — покажет, сколько именно (например, took 2s).
Установка:
(И добавить одну строку в ~/.bashrc или ~/.zshrc).
Выглядит дорого, работает молниеносно.
#cli #terminal #starship #customization #rust #productivity
Мы смотрим в консоль 8 часов в день. Почему она должна быть унылой строкой
user@server:~$ ? Сделайте её информативной и кроссплатформенной (работает везде: Linux, macOS, Windows PowerShell).Встречайте Starship. Это промпт (строка приглашения), написанный на Rust.
Что он показывает автоматически:
1. Git: В какой ветке сидишь, есть ли изменения (master ✎).
2. Стек: Если зашел в папку с Python-проектом — покажет змейку и версию 🐍 3.10. Если Node.js — покажет кубик.
3. Статус: Если прошлая команда упала — покажет красный крестик.
4. Время: Если команда выполнялась долго — покажет, сколько именно (например, took 2s).
Установка:
curl -sS https://starship.rs/install.sh | sh
(И добавить одну строку в ~/.bashrc или ~/.zshrc).
Выглядит дорого, работает молниеносно.
#cli #terminal #starship #customization #rust #productivity