Терминальные редакторы — обязательный инструмент для любого администратора и разработчика. В этом посте собраны краткие шпоры по nano, vim, vi, less, more, ed и sed — от простого редактирования до просмотра и автоматизации. Полезно тем, кто хочет уверенно работать в консоли без GUI.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍8🤝4❤2
Поднимаем простой HTTP-сервер одной командой — python -m http.server!
Нужен быстрый способ расшарить файлы или протестировать статические страницы без настройки
Запуск в текущей директории на порту 8000, доступ с любого интерфейса и пример фонового старта с логом:
Запустить сервер (порт 8000, доступ с сети):
То же в фоне с логом и сохранением
Остановить по
🔥 Коротко о безопасности: не используйте этот сервер в открытом интернет-доступе — он не предназначен для продакшена.
🚪 Linux Ready | #практика
Нужен быстрый способ расшарить файлы или протестировать статические страницы без настройки
Nginx? Встроенный модуль Python позволяет поднять сервер в любой папке за секунду.Запуск в текущей директории на порту 8000, доступ с любого интерфейса и пример фонового старта с логом:
Запустить сервер (порт 8000, доступ с сети):
python3 -m http.server 8000 --bind 0.0.0.0
То же в фоне с логом и сохранением
PID:nohup python3 -m http.server 8000 --bind 0.0.0.0 > http-server.log 2>&1 & echo $! > http-server.pid
Остановить по
PID:kill "$(cat http-server.pid)" || true
🔥 Коротко о безопасности: не используйте этот сервер в открытом интернет-доступе — он не предназначен для продакшена.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤7🔥4
APT — мощный инструмент, но по-настоящему надёжной систему делает грамотная настройка источников, приоритетов и подписей пакетов.
В этом посте:
• Фиксируем версии и источники пакетов с помощью pinning;
• Меняем зеркала репозиториев для ускорения загрузки;
• Проверяем цифровые подписи и ключи перед установкой;
• Настраиваем приоритеты и предотвращаем неожиданные обновления.
Это обеспечивает контроль, скорость и безопасность системы — особенно важно для рабочих серверов и стабильных окружений.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥9❤5
UFW (
Uncomplicated Firewall) — простой интерфейс для iptables, который позволяет быстро задать безопасные правила входа и выхода.Отключаем весь входящий трафик, кроме нужных портов:
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 22/tcp
sudo ufw enable
Для логирования подозрительных подключений:
sudo ufw logging on
Если работаешь напрямую с
iptables — можно сделать аналог:sudo iptables -P INPUT DROP
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
🔥 Простые, но эффективные правила — минимизируют риск атак и делают систему предсказуемой.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍9👎4🔥3
Обычный
rm не гарантирует, что данные нельзя восстановить. Сегодня покажу практические команды для перезаписи и удаления файлов.В этом посте:
• Перезаписываем и удаляем файлы безопасно с shred.
• Отключаем, перезаписываем и восстанавливаем swap.
• Учимся работать с SSD: fstrim / blkdiscard и отличия от HDD.
• Проверяем результат через df, du и lsblk.
Эти простые шаги помогут снизить риск восстановления чувствительных данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥9❤6
Linux умеет монтировать их прямо как папки.
Создайте точку монтирования и подключите образ:
sudo mount -o loop image.iso /mnt/iso
Теперь содержимое ISO доступно как обычные файлы -
можно проверить установщик, достать документацию или конфиг без распаковки.
После работы - просто размонтируйте:
sudo umount /mnt/iso
Если часто работаете с образами — добавьте алиас, и монтируйте файлы одной командой:
alias mountiso='sudo mount -o loop "$1" /mnt/iso && cd /mnt/iso'
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31🔥9❤7
Инструменты cron и at обеспечивают автоматизацию запуска процессов в системе. С их помощью администратор может точно планировать периодические и одноразовые задачи, управлять очередью выполнения и контролировать состояние планировщика. В этой шпаргалке - команды для стабильной и предсказуемой работы системы.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍8❤7🤝2
Мониторинг сетевой активности — кто нагружает канал?
Чтобы быстро оценить сетевую нагрузку и увидеть активные соединения, используем
Сначала установим пакет:
Запускаем мониторинг:
На экране появится таблица пар хостов.
Чтобы указать конкретный интерфейс (например, Wi-Fi):
На беспроводных интерфейсах обычно виден только трафик, адресованный этому устройству.
Можно применить фильтр, например, отобразить только HTTP-трафик:
Если нужно узнать, какой процесс держит соединение — определите порт в
Выход из утилиты — клавиша
🔥 Инструмент для диагностики сети и поиска источников перегрузки без лишних зависимостей.
🚪 Linux Ready | #практика
Чтобы быстро оценить сетевую нагрузку и увидеть активные соединения, используем
iftop — монитор трафика в реальном времени.Сначала установим пакет:
sudo apt update && sudo apt install iftop -y
Запускаем мониторинг:
sudo iftop
На экране появится таблица пар хостов.
Чтобы указать конкретный интерфейс (например, Wi-Fi):
sudo iftop -i wlan0
На беспроводных интерфейсах обычно виден только трафик, адресованный этому устройству.
Можно применить фильтр, например, отобразить только HTTP-трафик:
sudo iftop -f "port 80"
Если нужно узнать, какой процесс держит соединение — определите порт в
iftop и выполните:sudo ss -tup | grep <порт>
# или
sudo lsof -i :<порт>
Выход из утилиты — клавиша
q.🔥 Инструмент для диагностики сети и поиска источников перегрузки без лишних зависимостей.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥9❤6