Lから始まるLinux

2章63話
数学関連コマンド
2章64話 ログイン関連コマンド
もくじ
2章65話
プロセス関連コマンド
ログイン関連コマンド
若木 みどり
お兄ちゃん! 今回はどんなコマンドを 教えてくれるのかな?
若木 しげる
今回はログイン情報に関する コマンドを学んでいこう!
id コマンド
若木 しげる
id ユーザやグループなどの 情報を表示してくれるよ
id [オプション]... [ユーザ]...
オプション役割
-u, --userユーザIDだけ表示
-g, --group一次グループIDだけ表示
-G, --groupsグループIDだけ表示
-n, --nameIDの代わりに名前を表示
若木 しげる
ユーザの指定がなければ自分自身の情報を表示してくれるよ実行してみよう!
id
若木 みどり
やってみるね!
uid=1001(midori) gid=1001(midori) groups=1001(midori),10(wheel)
若木 みどり
色々な情報が出てきたね!
若木 しげる
必要な情報だけ知りたい場合はオプションを指定して出力を絞るといいよ!
groups コマンド
若木 しげる
groupsユーザが所属しているグループ名を一覧表示するよ
groups [オプション]... [ユーザ]...
若木 しげる
これもユーザの指定がなければ自分自身の情報を表示してくれるんださっそくやってみよう!
groups
若木 みどり
へぇ…どんな感じなんだろう?
midori wheel
若木 みどり
私は midoriwheel二つのグループに所属しているんだね!
若木 しげる
groupsid -Gn同じ動きになるんだ
whoami コマンド
若木 しげる
whoami自分のユーザ名を表示するよ
whoami [オプション]...
若木 しげる
何もオプションを指定しないで使われることが多いよ以下を実行してみよう!
whoami
若木 みどり
うん!
midori
若木 みどり
Linux 上での私の名前はmidori ということだね!
若木 しげる
whoamiid -un同じ動きになるんだ
who コマンド
若木 しげる
who現在ログインしているユーザを一覧表示するよ
who [オプション]...
若木 しげる
すぐに覚える必要があるオプションはないのでオプションなしで実行してみよう!
who
若木 みどり
少なくとも私がログインしているから何かしらの情報は出てくるはず!
shigeru  pts/0        Dec 25 17:52 (192.168.0.221)
midori   pts/1        Dec 26 07:55 (192.168.0.226)
若木 みどり(驚き)
お兄ちゃんもログインしていたんだ!
若木 みどり
who ってwhoami名前が似ているね
若木 しげる
実は who には面白い使い方があるんだwho am i と指定することで自分の行だけに出力を絞れるよ
若木 みどり
なるほど!とんちがきいた面白い指定だね!
w コマンド
若木 しげる
w現在ログインしているユーザを一覧表示するコマンドなんだwho よりさらに詳しい情報を表示してくれるよ
w [オプション]... [ユーザ]
若木 しげる
これも何も指定せず実行してみよう!
w
若木 みどり
同じように実行するね!
17:07:36 up 7 days, 10:12,  2 users,  load average: 4.17, 4.11, 4.09
USER     TTY       LOGIN@   IDLE   JCPU   PCPU  WHAT
midori   pts/0     09:11    0.00s  0.17s  0.00s w
shigeru  pts/1     09:19    2.00s  3.97s  3.75s -bash
若木 みどり
たしかに情報が多いね!
若木 しげる
各項目はこういう意味なんだ
項目意味
USERログインしているユーザ名
TTY端末名
LOGIN@ログイン時刻
IDLE最後に操作してからの経過時間
JCPUCPU 使用時間(全プロセスの合計)
PCPUCPU 使用時間(現在のプロセスのみ)
WHAT現在実行中のコマンド
若木 みどり
簡単な確認は who詳細な確認は w使い分けするんだね!
まとめ
若木 みどり
今回はログイン情報に関するコマンドid, groups, whoami, who, wを学んだよ!
若木 しげる
管理者になったらよく使うコマンドだよ管理者は後で教えるから今のうちに覚えておこう!