ПРОФИЛЬ All
⚫ Был в сети 12 часов назад
-
Удаляем старые временные файлы в Linux!
Со временем в системе копятся временные файлы, которые занимают место и не несут пользы. Bash и стандартные утилиты позволяют настроить автоматическую очистку таких файлов.
1. Найти все временные файлы старше 3 дней:
find /tmp -type f -mtime +3Покажет список файлов, созданных или изменённых более трёх дней назад.
2. Удалить найденные файлы:
find /tmp -type f -mtime +3 -deleteСразу очистит всё лишнее.
3. Использовать exec для контроля:
find /tmp -type f -mtime +3 -exec rm {} \;Можно заменять rm на другую команду для предварительной проверки.
4. Добавить в cron для автоматизации:
0 3 * * * find /tmp -type f -mtime +3 -deleteОчистка каждый день в 3 ночи без участия пользователя.
5. Для каталогов — та же логика:
find /tmp -type d -mtime +3 -exec rm -r {} \;🔥 Полная уборка: удаляются не только файлы, но и папки, старше заданного срока.
Теперь мануалы выходят и в телеграм канале) -https://t.me/activationlinux
Плюс будут новости про ИБКомментировать могут только авторизованные пользователи Войти Зарегистрироваться -
Автообновляем IP в файле, если он поменялся!
Часто у серверов на динамическом IP-адресе возникает проблема: адрес меняется, а конфиги или скрипты продолжают работать со старым.
Чтобы не обновлять его вручную, можно сделать простой Bash-скрипт.
1. Получаем текущий внешний IP:
curl -s ifconfig.meВыведет твой реальный IP. Можно заменить на
dig +short myip.opendns.com@resolver1.opendns.comдля надёжности.2. Сохраняем IP в файл:
echo "$(curl -s ifconfig.me)" > current_ip.txtВ файле будет только актуальный адрес.
3. Проверяем, изменился ли IP:
NEW_IP=$(curl -s ifconfig.me)OLD_IP=$(cat current_ip.txt)if [ "$NEW_IP" != "$OLD_IP" ]; then
echo "$NEW_IP" > current_ip.txt
echo "IP обновлён: $NEW_IP"fiСкрипт сравнивает адреса и переписывает файл только при изменении.
4. Добавляем в cron:
*/10 * * * * /path/to/update_ip.shПроверка каждые 10 минут — удобно для автоматизации.
🔥 Полезно, если сервер работает за динамическим IP или нужен актуальный адрес для SSH/VPN.
-
Тук - Тук) На связи Папа Бэтмен (шутка)!
Как узнать, какие файлы недавно менялись в системе?Иногда нужно понять, что именно изменилось — после обновления, сбоя или подозрительной активности.
Найти все файлы, изменённые (или созданные) за последние 10 минут:
sudo find / -xdev \( -path /proc -o -path /sys -o -path /run -o -path /dev \) -prune -o \
-type f -mmin -10 -print 2>/dev/nullУзнать, что трогали в /etc за последние сутки:
sudo find /etc -type f -mtime -1Проверить, какие исполняемые файлы обновлялись недавно:
sudo find /usr -type f -perm /111 -mtime -1Флаг /111 ищет файлы, где хотя бы один бит исполнения установлен.
Посмотреть, какие конфиги редактировались недавно (с точным временем):
sudo find /etc -type f -printf '%T@ %p\n' 2>/dev/null | sort -nr | headДля локального анализа логов:
ls -lt /var/log | headРаботает только для файловых логов — journald не учитывается.
Чтобы проверить системный журнал:
sudo journalctl --since "10 min ago"🔥 Полезно при поиске изменений после обновлений, вторжений или ручной отладки системных сервисов.
Какие мануалы были бы интересны ?
-
👽 Проведи выходные с пользой, Игры которые прокачают знание команд в терминале весело и эффективно:
Terminus (https://web.mit.edu/mprat/Public/web/Terminus/Web/main.html)
Текстовая RPG от MIT: вы — новобранец Академии Магии, и каждое заклинание здесь — это команда Linux. Пройдите обучение, разгадайте тайны подземелий и отточите навык работы в консоли.GameShell (https://github.com/phyver/GameShell)
Минималистичная головоломка прямо в терминале от Университета Савойи (Savoie Mont Blanc). Управляйте героем, применяя команды для решения задачек и прокладывая путь к победе.Bashcrawl (https://gitlab.com/slackermedia/bashcrawl)
Консольный рогалик: исследуйте процедурно генерируемые подземелья, сражайтесь с монстрами-мимиками и осваивайте базовые и продвинутые команды Bash, чтобы выжить и выбраться на поверхность.Попробуйте всё — и изучение терминала превратится в настоящее приключение!
-
🕵️ Чё за сервер и не говно ли он? Быстрая разведка из консоли
Забиваем на браузеры и тяжёлые сканеры. Вот как за 30 секунд понять, что за хуйня стоит на том конце.Смотрим, что вообще отвечает:
curl -sI https://example.com
Выцепляем статус и сервер (если пыха не спрятали):curl -sI https://example.com | awk '/HTTP\/|Server:/'
Проверяем, есть ли хоть какая-то защита от долбоёбов:curl -sI https://example.com | grep -iE 'strict|content-security|x-frame|x-content' || echo "Блядь... нихуя нет"
Смотрим title страницы (на случай, если это вообще не то, что мы думали):curl -sL https://example.com | sed -n 's:.<title>\(.\)</title>.*:\1:p' | head -n1
Рвём жопу SSL-сертификату:echo | openssl s_client -servername example.com -connect example.com:443 2>/dev/null | openssl x509 -noout -issuer -dates
⚡ Просто скопируй эту пасту и пойми всё за раз:echo "=== Чё там по example.com? ===" && \
curl -sI https://example.com | awk '/HTTP\/|Server:/' && \
echo "=== Защита или похуй? ===" && \
curl -sI https://example.com | grep -iE 'strict|content-security|x-frame' || echo "❌ Похуй, security headers нет" && \
echo "=== SSL не просрочился? ===" && \
echo | openssl s_client -servername example.com -connect example.com:443 2>/dev/null | openssl x509 -noout -issuer -dates
Теперь ты за минуту можешь определить: серьёзная ли это контора или хуйня на постном масле. 💻🔥 -
Пробная)
🖥 Замени find на fd: ищи файлы как профессионал, без боли и мусораЗабудь про ls | grep, find с километровыми флагами и ручной поиск файлов. Установи fd - современную, быструю и интуитивную замену find, которая игнорирует .git, node_modules и другие мусорные папки по умолчанию.
Она выдаёт читаемый вывод, поддерживает регулярки, легко ищет по расширению или имени — и делает это в разы быстрее.
Установка (на Ubuntu/Debian):
sudo apt install fd-findПримеры:
fd config # найти все файлы с "config" в имени
fd -e json # все .json файлы
fd "user.*model" # регулярка в имени (автоматически)
fd --type d store # только директории с "store" в названии -
Написал статью про Академию, модератор Хабра не принял(якобы реклама). Причем тебе не дадут редактировать или исправить, просто удаляют и ты пишешь заново) - Тут вспоминаю мем с Хасбиком - "Pidora*))
-
❝ В шахматах помогать не позволено. В этом и есть прелесть игры. Ты ограничен набором ходов, определенными твоими прошлыми выборами. Варианты резво меняются с каждым принятым решением. Здесь нет страховки. Нет никаких внешних факторов. Это чистая битва двух оппонентов. Или в данном случае одного. ❞