お兄ちゃん!
今回はどんなコマンドを
教えてくれるのかな?
今回はログイン情報に関する
コマンドを学んでいこう!
id コマンドid は
ユーザやグループなどの
情報を表示してくれるよ
id [オプション]... [ユーザ]...
| オプション | 役割 |
|---|---|
-u, --user | ユーザIDだけ表示 |
-g, --group | 一次グループIDだけ表示 |
-G, --groups | グループIDだけ表示 |
-n, --name | IDの代わりに名前を表示 |
ユーザの指定がなければ自分自身の情報を表示してくれるよ実行してみよう!
id
やってみるね!
uid=1001(midori) gid=1001(midori) groups=1001(midori),10(wheel)
色々な情報が出てきたね!
必要な情報だけ知りたい場合はオプションを指定して出力を絞るといいよ!
groups コマンドgroups はユーザが所属しているグループ名を一覧表示するよgroups [オプション]... [ユーザ]...
これもユーザの指定がなければ自分自身の情報を表示してくれるんださっそくやってみよう!
groups
へぇ…どんな感じなんだろう?
midori wheel
私は
midori と wheel の二つのグループに所属しているんだね!groups はid -Gn と同じ動きになるんだwhoami コマンドwhoami は自分のユーザ名を表示するよwhoami [オプション]...
何もオプションを指定しないで使われることが多いよ以下を実行してみよう!
whoami
うん!
midori
Linux 上での私の名前は
midori ということだね!whoami はid -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 と指定することで自分の行だけに出力を絞れるよwho am i
なるほど!とんちがきいた面白い指定だね!
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 | 最後に操作してからの経過時間 |
| JCPU | CPU 使用時間(全プロセスの合計) |
| PCPU | CPU 使用時間(現在のプロセスのみ) |
| WHAT | 現在実行中のコマンド |
簡単な確認は
who で詳細な確認は w で使い分けするんだね!今回はログイン情報に関するコマンド
id, groups,whoami, who, wを学んだよ!管理者になったらよく使うコマンドだよ管理者は後で教えるから今のうちに慣れておこう!