Linux
Журналы, пакеты, место на диске и службы на серверах и компьютерах Linux.
20 Статьи
Встроенные инструменты
- UFW (Uncomplicated Firewall)Как UFW управляет брандмауэром Linux в Ubuntu, как разрешить SSH перед его включением, а также как просматривать и удалять правила.
Инструменты командной строки
- apt autoremoveЧто удаляет apt autoremove, почему пакеты становятся «больше не нужными» и как проверить список перед удалением.
- df (disk free)Как читать вывод команды df, почему Use% может достичь 100%, когда Avail еще не равен нулю для обычных пользователей, и как проверить иноды с помощью df -i.
- journalctl и журнал systemdКак читать логи с помощью journalctl, проверять объем занимаемого журналом места и безопасно очищать его с помощью опций --vacuum.
- lsblk и блочные устройстваКак вывести список дисков и разделов с помощью lsblk, прочитать их размер, файловые системы и точки монтирования, а также безопасно определить новый диск.
- rsyncКак rsync копирует и синхронизирует файлы, на что влияет завершающий слэш и как тестировать с помощью --dry-run перед использованием --delete.
- Использование диска с помощью du и ncduКак найти, что заполняет диск в Linux с помощью du и интерактивной утилиты ncdu, используя параметры для ограничения поиска одной файловой системой.
- Поиск больших и старых файлов с помощью findКак использовать find для вывода списка больших или старых файлов в Linux, их безопасного предварительного просмотра и удаления только проверенных данных.
- Права доступа к файлам: chmod и chownКак работают права на чтение, запись и выполнение в Linux, что означают 755 и 644, а также как безопасно изменять владельца и режим доступа.
Понятия
- OOM killerЧто делает Linux out-of-memory killer, как узнать, какой процесс он завершил, и как снизить вероятность этого.
- SSH-ключиКак работает аутентификация по SSH-ключу, как создать ключ с помощью ssh-keygen, установить его на сервер и защитить.
- Иноды и ошибка «No space left on device»Что такое инод, как посмотреть использование инодов с помощью df -i и как найти директории с миллионами мелких файлов.
- Средняя загрузкаЧто означают три числа средней загрузки, как они соотносятся с ядрами процессора и когда высокая загрузка становится проблемой.
- Файл подкачки в LinuxЧто такое swap, как посмотреть его состояние с помощью free и swapon, как добавить файл подкачки и на что влияет параметр vm.swappiness.
Системные папки
- /tmp и временные файлыДля чего нужны /tmp и /var/tmp, когда Linux очищает их и как systemd-tmpfiles управляет сроками хранения файлов.
- Кэш пакетов APT (apt clean и autoclean)Где APT хранит загруженные файлы .deb, в чем разница между apt clean, autoclean и autoremove, и что безопасно удалять в Debian и Ubuntu.
Службы
- cron и crontabКак cron выполняет запланированные задачи, пять полей времени crontab, где хранятся системные файлы cron и как они соотносятся с таймерами systemd.
- logrotateЧто делает logrotate, как работает его конфигурация в /etc/logrotate.conf и /etc/logrotate.d, а также как безопасно протестировать правило.
- Юниты systemd и systemctlЧто такое юнит systemd, основные типы юнитов, а также как запускать, останавливать, включать и проверять службы с помощью systemctl.
Файлы конфигурации
- /etc/fstabЧто означает каждое поле в /etc/fstab, зачем используются UUID и как протестировать новую запись перед перезагрузкой.