「Linux」でのトラブルシューティングで知っておくべきコマンド5選

今回は「「Linux」でのトラブルシューティングで知っておくべきコマンド5選」についてご紹介します。

関連ワード (Linuxノウハウ、特集・解説等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、ZDNet Japan様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


 「Linux」の悪口を言いたい人にとっては非常に残念なことだが、このOSは実際にとても使いやすい。現代的なGUIデスクトップ環境とアプリケーションのおかげで、誰でもすぐに使いこなすことが可能だ。

 しかし、まれにトラブルが発生することもある。そういうときのために、便利なコマンドをいくつか知っておくといいかもしれない。問題は、Linuxには利用可能なコマンドが非常に多いため、どのコマンドが最適な選択肢なのかを判断するのが難しいことだ。

 もちろん、システム情報を表示するコマンド(top、free、iostat、htop、vmstat、iftopなど)を学んでもいいが、それらのツールでできることは限られている。それよりも価値があるのは、問題が発生した場合に備えて、本当に役に立つコマンドに習得しておくことだ。

 前置きはこの辺にして、それらのコマンドの説明に移ろう。

 Linuxを使い始めた頃、dmesgは筆者の親友だった。基本的に、dmesgは起動時にカーネルが出力したすべてのメッセージを確認したいときに使用される。言い換えると、トラブルシューティングできるかもしれない問題の手がかりがここで見つかる可能性もある。

 以前のdmesgと異なり、現在では、以下のようにsudo権限でコマンドを実行する必要がある。

 これにより、スクロール可能な出力がかなり大量に表示されるので、探している情報を見つけるのは少し難しい。また、表示された情報の多くはおそらく意味不明に思えるはずだ。幸い、エラーは赤色で表示されるため、素早くスクロールして、問題の原因かもしれない情報を見つけることができる。

 この作業をさらに簡単にする方法もある。例えば、エラーが発生しているときに、dmesgを実行して、そのエラーが記録されているかどうかをリアルタイムで確認したいとしよう。それを行うには、以下のコマンドを実行する。

 これにより、dmesgの出力がリアルタイムで表示される。つまり、エラーが発生すると、その情報がターミナルウィンドウに表示されるので、そこからトラブルシューティングを進めることが可能だ。

 出力の追跡ということなら、tailコマンドを使用すれば、あらゆるログファイルに書き込まれた出力を追跡することができる。例えば、Samba共有に問題があり、何が起こっているのかをリアルタイムで確認したいとしよう。最初にすべきことは、どのログファイルを調べればいいのかを特定することだ。そうした状況では、以下のコマンドを実行するといい。

 そのフォルダーには、(Sambaサーバーと、共有に接続されているすべてのマシンに関する)多数のログファイルがある。例えば、Sambaのデーモンログの内容を確認したいとしよう。その場合、筆者なら以下のコマンドを実行する。

 エラーが発生すると、リアルタイムでターミナルに表示される。下の画像を見ると分かるように、smb.confファイルにshare modesという不明なパラメーターがある。そのファイルを開いてパラメーターを削除し、Sambaを再起動すると、エラーは発生しなくなる。

 tailコマンドを終了するには、「Ctrl」+「c」キーボードショートカットを実行する必要があることに注意してほしい。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
退職を考えているエンジニアが最初に検討すべき3つのこと
IT関連
2022-08-03 06:54
AI音声認識の「おもしろ誤認識」を募集、大賞は5万円 過去作は「OK google 赤ちゃんの名前は何がいい?」「あなたにはまだ早いです」など
ネットトピック
2021-07-31 19:48
日本NPOセンター、NTTデータらIT企業4社とNPOにおけるデジタル人材育成を促進
IT関連
2023-09-08 05:38
マイクロソフト「Azure Sentinel」にランサムウェア検知機能「Fusion Detection」
IT関連
2021-08-10 07:04
YouTube、TikTok似の「Shorts」クリエイター支援に1億ドル
アプリ・Web
2021-05-13 12:59
日本企業の72%が生成AIの職場利用を禁止する方針–BlackBerry調査
IT関連
2023-09-09 21:47
シスコ、Splunkの買収を完了。「Splunkとともに世界最大級のソフトウェア企業に」とソフトウェア企業への変身を宣言
Cisco
2024-03-21 05:03
マイクロソフト、サステナビリティにフォーカスした「Cloud for Sustainability」発表
IT関連
2021-07-16 13:25
CircleCIがGitLabに対応。GitLabのコード変更をトリガーにCircleCI でビルド、テスト、デプロイを実行可能に
CI/CD
2022-07-28 13:40
「コロコロプライム」爆誕 漫画はデジタル、付録や“銀はがし”は現物が届く有料会員制サービス
くらテク
2021-02-20 21:29
OSはタスクに応じて使い分けるべき–そのワケは?
IT関連
2023-09-16 01:01
集英社、複製原画の販売にブロックチェーン活用 所有者や真贋を証明し漫画を“美術品”に
企業・業界動向
2021-03-02 04:21
AIのバイアスをなくすには–業界エキスパートに聞く
IT関連
2022-01-28 16:27
「オブザーバビリティー」の重要性がより一層強まる–Datadog・国本カントリーマネージャー
IT関連
2023-01-12 14:54