Lから始まるLinux

2章65話
プロセス関連コマンド
2章66話 システム関連コマンド
もくじ
2章67話
ネットワーク関連コマンド
システム関連コマンド
若木 みどり
お兄ちゃん! いつも触らせてもらっている Linux マシンって どんな構成になっているのかな?
若木 しげる
じゃあ今回は システム構成を 確認するコマンドを 見ていこう!
uname コマンド
若木 しげる
uname システムの基本情報を 表示するよ
uname [オプション]...
オプション意味
-s, --kernel-nameカーネル名を表示(デフォルト)
-n, --nodenameホスト名を表示
-r, --kernel-releaseカーネルリリースを表示
-v, --kernel-versionカーネルバージョンを表示
-m, --machineアーキテクチャを表示
-i --hardware-platformハードウェアプラットフォーム表示
-o, --operationg-systemOS 名を表示
-a, --all全情報を表示
若木 しげる
オプションなしで実行してみよう!
uname
若木 みどり
どれどれ?
Linux
若木 みどり
うん!Linux で動かしているからカーネルは当然Linux になるよね!
arch コマンド
若木 しげる
archアーキテクチャを表示するよarchtecture の略なんだ
arch
若木 みどり
あれ?uname-m オプションもそうだよね?
x86_64
若木 しげる
そのとおり!archuname -m同じ動きをするんだ
hostname コマンド
若木 しげる
hostnameホスト名を管理するんだ
hostname [オプション]... [ホスト名]
オプション役割
-i, --ip-addressホスト名の代わりに IP アドレスを表示
若木 しげる
引数が無ければシステムのホスト名を表示してくれるよ
hostname
若木 みどり
/etc/hostname にもホスト名が書かれていたよね?
carter
若木 しげる
よく覚えていたねhosname で引数を指定するとホスト名を変更できるんだそうすると /etc/hostname の内容も指定されたものに書き換わるよ
若木 しげる
でもホスト名を決めるのは管理者の仕事なんだ一般ユーザではホスト名を変更できないので名前の確認で使おう
nproc コマンド
若木 しげる
nprocCPU のコア数を表示するよ
nproc
若木 みどり
これはAND 演算子 &&OR 演算子 || のときに何度も使ったね!
4
若木 しげる
CPU のコア数はどれだけ並列処理ができるかの指標になるんだシステム情報を知るコマンドの一つとして覚えておこう!
ls系コマンド
若木 しげる
ls は一覧表示の代表的なコマンドなんだなのでls + 対象」という命名規則でその対象を一覧表示するコマンドがたくさんあるよ
若木 みどり
へぇ…どんなものがあるのかな?
若木 しげる
「補完」を使って確認してみようls まで入力してからTAB キーを2回押してみてね
ls
若木 みどり
おおっ!ls から始まるコマンドがたくさんあるね!
若木 しげる
その中でもシステム情報を確認するのによく使うコマンドを紹介するね
コマンド役割
lshwハードウェア全般情報を表示
lscpuCPU 情報を表示
lsmemメモリ情報を表示
lsusbUSB デバイス情報を表示
lsblkブロックデバイス情報を表示(HDD, SSD など)
lspciPCI デバイス情報を表示(グラフィックカードなど)
若木 みどり
なるほど!特定のパーツや装置の情報を確認できるんだね!
まとめ
若木 みどり
今回はシステム情報を取得するコマンドuname, arch, hostname, nproc,そして ls系コマンドを学んだよ!
若木 しげる
Linux は動かしっぱなしだったりリモートからの操作が多いからねシステムを止めて実物の部品を確認するよりコマンドで情報を確認する機会は多いよ!