web-dev-qa-db-ja.com

コマンドラインにしかアクセスできない場合、コンピューターのログから情報を取得するにはどうすればよいですか?

さまざまな理由で、グラフィカルデスクトップにアクセスできなくなり、ttyを介してのみログインできます(Ctrl+Alt+F1 を通して F6 デフォルトで)。

問題の診断と解決を支援するために、ログを調べて、質問またはフォーラムのスレッドに情報を入れる必要があります。

この情報を取得するにはどうすればよいですか?

11
Seth

最初に、いくつかの一般的なログファイルとその内容のリストを示します。

  • /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の手順に従い、インターネットにアクセスできる別のコンピューターからファイルをアップロードします。

方法1:外部メディアに保存します。

フラッシュドライブやSDカードなど。プラグインする。Ubuntuは/mediaに自動的にマウントするはずなので、実行する

ls /media  

フラッシュドライブ/ SDカードの名前が表示されている場合は、続行できます。それ以外の場合は、 手動でマウント する必要があります。 (心配しないでください!まったく怖くないです)。

ドライブをマウントしたら、cpコマンドを使用して、必要なログまたはファイルをコピーできます。

cp /var/log/kern.log /media/myFlashDrive/

ドライブのアンマウントが完了したら:

Sudo umount /media/myFlashDrive  

方法2:ファイルをPastebinに直接アップロードします。

paste.ubuntu.com のようになります。これには、pastebinitコマンドを使用します。まず、pastebinitをインストールする必要があります。

Sudo apt-get install pastebinit  

次のようにファイルをアップロードします。

pastebinit file1 file2 file3  

file1 file2 file3は、アップロードするファイルのスペース区切りリストです。たとえば、kern.logXorg.0.logをアップロードする場合、次のコマンドを使用します。

pastebinit /var/log/kern.log /var/log/Xorg.0.log  

Pastebinitは、アップロードされた各ファイルのリンクを返します。これらのリンクを支援している人々と共有してください。

14
Seth