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