HOME > Linux Tips(目次) > 自分のマシンの情報を調べる

Linux Tipsロゴ

自分のマシンの情報を調べる

自分のマシンがいったいなんなのかは、自分のマシンに聞くとよくわかります。

カーネル、CPUのアーキテクチャ、ホスト名などは、「 uname 」コマンドでわかります。
また、「 /proc 」配下のファイルからもシステム情報を調べる事ができます。

Last Update : 2006年10月29日

自分のマシンの情報を調べる 項目

  1. 「 uname 」コマンドで調べる
  2. 「 /proc 」配下のファイルから調べる

1.「 uname 」コマンドで調べる

「 uname 」コマンドを使用すると、OSやCPUのアーキテクチャ、ホスト名、カーネルのバージョンなどのシステム情報が表示されます。 「 -a 」を指定すると全ての情報が表示されます。

引数 説明
-m, --machine マシン (ハードウェア) のタイプを表示する。
-n, --nodename マシンのネットワークノードのホスト名を表示する。
-r, --release OS のリリースを表示する。
-s, --sysname OS の名称を表示する。
-v OS のバージョンを表示する。
-a, --all 以上の情報すべてを表示する。
--help 標準出力に使用方法のメッセージを出力して正常終了する。
--version 標準出力に「 uname 」コマンドのバージョン情報を出力して正常終了する。
[hoge@localhost ~]$ uname -a
Linux localhost.localdomain 2.6.15-1.2054_FC5 #1 \
Tue Mar 14 15:48:33 EST 2006 i686 i686 i386 GNU/Linux

「 -a 」を指定した場合のコマンドの出力結果の意味は、
左から、
OS の名称,ホスト名,OSのリリース,OS のバージョン,マシンのタイプ(アーキテクチャ名),CPUのタイプ,マシンのプラットフォーム,OS名となります。

このやり方だと、どのディストリビューションを使っているのかわかりません。 そのマシンがどのディストリビューションを使用しているかは、以下の様にして調べる事ができます。

[hoge@localhost ~]$ cat /etc/redhat-release
Fedora Core release 5 (Bordeaux) ← ディストリビューション名

2.「 /proc 」配下のファイルから調べる

「 /proc 」配下のファイルからも、OSの情報を得る事ができます。

「 /proc 」配下のファイルは、linux上で見た場合、通常のファイルに見えます。 しかし、実際は物理的にHDDに保存されていません。

「 /proc 」配下のファイルは、仮想ファイルといって、論理的なファイルであり、 プロセスやOSの状態やカーネルの情報を見たり設定したりする為に使用されます。

メモ

ちなみに「 ps 」コマンドなども、「 /proc 」配下のファイルから情報を得ています。 /proc/プロセスID/ 配下の仮想ファイルに対して読み書きを行う事によってプロセスへアクセスできます。

/proc の man 情報

おもしろそうなところだけ。「 cat 」コマンドなどで中身を確認できます。

ファイル 説明
/proc/[number]/cmdline プロセスの完全なコマンド行。
/proc/[number]/environ プロセスの環境変数
/proc/[number]/maps 現在マップされているメモリ領域とそのアクセスパーミッション
/proc/[number]/stat プロセスの状態についての情報。ps コマンドが使用する。
/proc/pci すべての PCI デバイスのリストとその設定。
/proc/scsi/scsi カーネルが知っているすべての SCSI デバイスのリスト。
/proc/interrupts IRQ ごとの割り込み回数の記録に使われる。
/proc/ioports 現在登録され使われている I/O ポート領域のリスト。
/proc/meminfo システムの未使用および使用中のメモリ量 (物理メモリとスワップ) と、カーネルに使われている共有メモリとバッファの情報。
/proc/swaps 使用中のスワップ領域。
/proc/cpuinfo 各 CPU についての情報。
/proc/version 現在稼働しているカーネルのバージョン
Linux Tips 関連記事
Linux Tips(目次)
Linux ディストリビューション一覧
rpm のファイル名にあるi386とかi686とは
自分のマシンの情報を調べる
cron の設定
ssh の root ログインを禁止する
ssh を、ユーザ、IPでアクセス制限
鍵交換方式によるssh接続
鍵交換方式によるssh接続( windowsから )
複数ファイル内の文字列を置換して上書き保存する
あるグループをイニシャルグループとするユーザー一覧出力
複数ファイルのファイル名を一括変換する
連番ファイルをコマンド一発で作成する
中身がランダムなファイルを任意のサイズで作成する
Linux ユーザーアカウントをロック・アンロックする