Тази статия ще обясни как да преглеждате различни лог файлове, разпръснати из файловата система Linux. Дневните файлове са полезни за откриване на системни аномалии и могат да помогнат при разработването на поправки за тях. Всички команди, изброени по -долу, са тествани във версия на Ubuntu 20.04 LTS, но те трябва да работят и в други дистрибуции на Linux. В случай, че не можете да намерите определени регистрационни файлове, можете да използвате командата Locate, която може да бъде инсталирана във вашата система чрез мениджъра на пакети.
Дневници на GNOME
GNOME Logs е графичен преглед на дневници, доставен по подразбиране в повечето Linux дистрибуции, базирани на GNOME Shell. Той показва всички регистри, генерирани за системни дневници. Systemd управлява всички услуги, работещи във вашата система, и е отговорен за стартиране, спиране и наблюдение на различни услуги, които се стартират при стартиране. Регистрациите на GNOME добре категоризират дневниците в различни заглавия и можете да експортирате тези регистрационни файлове в текстови файлове. Той също така ви позволява да търсите и прецизирате съобщения в дневника, като използвате различни филтри.
За да инсталирате GNOME Logs в Ubuntu, изпълнете командата по -долу:
$ sudo apt инсталирате gnome-logs
Можете да инсталирате GNOME Logs в други дистрибуции на Linux, като го потърсите в мениджъра на пакети, доставен с вашата дистрибуция. Като алтернатива можете да го компилирате от програмен код .
Дневници на ядрото на Linux
За да видите журналите на ядрото в терминала, изпълнете командата по -долу:
$ cat /var/log/kern.log
Можете също така да отворите регистрационния файл във всеки текстов редактор по ваш избор. Снимката по -горе показва използването на командата tail след символа на тръбата. Той гарантира, че само последните няколко реда се показват като изход (два реда в този случай).
За да видите дневниците на ядрото за предишно зареждане, изпълнете командата по -долу:
$ cat /var/log/kern.log.1Дневници X11
Регистрационни файлове за X11 Xorg сървър за показване могат да бъдат намерени на две места в зависимост от вашата дистрибуция на Linux. Дневниците могат да се намират в директориите/var/log/или $ HOME/.local/share/xorg/. Можете да намерите правилното местоположение на регистрационните файлове на Xorg, като изпълните командата по -долу:
$ намерете Xorg.0.logЧастта 0 в името на файла означава идентификационен номер за свързания монитор. Ако имате само един дисплей, свързан към вашата система, името на файла трябва да бъде Xorg.0.log. В случай на настройка на няколко монитора, ще бъдат записани множество лог файлове, по един за всеки монитор. Например, при настройките на няколко монитора имената на файловете могат да бъдат Xorg.0.log, Xorg.1.log и т.н.
За да видите тези регистрационни файлове с помощта на по -малка команда, използвайте следната команда:
$ по -малко $ HOME/.local/share/xorg/Xorg.0.logКомандата по -малко съкращава терминалния изход и ви позволява интерактивно да преминете към следващия ред на терминалния изход с помощта на клавиш.
Dmesg
Dmesg отпечатва съобщения от ядрото на ядрото или буфер за звънене на ядрото на Linux. Използва се за изследване и отстраняване на грешки в целия изход, генериран от ядрото, особено съобщенията, свързани с свързания хардуер и техните драйвери.
Изпълнете следните команди, за да видите дневника на dmesg:
$ dmesgМожете да проверите всички аргументи на командния ред за dmesg, като изпълните следната команда в терминал:
$ man dmesgСъобщения за зареждане
За да видите журнала за зареждащи съобщения, изпълнете командата по -долу:
$ sudo cat /var/log/boot.logЗа да видите дневници за предишно зареждане, изпълнете командата по -долу:
$ sudo cat /var/log/boot.log.1Системни регистрационни файлове
Системните регистрационни файлове записват различни съобщения, полезни за отстраняване на грешки. Ако не можете да намерите определени регистрационни съобщения в други файлове, има вероятност те да са в файловете на syslog.
За да видите съответно текущите и предишните файлове на syslog, изпълнете следните команди:
$ cat / var / log / syslog$ cat /var/log/syslog.1
Регистрационни файлове за оторизация
Дневници за упълномощаване или просто протоколи за удостоверяване записват опити за отдалечено влизане и подкани за пароли, поискани от командата sudo. За да видите тези регистрационни файлове, използвайте следните команди:
$ cat /var/log/auth.log$ cat /var/log/auth.log.1
Регистрационни файлове за вход
Faillog записва неуспешни опити за влизане, докато Lastlog показва информация за последното влизане. Изпълнете следните команди, за да видите записите за вход:
$ faillog$ lastlog
Регистрационни файлове на трети страни
Инсталираните от потребителя приложения на трети страни нямат root достъп. В случай че записват някакви дневници, те трябва да бъдат в директорията на изпълнимия файл или на следните места:
- $ HOME/
- $ HOME/.config/
- $ HOME/.local/share/
Заключение
Разглеждането на различни регистрационни файлове може да помогне за отстраняване на грешки при замразяване на системата и проблеми при сривове, особено когато в компютъра присъства нов и неподдържан хардуер. Тези регистрационни файлове също са полезни за установяване на нарушения на сигурността или вратички в сигурността, ако има такива. Ако получавате неочаквано поведение от инсталиран на вашата система софтуер или чести рестартирания и сривове, първото нещо, което трябва да направите, е да разгледате различни файлове на системния регистър.