Как да преглеждате и пишете в системните регистрационни файлове на Ubuntu
Linux записва голямо количество събития на диска, където те се съхраняват предимно в директорията / var / log в обикновен текст. Повечето записи в дневника преминават през демона на системния журнал, syslogd и се записват в системния дневник.
Ubuntu включва няколко начина за разглеждане на тези дневници, графично или от командния ред. Можете също така да напишете собствените си съобщения в системния дневник - особено полезни в скриптовете.
Графично преглеждане на журнали
За да прегледате лог файловете с помощта на лесен за използване, графично приложение, отворете приложението Log File Viewer от Dash.
Програмата за преглед на журнални файлове показва по подразбиране броя на журналите, включително системния журнал (syslog), регистъра на мениджъра на пакети (dpkg.log), регистъра за удостоверяване (auth.log) и графичния сървър (Xorg.0.log). Можете да прегледате всички регистрационни файлове в един прозорец - когато се добави ново събитие в дневника, то автоматично ще се появи в прозореца и ще бъде получер. Можете също да натиснете Ctrl + F, за да търсите в съобщенията си, или да използвате менюто Филтри за филтриране на регистрационните файлове.
Ако имате други регистрационни файлове, които искате да прегледате - да речем, регистрационен файл за конкретно приложение - можете да щракнете върху менюто Файл, изберете Отвори и да отворите регистрационния файл. Тя ще се покаже заедно с другите лог файлове в списъка и ще бъде наблюдавана и автоматично актуализирана, както и другите журнали.
Писане в системния регистър
Най- дървар помощната програма ви позволява бързо да напишете съобщение в системния си дневник с една проста команда. Например, за да напишете съобщението Hello World на системния си дневник, използвайте следната команда:
дървар "Hello World"
Може също да посочите допълнителна информация - например, ако използвате командата logger в скрипт, може да искате да включите името на скрипта:
logger -t ScriptName „Здравей свят“
Преглед на журнали в терминала
Най- dmesg Командата показва буфер за съобщения на ядрото на Linux, който се съхранява в паметта. Стартирайте тази команда и ще получите много изход.
За да филтрирате този изход и да търсите съобщенията, които ви интересуват, можете да го пуснете Впиши:
dmesg | grep нещо
Можете също така да изведете изхода на командата dmesg на по-малко, което ви позволява да превъртате съобщенията в свое собствено темпо. За да излезете по-малко, натиснете Q.
dmesg | по-малко
Ако grep търсене произвежда голямо количество резултати, можете да изведете изхода му до по-малко:
dmesg | греп нещо | по-малко
В допълнение към отварянето на лог файловете, намиращи се в / var / log във всеки текстов редактор, можете да използвате котка команда за отпечатване на съдържанието на дневник (или друг файл) към терминала:
cat / var / log / syslog
Подобно на командата dmesg по-горе, това ще доведе до голямо количество изход. Можете да използвате Впиши и по-малко команди за работа с изхода:
grep нещо / var / log / syslog
по-малко / var / log / syslog
Други полезни команди включват глава и опашка команди. head отпечатва първите n реда във файл, докато опашката отпечатва последните n реда във файла - ако искате да видите последните съобщения от дневника, командата за опашката е особено полезна.
head -n 10 / var / log / syslog
tail -n 10 / var / log / syslog
Някои приложения може да не пишат в системния дневник и да създават свои собствени регистрационни файлове, които можете да манипулирате по същия начин - обикновено ще ги намерите и в директорията / var / log. Например уеб сървърът на Apache създава директория / var / log / apache2, съдържаща нейните регистрационни файлове.