Linux システムは、マルチユーザー、マルチタスク、タイムシェアリング オペレーティング システムです。システム リソースを使用したいユーザーは、まずシステム管理者にアカウントを申請し、そのアカウントでシステムに入る必要があります。
ユーザーのアカウントは、システム管理者がシステムを使用しているユーザーを追跡し、システム リソースへのアクセスを制御するのに役立つ一方で、ユーザーがファイルを整理し、ユーザーにセキュリティ保護を提供するのにも役立ちます。
各ユーザー アカウントには一意のユーザー名とそれぞれのパスワードがあります。
ユーザーがログイン時に正しいユーザー名とパスワードを入力すると、システムと自分のホーム ディレクトリに入ることができます。
システムにログインした後、現在どのユーザーと端末がシステムにログインしているかを確認したい。
コマンド 1:w
[root@localhost ~]# w
14:17:46 up 6 days, 19 min, 3 users, load average: 0.08, 0.09, 0.12
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 14:07 6:26 0.77s 0.77s -bash
root pts/0 192.168.8.88 14:11 2.00s 0.17s 0.14s w
root pts/1 192.168.8.88 14:12 4:42 0.05s 0.05s -bash
各種情報のご紹介:
USER ログインユーザー名
TTY ログインユーザーの端末名
FROM ログインユーザーのホスト名またはIPアドレス
LOGIN@ ユーザーのログイン時間
IDLE ユーザーが最後に端末を操作してからのアイドル時間
JCPU tty に接続されているすべてのプロセスによって使用された時間
PCPU ユーザーの現在のプロセスに費やされた時間
どのユーザーの現在のプロセスとオプション/パラメータ
コマンド 2: 誰
[root@localhost ~]# who
root tty1 2023-07-04 14:07
root pts/0 2023-07-04 14:11 (192.168.8.88)
root pts/1 2023-07-04 14:12 (192.168.8.88)
最初の列はログインユーザー名です
2 番目の列は、ログインしているユーザーの端末名です。
3列目 ユーザーのログイン時刻(ログインIPアドレス)
端末がスタックした場合、またはユーザーがログインを終了するかオフラインにする必要がある場合。
コマンド 1: pkill -kill -t ttyuser (TTY/2 番目の列)
[root@localhost ~]# pkill -kill -t pts/0
コマンド 2: pkill -kill -u user (USER/最初の列)
[root@localhost ~]# pkill -kill -u root