「Linux」でシステムの情報を収集したいときに使用すべきコマンド5選

今回は「「Linux」でシステムの情報を収集したいときに使用すべきコマンド5選」についてご紹介します。

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

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


 「Linux」を使用しているときは、いくつかのコマンドを実行するだけで、必要なすべての情報が手に入るという安心感がある。セキュリティ、ネットワーク、ディスク容量、ユーザーなど、Linuxはユーザーが知りたいあらゆる情報を提供してくれる。

 しかし、ハードウェアについては、どうだろうか。自分が使用している実際のマシンに関する情報は、どのように収集すればいいのだろうか。その方法を知っておくと、使用しているCPUや接続されているドライブ、マシンを製造した企業(さらには、バージョン番号も)を知る必要があるときに、役に立つ。幸い、それらの情報は簡単に確認することが可能だ。本記事では、そうした情報を収集したいときに役立つ5つのコマンドを紹介する。指を伸ばして、コマンドを入力する準備をしてほしい。

 マシンで実行されているカーネルのバージョンを確認する必要が生じることが、よくある。カーネルが最新のバージョンなのか確認したいこともあれば、「VirtualBox」に問題が発生していて、現在読み込まれているカーネルのバージョンを確認しなければならないこともある。これはハードウェアの問題ではないが、非常に重要な問題であることは間違いない。例えば、特定のカーネルで脆弱性が発見されたと聞いたので、自分のシステムが影響を受けるのか確認したくなったとしよう。影響を受ける場合は、もちろん、すぐにアップグレードする必要がある。

 Linuxコンピューターで実行されているカーネルのバージョンを確認するには、-rオプション(カーネルのリリース番号を表示)を付与して、unameコマンドを実行する。そのコマンドは以下の通りだ。

 以下のような出力が表示されるはずだ。

 筆者は「Pop!_OS」でカーネル6.8.0を実行している。

 マシンのCPUについて、詳しい情報を確認する必要が生じた場合は、lscpuコマンドを使用するといい。この素晴らしいツールは、アーキテクチャー、コア数、ベンダーID、モデル名、CPUファミリー、コアあたりのスレッド数、ソケットあたりのコア数、ソケット数、ステッピング、CPUの最小/最大MHz、フラグ、キャッシュ、脆弱性などの情報を一覧表示してくれる。

 CPUの詳細を確認するには、以下のコマンドを実行する。

 これで完了だ。脆弱性のセクションを必ず確認してほしい。「Spectre V1」や「Spectre V2」などの問題に緩和策が適用済みかどうかが分かるからだ。

 ドライブがマウントされている場所を確認する必要があるときは、このコマンドを使用する。単一のシステム上に複数のドライブがある場合、どのドライブがどのディレクトリーにマウントされているのかが少しわかりにくくなることもある。幸いなことに、lsblkを使用すれば、それを簡単に確認できる。このコマンドを実行すると、ディスク名(例えば、sda1)とマウントされている場所(例えば、/media/jack/music)が表示される。さらに、ディスクのサイズも確認できる(この情報は、ディスクのサイズは分かっているがディスクの名前が分からない、というときにも有益だ)。

 この情報を確認するには、以下のコマンドを実行するだけでいい。

 以下のようなコマンドを実行して、特定のドライブの情報を確認することも可能だ。

 これは、システム情報を収集する代表的なコマンドである。dmidecodeコマンドは、DMIテーブルの内容を人間が読める形式で表示するツールだ。システムを構成するさまざまなものだけでなく、サポートされている最速のCPUや最大のメモリー容量などの情報も確認できる。

 sudo dmidecodeコマンドを単独で実行してもいいが、大量の情報が表示される(おそらく、その大半は不要な情報である)。以下のコマンドを使用して、システム情報だけを表示させることも可能だ。

 上記のコマンドで得られた情報の多くが、lscpuコマンドで得られる情報と似ていることに気づくはずだ。それで問題はない。オプションを付与せずにsudo dmidecodeコマンドを実行すると、かなり詳細な情報が表示されるからだ。

 筆者は、これまでに何度かUSB関連の問題に遭遇したことがある。あるいは、マシンに接続されたUSB周辺機器が多すぎて、混乱してしまったこともある。また、接続されたデバイスの正式名称を確認する必要が生じたこともある(デバイスのメーカー/モデルがUSBシステムによって検出されたものと異なることがよくあるため)。そのような場合に、いつも利用するコマンドがある。それがlsusbだ。このコマンドを引数なしで実行すると、コンピューターに接続されているすべてのUSBデバイスが一覧表示される。このコマンドはUSB接続のトラブルシューティングを何度も助けてくれた。

 以下のコマンドを実行して、情報(ポート番号も含む)をツリー表示させることも可能だ。

 システムに関する情報を収集する必要があるときに、筆者がいつも使用する5つのコマンドの紹介は、以上である。トラブルシューティングを実行するときや、コンピューターの詳細な情報が必要なときは、まずこれらのツールを使用するといいだろう。

 それぞれのコマンドについて詳しく知りたいときは、対象のコマンドのマニュアルページ(man uname、man lscpu、man lsblk、man dmidecde、man lsusbなど)に必ず目を通してほしい。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
アシスト、ウェブ分離ソフトのクラウド版「Ericom Shield Cloud」を提供–オンライン会議の保護機能も実装へ
IT関連
2021-06-07 23:33
再編を迫られるスマホ業界を牽引する見本市MWCは、また同じことの繰り返しになるのか?
IT関連
2022-02-28 19:10
「Google フォト」対「Dropbox」 プランの比較から見る各社の狙い :Google フォトの容量無制限終了で考える(1/2 ページ)
クラウドユーザー
2021-06-04 13:03
オスロのVC6社に聞く2021年のスタートアップ界の近況と展望
VC / エンジェル
2021-05-19 12:38
KDDIとソニー、5G SAでゲームと8K映像のリアルタイム配信に成功
IT関連
2022-03-03 18:31
IBM初の最高インパクト責任者が語る–誰も取り残されない持続可能な社会への移行
IT関連
2023-07-01 06:01
第一生命、刷新した経費精算システムに「テックタッチ」導入–システム操作時間の削減に寄与
IT関連
2023-07-15 22:49
サムスンGalaxy S21 Ultraレビュー、カメラの洗練もすばらしいが2.1万円の価格引き下げにも注目
ハードウェア
2021-01-24 11:36
東北大とNEC、航空機用複合材料開発シミュレーションの新サービス
IT関連
2022-03-24 05:07
サッポロドラッグストアー、クラウド型健康管理システムの導入で従業員のヘルスケア強化へ
IT関連
2021-07-03 17:17
富士通、量子シミュレーターでRSA暗号の安全性を評価
IT関連
2023-01-25 07:03
AIモデルの「ロングコンテキストウィンドウ」とは?
IT関連
2024-05-17 20:23
「Oracle CloudWorld 2022」閉幕–日本オラクル・三澤社長は何を思う
IT関連
2022-10-26 16:41
政府、「ラブライブ!サンシャイン!!」とコラボ サイバーセキュリティ月間で
セキュリティ
2021-01-23 12:12