Как да преглеждате системни регистрационни файлове в Linux

How View System Log Files Linux



Тази статия ще обясни как да преглеждате различни лог файлове, разпръснати из файловата система 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/

Заключение

Разглеждането на различни регистрационни файлове може да помогне за отстраняване на грешки при замразяване на системата и проблеми при сривове, особено когато в компютъра присъства нов и неподдържан хардуер. Тези регистрационни файлове също са полезни за установяване на нарушения на сигурността или вратички в сигурността, ако има такива. Ако получавате неочаквано поведение от инсталиран на вашата система софтуер или чести рестартирания и сривове, първото нещо, което трябва да направите, е да разгледате различни файлове на системния регистър.