Руководство по обеспечению безопасности Linux-сервера
https://github.com/imthenachoman/How-To-Secure-A-Linux-Server
https://github.com/imthenachoman/How-To-Secure-A-Linux-Server
❤1
📌 Команда
Когда нужно быстро глянуть на атрибуты файла — права, владельца, временные метки - мы обычно используем команду
Если тебе нужно больше деталей — как насчёт размера блока, номера inode или даже контекста безопасности?
Используй команду
Она особенно полезна, если нужно точно узнать:
* когда файл в последний раз открывали,
* изменяли содержимое,
* или меняли метаданные (например, права доступа).
Пример:
stat
Когда нужно быстро глянуть на атрибуты файла — права, владельца, временные метки - мы обычно используем команду
ls
.Если тебе нужно больше деталей — как насчёт размера блока, номера inode или даже контекста безопасности?
Используй команду
stat
.stat
(сокр. от status) — мощная утилита Linux, которая показывает глубокую информацию о файлах и файловых системах.Она особенно полезна, если нужно точно узнать:
* когда файл в последний раз открывали,
* изменяли содержимое,
* или меняли метаданные (например, права доступа).
Пример:
stat filename.txt
❤1
Производительность Linux
На схемах представлены: Linux observability tools, Linux static performance analysis tools, Linux benchmarking tools, Linux tuning tools, и Linux sar.
На схемах представлены: Linux observability tools, Linux static performance analysis tools, Linux benchmarking tools, Linux tuning tools, и Linux sar.
❤1
Горячие клавиши терминала Linux
Общие:
История команд:
Стрелки вверх и вниз - используются для перемещения вперед и назад по истории команд.
Перемещение курсора:
Редактирование:
Общие:
Ctrl+Alt+T
- в дистрибутивах, основанных на Ubuntu это сочетание клавиш используется для открытия терминала.Tab
- эта клавиша используется для автодополнения в терминале. Вам достаточно набрать начало какой-нибудь команды, затем нажать её и команда предложит доступные варианты или завершит её если она одна.Ctrl+L
- очистить весь вывод терминала.Ctrl+S
- приостановить вывод терминала.Ctrl+Q
- возобновить вывод если он был приостановлен.Ctrl+C
- отправить команде сигнал SigInt для её завершения.Ctrl+Z
- свернуть текущую команду в фоновый режим.История команд:
Стрелки вверх и вниз - используются для перемещения вперед и назад по истории команд.
Ctrl+r
- можно использовать для поиска по истории команд.Ctrl+p
- предыдущая команда в истории команд.Ctrl+n
- следующая команда в истории команд.Ctrl+g
- если вы находитесь в режиме поиска, завершает поиск.Ctrl+o
- выполнить найденную поиском команду.Alt+
. - использовать последнее слово предыдущей команды.Перемещение курсора:
Ctrl+a
- перейти в начало строки.Ctrl+e
- перейти в конец строки.Alt+b
- перейти влево на одно слово.Alt+f
- перейти в право на одно слово.Ctrl+b
- перейти влево на один символ.Ctrl+f
- перейти вправо на один символ.Ctrl+xx
- перейти в конец или в начало строки.Редактирование:
Ctrl+u
- вырезать строку до позиции курсора.Alt+Del
- удалить слово перед курсором.Alt+d
- удалить слово после курсора.Ctrl+d
- удалить символ под курсором.Ctrl+h
- удалить символ под курсором.Ctrl+w
- вырезать слово под курсором.Ctrl+k
- вырезать строку от позиции курсора до конца строкиAlt+t
- поменять текущее слово с предыдущим.Ctrl+t
- поменять местами два символа перед курсором.Esc+t
- поменять местами два слова перед курсором.Ctrl+y
- вставить то, что было вырезано.Alt+u
- сделать верхний регистр символов от позиции курсора до конца текущего слова.Alt+l
- сделать нижний регистр символов от позиции курсора до конца слова.Alt+c
- перевести символ под курсором в верхний регистр и перейти к концу слова.Alt+r
- вернуть строку в исходное состояние.Ctrl+_
- отменить последнее действие со строкой.❤3
Мониторинг и оптимизация дискового пространства в Linux
📌 Мониторинг использования:
• Проверить свободное место:
• Размер директории:
• Топ-10 крупных папок:
• Найти большие файлы (>1ГБ):
📌 Очистка места:
• Удалить старые логи:
• Очистить кэш:
• Удалить временные файлы:
• Удалить старые ядра:
📌 Автоматизация:
• Добавить в crontab задачу для регулярной очистки логов:
📌 Оптимизация:
• Перенос крупных папок:
• Сжатие логов:
• Удаление дублированных файлов:
📌 Полезные утилиты:
• ncdu — анализ диска:
• iotop — мониторинг операций с файлами:
• fslint — поиск мусорных файлов:
📌 Мониторинг в реальном времени:
• Свободное место:
• Загрузка диска процессами:
• Отслеживание изменений в директории:
📌 Мониторинг использования:
• Проверить свободное место:
df -h
• Размер директории:
du -sh /путь/к/директории
• Топ-10 крупных папок:
du -ah /путь | sort -rh | head -n 10
• Найти большие файлы (>1ГБ):
find / -type f -size +1G 2>/dev/null
📌 Очистка места:
• Удалить старые логи:
find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \;
• Очистить кэш:
sudo apt-get clean
sudo dnf clean all
• Удалить временные файлы:
sudo rm -rf /tmp/* /var/tmp/*
• Удалить старые ядра:
sudo apt-get autoremove --purge
📌 Автоматизация:
• Добавить в crontab задачу для регулярной очистки логов:
0 3 * * 7 find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \;
📌 Оптимизация:
• Перенос крупных папок:
mv /большая/папка /mnt/новый_диск
ln -s /mnt/новый_диск /большая/папка
• Сжатие логов:
gzip /var/log/*.log
• Удаление дублированных файлов:
fdupes -r /путь
📌 Полезные утилиты:
• ncdu — анализ диска:
sudo apt install ncdu && ncdu /
• iotop — мониторинг операций с файлами:
iotop
• fslint — поиск мусорных файлов:
sudo apt install fslint
📌 Мониторинг в реальном времени:
• Свободное место:
df -h
• Загрузка диска процессами:
iotop
• Отслеживание изменений в директории:
inotifywait -m /путь
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
📌 Шпаргалка по сетевой безопасности
❤1👌1