По различным причинам я больше не могу получать доступ к своему графическому рабочему столу и могу только войти в систему через tty (Ctrl+Alt+F1 через F6 по умолчанию).
Чтобы помочь диагностировать и решить мою проблему, я должен просмотреть журналы и возможно поместить часть информации в мой вопрос или поток форума.
Как я могу получить эту информацию?
Сначала вот список некоторых общих файлов журнала и что они содержат:
/var/log/messages
: Общее сообщение и связанный с системой материал/var/log/auth.log
: Журналы Authenication. /var/log/kern.log
: Журналы ядра. /var/log/cron.log
: Журналы демона крона./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 и загрузить файлы от другого компьютера, который может получить доступ к Интернету.
такой как флеш-накопитель или SD-карта. Включите тот. Ubuntu должна автоматически смонтировать его в /media
таким образом выполненный
ls /media
Если Вы видите название своего флеш-накопителя / SD-КАРТА там затем, можно продолжить. Иначе необходимо будет смонтировать его вручную. (не волнуйтесь! Это не страшно вообще).
После того как Вам смонтировали Ваш диск, можно использовать cp
управляйте для копирования по любым журналам или файлам, в которых Вы нуждаетесь:
cp /var/log/kern.log /media/myFlashDrive/
Когда Вы сделаны, размонтировали диск:
sudo umount /media/myFlashDrive
как 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 возвратит ссылку для каждого загруженного файла. Поделитесь этими ссылками с людьми, помогающими Вам.