Сначала приведем список некоторых распространенных файлов журналов и их содержимого:
/var/log/messages
: Общее сообщение и материал, связанный с системой
/var/log/auth.log
: Логи аутентификации.
/var/log/kern.log
: Журналы ядра.
/var/log/cron.log
: Журналы демонов Cron.
/var/log/Xorg.0.log
: Журнал для X-сервера.
~/.xsession-errors
: Журналы, относящиеся к последнему сеансу X (и к предыдущему, в xsession-errors.old
)
После того, как вы вошли в tty, хорошей идеей будет перейти в папку, где расположены журналы (обычно /var/log
). Для этого мы используем cd
команду:
cd /var/log
Теперь, когда мы находимся в папке, где хранятся журналы, мы используем ls
команду, чтобы увидеть, какие журналы существуют:
ls -a
Вероятно, их будет немало, и эти инструкции должны относиться ко всем из них.
Когда вы найдете журнал, который хотите просмотреть, вы можете использовать less
команду:
less kern.log
Используйте клавиши со стрелками вверх / вниз для просмотра файла. Когда вы закончите, нажмите, Qчтобы выйти less
. Если вы хотите найти в журналах определенное ключевое слово, вы можете использовать grep
:
sudo grep "apparmor" kern.log
Grep также принимает регулярные выражения. Смотрите man grep
для получения дополнительной информации.
Если вам просто нужен вывод определенной команды, посмотрите этот вопрос о сохранении вывода терминала в файл, который вы затем можете передать кому-то, кто помогает вам, следуя одному из следующих способов.
Это все блестяще и замечательно, вы можете сказать, но я не имею ни малейшего понятия, что я ищу, и мне просто нужно передать файл журнала кому-то другому, чтобы помочь мне. Мы тоже можем это сделать!
Если вы получаете помощь от кого-то в Интернете (например, на этом сайте!), Лучший способ поделиться этой информацией с ними - загрузить файл (ы) на http://paste.ubuntu.com и предоставить им ссылку. Если на вашем компьютере установлено активное подключение к Интернету, вы можете сделать это за один шаг, как описано в методе 2, в противном случае выполните действия, описанные в методе 1, и загрузите файлы с другого компьютера, который может получить доступ к Интернету.
Способ 1: поместите их на внешний носитель.
такие как флешка или SD-карта. Подключите один. Ubuntu должен автоматически смонтировать его, /media
чтобы запустить
ls /media
Если вы видите название вашей флешки / SD-карты, то вы можете продолжить. В противном случае вам придется монтировать его вручную . (не волнуйся! Это совсем не страшно).
После того, как ваш диск смонтирован, вы можете использовать cp
команду для копирования любых журналов или файлов, которые вам нужны:
cp /var/log/kern.log /media/myFlashDrive/
Когда вы закончите размонтировать диск:
sudo umount /media/myFlashDrive
Способ 2: загрузить файлы непосредственно в папку для вставки.
как paste.ubuntu.com . Для этого используйте pastebinit
команду. Для начала нам нужно установить pastebinit:
sudo apt-get install pastebinit
затем загрузите файлы примерно так:
pastebinit file1 file2 file3
Где file1 file2 file3
находится разделенный пробелами список файлов, которые вы хотите загрузить. Например, если бы я загружал kern.log
и Xorg.0.log
использовал бы команду:
pastebinit /var/log/kern.log /var/log/Xorg.0.log
Pastebinit будет возвращать ссылку для каждого загруженного файла. Поделитесь этими ссылками с людьми, которые помогают вам.