If-Koubou

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

Как да преглеждате и пишете в системния регистрационен файл на Ubuntu (Как да)

Linux записва голям брой събития на диска, където те най-често се съхраняват в директорията / var / log в обикновен текст. Повечето записи в дневника преминават през системния джойм, syslogd и се записват в системния дневник.

Ubuntu включва няколко начина за преглед на тези дневници, графично или от командния ред. Можете също така да напишете вашите собствени дневници в системния дневник - особено полезен в скриптовете.

Гледане на графики Графично

За да видите регистрационните файлове с помощта на лесна за използване графично приложение, отворете приложението Log File Viewer от Dash.

В дневника на файловете за дневници е показан по подразбиране брой логове, включително системния дневник (syslog), дневникът на мениджъра на пакети (dpkg.log), дневникът за удостоверяване (auth.log) и графичният сървър (Xorg.0.log). Можете да прегледате всички дневници в един прозорец - когато се добави ново събитие за журнали, то ще се покаже автоматично в прозореца и ще бъде по-удебелено. Можете също така да натиснете Ctrl + F, за да търсите съобщенията в дневника си или да използвате менюто Филтри, за да филтрирате своите дневници.

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

Писане в системния дневник

Най- дървар помощната програма ви позволява бързо да напишете съобщение в системния дневник с една проста команда. Например, за да напишете съобщението Hello World в системния дневник, използвайте следната команда:

дървар "Здравей свят"

Може да поискате да зададете допълнителна информация - например, ако използвате командата за запис в скрипт, може да искате да включите името на скрипта:

logger -t ScriptName "Здравей свят"

Преглеждате регистрационните файлове в терминала

Най- dmesg командата показва буфера за съобщенията на ядрото на Linux, който се съхранява в паметта. Стартирайте тази команда и ще получите много изход.

За да филтрирате този изход и да търсите съобщенията, от които се интересувате, можете да го насочите Впиши:

dmesg | Grep нещо

Можете също да изведете изхода на командата dmesg на по-малко, което ви позволява да преглеждате съобщенията по свое собствено темпо. За да излезете по-малко, натиснете Q.

dmesg | по-малко

Ако търсенето с грепци води до голямо количество резултати, можете да изведете продукцията си и на по-малко:

dmesg | grep нещо | по-малко

В допълнение към отварянето на лог файловете, намиращи се в / var / log във всеки текстов редактор, можете да използвате котка команда за отпечатване на съдържанието на дневника (или друг файл) към терминала:

котка / var / log / syslog

Подобно на командата dmesg по-горе, това ще доведе до голямо количество продукция. Можете да използвате Впиши и по-малко команди за работа с изхода:

grep нещо / var / log / syslog

по-малко / var / log / syslog

Други полезни команди включват глава и опашка команди. главата отпечатва първите n линии във файл, докато опашката отпечатва последните n линии във файла - ако искате да преглеждате последните съобщения в дневника, командата tail е особено полезна.

глава -n 10 / var / log / syslog

опашка -n 10 / var / log / syslog

Някои приложения може да не пишат в системния журнал и могат да създават свои собствени лог файлове, които можете да манипулирате по същия начин - обикновено ги намирате и в директорията / var / log. Например, уеб сървърът на Apache създава директория / var / log / apache2, съдържаща своите дневници.