Linuxのシステムやハードウェア情報を取得するコマンドを集めてみた

公開日: : 最終更新日:2015/03/23 Linux全般

 

こんにちは。今回はLinuxのシステム情報を入手するコマンド特集です。システムの設定やハードの情報を入手する際に役立ちそうなコマンド(というかCUI操作)を独断と偏見でピックアップします。ディストロやバージョンによって設定ファイルやコマンドは変化しますので注意してくださいね。(本記事のコマンドは2014年9月時点のものです)


CPUやメモリの情報を調べる

CUPの情報を得る

$ cat /proc/cpuinfo

出力例

メモリー(RAM)の情報を得る

$ cat /proc/meminfo

出力例

PCIデバイスやモジュール関連の情報を調べる

PCIデバイスの情報を得る

$ lspci

出力例

読み込まれているモジュール一覧を出力

$ lsmod

出力例

ドライブやUSB関連の情報を調べる

接続されているHDDやUSBドライブを調べる

$ lsblk

出力例

接続されているUSB機器の情報を得る

(2015/3/23追記)

$ lsusb

出力例

ドライブの容量を調べる

$ df -h

出力例

inodeを確認する

$ df -i

出力例

キーボードの設定を調べる

Xorgでのキーボードレイアウト設定を確認する

X関連の設定でキーボードレイアウトを設定しても有効にならない場合は他の設定ファイルを読み込んでいる可能性もあります。現在の状態を知るには以下コマンドを実行してみてください。尚、xpropはデフォルトでインストールされていないディストロもありますのでご注意を。

$ xprop -root | grep XKB

出力例

コンソール用のキーボードレイアウト設定を確認する

Debian系(Ubuntu,Linux Mint等)
Debian系では6(squeeze)以降でコンソールとxorgサーバーでキーボードレイアウトの設定ファイルが/etc/default/keybordに統一されています。

$ cat /etc/default/keyboard

Arch Linux,RedHat系(CentOS等)のsystemd採用ディストロ

$ cat /etc/vconsole.conf

Gentoo Linux(Open RC)

$ cat /etc/conf.d/keymaps

環境変数

登録されている環境変数一覧を見る

$ export -p | less

使用可能なフォントを知りたい

$ fc-list | less

システムに常駐しているサービスの状態を一覧で見たい(init関連)

ゴタゴタしていて落ち着かないinitシステム関連についてです。設定や情報を見るコマンドは色々ありますが、今回はステータス一覧を取得するコマンドを取り上げることにします。

SysV/Upstart(Debian,Ubuntu等)

以下の管理ツールはデフォルトではインストールされていません。リポジトリからインストールしてください。
sysv-rc-conf

$ sysv-rc-conf --list

出力例

chkconfig
chkconfigはRedhat系のディストロを使ってる方には馴染みのあるコマンドだと思います。しかし、RedHat系のディストロはsystemdに移行していますので、systemdの項を参考にしてください。

$ chkconfig --list

出力結果はsysv-rc-confと同様です。

Systemd(Fedora,CentOS,Arch Linux,Gentoo等)

$ systemctl list-unit-files

出力例

Open RC(Gentoo linux)

$ rc-status -s

出力例

最後に

普段筆者が設定を確認したいと思うときによく使うコマンドを列挙してみました。記事を書きながら改めてディストロやバージョン毎に設定ファイルの置き場所やコマンドが異なっている現状に複雑な思いを抱きました。これらの複雑な現状はLinuxの自由さと多様性を象徴していますが、同時にユーザーにとっては使えるツールやコマンドがコロコロと変化してしまい「覚えたことが生かせないシステム」という印象を強く植え付ける結果を招いてしまいます。統一性か多様性か・・・その狭間で揺れながらこれからもオープンソースOSは進化していくのでしょう。

Sponsored Link

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  • 映画と読書を愛するLinuxユーザー
    趣味はプログラミングとPC

    github:Kuro_Code25
    E-mail:kuro.code25@gmail.com

    記事更新のフォローはRSSやTwitterが便利です

    クロの仲間たち
    ※無断転載はご遠慮ください

  • にほんブログ村 IT技術ブログ Linuxへ
  • クロが作ったAndroidアプリがリリース!
    使いやすい単位変換アプリ

    使いやすい割り勘アプリ

    使いやすい調味料計算アプリ
PAGE TOP ↑