Linux
Логове, пакети, дисково пространство и услуги на Linux сървъри и компютри.
20 Статии
Вградени инструменти
- UFW (Uncomplicated Firewall)Научи как UFW управлява линукс защитната стена на Ubuntu, как да разрешиш SSH преди да я активираш, както и как да изброяваш и изтриваш правила.
Инструменти от команден ред
- apt autoremoveКакво премахва apt autoremove, защо пакетите стават „вече неизисквани“ и как да провериш списъка, преди да премахнеш каквото и да било.
- df (disk free)Как да разчиташ изхода на df, защо Use% може да достигне 100%, преди Avail да стане нула за обикновените потребители, и как да провериш inode-овете с 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 и как безопасно да промениш собственика и режима.
Конфигурационни файлове
- /etc/fstabКакво означава всяко поле в /etc/fstab, защо се използват UUID и как да тестваш нов запис преди рестартиране.
Понятия
- OOM killerКакво прави Linux out-of-memory killer, как да разбереш кой процес е бил спрен и как да намалиш вероятността това да се случи.
- SSH ключовеКак работи удостоверяването с SSH ключ, как да създадеш ключ с ssh-keygen, да го инсталираш на сървър и да го защитиш.
- Swap пространството в LinuxКакво е swap, как да го видиш с free и swapon, как да добавиш swap файл и какво променя vm.swappiness.
- Инóди и „Няма повече място на устройството“Какво представлява инòдът, как да видиш използването на инòдите с df -i и как да намериш директории с милиони малки файлове.
- Средно натоварванеКакво означават трите числа за средно натоварване, как се свързват с процесорните ядра и кога високото натоварване е проблем.
Системни папки
- /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.