Rain WikiWindows · Linux · Android

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 и как протестировать новую запись перед перезагрузкой.