Ubuntuの問題を診断するツール


18

時間が経つにつれて、ユーザーはUbuntuで世界の他のOSと同様にいくつかの問題を抱えることになります。Ubuntuには、どのように問題が発生したかを診断し、可能であれば解決するために役立つツールと端末コマンドがあります。

次のような問題:

  • X時間後またはYアプリを使用するとUbuntuがフリーズする
  • Ubuntu自体がすべて再起動/休止/一時停止
  • Ubuntuにビデオが表示されない、またはビデオに問題がある
  • Ubuntuで音が出ない、または音に問題がある
  • UbuntuがXドライブを読み取っていない(ペンドライブ、内部ドライブ、外部ドライブ...)
  • Ubuntuが遅い
  • 接続時にUbuntuがXハードウェアで動作しない
  • Ubuntuネットワークの問題

通常、Ubuntuの専門家が最初にこれを最初に診断するために使用することを最初に言及するGUIツールまたはターミナルコマンドがいくつかあります。どのGUIツール(問題がビデオに関連していないか、ユーザーによるGUIの使用を制限している場合)およびターミナルコマンド(GUIが機能していない場合)を使用して、問題の診断/修正方法を診断および支援できますか。


2
これは最終的にリストになることに注意してください。また、今後このスレッドの応答をコミュニティウィキに投稿することをお勧めします。
トーマス・ウォード

一般的なGUIツールまたは端末コマンドの小さなリストを探していましたが、はい、それが大きくなったらコミュニティwikiに移動する必要があります。いくつかの一般的なコマンドがいくつかの問題に対処する場合、多くのユーザーに影響するため、ここにとどまる必要があると推測しています。これはコミュニティwikiにあるとよいでしょう。したがって、関連する回答の最後に依存します。
ルイスアルバラード

回答:


5

エラーログは問題を診断するための最も一般的なツールの1つであるtail -f logfileため、非常に役立つコマンドになる可能性があります(動作が繰り返される場合)。Xの実行中/var/log/Xorg.0.logおよび~/.xsession-errors実行中に多くのエラーが記録されます。X自体のエラーは最初に、Xの内部で実行されているプログラムのエラーは2番目になります。テキストエディターでログファイルを開くことは可能ですが、このコマンドを使用して開いているターミナルでログファイルを見ると、ユーザーはログに最後に記録された10行を確認できます。エラーメッセージとトラブルシューティングが必要な問題をより簡単に関連付けることができます。ユーザーは、単にログファイルを「テール」し、エラーの再現を試みて、新しい行が表示されるのを監視できます。このコマンドは永久に実行されるため、Ctrl-Cプロンプトに戻るために使用できます。他のログは/var/log/dmesg、たとえば、USBデバイスが接続されたときのUSBデバイス、ハードディスクの障害、その他のハードウェアの問題など、カーネルからのメッセージなどを見るのに役立ちます。多くの場合、特定のログに記録されたエラーをインターネットで検索するだけで、同じ問題を文書化した他のユーザーをユーザーに示したり、支援しようとしているユーザーに詳細を提供したりできます。


8

ターミナルには、予備的な診断を行うためのツールがいくつかあります。

いくつかのツールについて言及する前--helpに、コマンドに追加すると通常、コマンドのヘルプが表示されることを覚えておいてください。たとえばdmesg --help。ほとんどの場合、これを使用すると、コマンドの使用方法、コマンドをより冗長または単純にする方法、または情報を出力する方法に関する非常に良い情報が得られるため、これについて言及します。--helpパラメータはあなたのコマンドについての情報を表示することができます3の一つです。他の2があるinfoman。たとえばman dmesgまたはinfo dmesg。この2は、コマンドに関する詳細情報を表示します。--help少ないヘルプをman表示し、最も多く表示する順序で。

次のリストは、問題をチェックするために使用するコマンドの小さなリストです。

dmesg-ブートアップメッセージと、デバイス接続などの他のカーネル関連のメッセージを表示します(新しいデバイスを接続すると、たとえば、外部ハードドライブ、Webカメラ、Bluetoothデバイスなど)。dmesgコンソールに入力すると、システムの起動方法が表示されます。ハードドライブの問題またはその他の起動の問題がある場合は、ここに表示される場合があります。

lshw-接続されているPC内のすべてのデバイスのハードウェアリストを表示します。

lsusb-接続されているすべてのUSBデバイスを表示します。

lscpu-基本的なCPU情報を表示します。

lspci-すべてのPCIデバイス(ビデオカード、サウンドカード、キャプチャカード...)を表示します

lsb_release -a -Ubuntuのバージョン、コードネーム、リリースを表示します。

lspcmcia -PCに接続されているすべてのpcmciaデバイスを表示します。

lshal -HALに登録されているすべてのデバイスを表示します。デバイスがHALを使用している場合は表示されます。

lsmod-カーネルでロードされたすべてのモジュールを表示します

modprobe-カーネルに対してモジュールを追加または削除します。

lsblk-すべてのブロックデバイスを表示します。通常の言語では、ハードドライブのパーティション分割方法、各パーティションのサイズ、マウント場所などの素敵な小さなリストが表示されます。

fsck-いくつかのファイルシステムエラーを修正するために使用されます。取り付けられたパーティションでは使用しないでください!これは、Windowsのchkdskに似ていますが、ステロイドを使用しています。

X(大文字のX)-Xシステム。xorg.confに問題がある場合はX --configure、新しいxorg.confを作成し、xorg.conf X -config XORGFILEをテストします(XORGFILEはxorg.confファイルのパスと名前です)。Xも多くのことを行います。

xrandr-解像度の変更、確認、およびカスタム変更を行うには。

dmidecode-メモリ固有の情報を表示します。実行するにはsudoが必要です。

add-apt-repository / apt-add-repository -PPAを追加するために使用されます。たとえばadd-apt-repository ppa:ubuntu-wine/ppa。手動で追加してからキーを追加する必要がなくなります。

apt-get -Ubuntuのパッケージのデフォルトインストーラー。例:apt-get install wine1.3

aptitude -Ubuntuのパッケージ用の優れたインストーラー。例:aptitude install wine1.3。単一のコマンドに検索オプション、クリーニングなどが含まれています。これもaptパッケージに含まれていますが、いくつかのコマンドに分割されています。

alsamixer-コンソールのサウンドミキサー。これは、マイクが機能しない、音があまり大きくないことに関連するいくつかの音の問題を解決します...

dpkg -debianベースのパッケージの公式パッケージマネージャー。

df-各パーティション/マウントされたデバイスの空きスペースと使用済みスペースを表示します。

glxinfo-ビデオカードに関するOpenGL情報を表示するために使用されます。mesa-util使用するにはパッケージをインストールする必要があります。

glxheads-基本的なOpenGLビデオカード情報を表示するために使用されます。ビデオカード名、OpenGLバージョン、ベンダー。

hdparm-ハードドライブに関するいくつかのアクション/テスト/チェックを確認および実行するために使用されます。

netstat-ネットワーク接続、ルーティングを表示します...

nano / pico-私の親友。ターミナルでファイルを編集します。分かった分かった。viまたはvim。しかし、それは非常に奇妙な学習曲線を持ち、「ハッカー怒り」ではなく「ユーザーフレンドリー」なものが欲しいです。viでできることはたくさんありますが、viを学ぶよりもnanoやpicoを学ぶ方が簡単です。私は実際に年末までにviを学びます。それは私の希望/作業リストに載っています。

ntfsfix -ntfsパーティションの問題を修正。

wineserver-ワインアプリを管理します。パラメーター-kを追加すると、wineserver -k開いているすべてのワインアプリが閉じ/強制終了されます。これにより、ワインアプリの問題を解決できます。この問題は、閉じたりぶら下げたりすることなく開いたままになります。

testdisk-削除されたパーティションを回復します。

photorec-時間外に削除された複数のファイルを回復します。回復率は非常に良好です。

何よりも -削除された複数のファイルを回復します。いくつかのフォーマットでphotorecよりも優れたリカバリがありますが、2007年以降photorecで更新されていないため、処理が完了したため、photorecの多くはそれを上回っています。バージョン6.13 Betaは何倍も優れています。念のため、まだ両方を使用しています。

parted-パーティション操作ソフトウェア。良いですね。

fdisk -partedに似ています。とても良いです

ssh-リモート制御プロトコル。これがなければ、私にとってすべてのリモートアシスタンスの約90%がなくなります。

kill -IDを使用して特定のプロセスを強制終了します。パラメーター-9を追加して、弾丸でハサミを保持するヴェロキラプトルで満たされたマシンガンで殺します。例:kill -9 12345

killall -killに似ていますが、プロセス名を使用します。例:killall lightdm-9パラメータを使用することもできますが、killコマンドのようにIDで使用します。

トップ -あなたはすべてのプロセスアクティブショー、ゾンビとその他もろもろ。リアルタイムチェック。

ps -runninプロセスのリストを表示します。トップのようにリアルタイムではありません。パラメータ-exを追加して、名前、場所、親ID ...のプロセスのより良いリストを表示します。例:ps -ex


0

人気のあるLinux診断ツール(smartctl、memtesterなど)、ハードウェア「listers」(hwinfo、inxi、dmidecode、biosdecodeなど)、およびシステムログ(Xorg.log、dmesgなど)の出力を収集するHWプローブツールがあります。など)。

このDockerイメージは、Docker以外のホストに何かをインストールすることなく、Ubuntuのハードウェアをプローブするために使用できます。

プローブの例:https : //linux-hardware.org/?probe=0b29192f95

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.