1.ログインプロセスの情報を使用しているユーザーを表示し、wコマンドを使用します
Wコマンドは、ユーザーの名前がシステムにログインしている、と彼らは何をしている表示されます。このコマンドは、/ var / run / utmpファイルからの情報を使用しています。Wコマンドの出力情報は:
- ユーザー名
- TTYユーザーのマシン名または番号
- リモートホストアドレス
- 時間ユーザのログインシステム
- アイドル時間(非常に有用ではありません)
- プロセスで使用される時間TTY(端末)(JCPU時間)に
- 現在のプロセスに使用される時間(PCPU時間)
- ユーザーは、現在のコマンドを使用しています
Wコマンドは、次のオプションを使用することができます
- -hヘッダファイル情報を無視
- -uは、ロード時間の結果を表示します
- -sはJCPU、PCPU、ログイン時間を表示しません
$ wの 夜11時04分27秒までの29日間、7:51、3人のユーザ、負荷平均:0.04、0.06、0.02 USER TTY LOGINする@ IDLE JCPU PCPUから何を ラメシュPTS / 0 DEV-DB-サーバー午前22時57分8.00s 0.05 S 0.01sでのsshd:[PRIV]ラメシュ ジェイソンは、PTS / 1 DEV-DBサーバ-bash 23時01分2時53 0.01sで0.01sで ジョン/ 2 DEV-DBサーバをPTS午後11時04 0.00s 0.00s 0.00sw $ W -h ラメシュPTS / 0 DEV-DBサーバ22:57 17:43 2.52s 0.01sでのsshd:ラメシュ[PRIV] ジェイソンは、DEV-DBサーバ/ 1 PTS 23時01午後8時28分0.01sで0.01sで-bash ジョンPTS / 2 DEV-DBサーバ23時〇四0.00s 0.03s 0.00sw -h $ -uワット 午前23時22分06秒29日まで、8:08、3人のユーザ、負荷平均:0.00、0.00、0.00 LOGINする@ IDLE JCPU PCPUからユーザーTTY WHAT ラメシュPTS / 0 DEV-DBサーバ午前22時57分午前17時47分2.52s 2.49sトップ ジェイソン/ 1 DEV-DBサーバ23時01分20時32 0.01sで0.01sで-bash PTS ジョンPTS / 2 DEV-DBサーバを23時04分0.00s 0.03s 0.00sw -u $ -sワット 0.00、0.00、0.00:29日、午前8時08分までの午前23時22分10秒、3人のユーザ、負荷平均 IDLE WHATからユーザーTTY ラメシュPTS / 0 DEV- DBサーバ17時51分のsshd:ラメシュ[PRIV] ジェイソンは、PTS -bash / 1 DEV-DBサーバ20:36 ジョン/ 2 DEV-DBサーバ1.00sw -sをPTS
2.ユーザー名とプロセスの開始(ログイン)を表示するwhoコマンドを使用します
誰がリスト現在システムにログオンのユーザー名を命じます。その出力は次のとおりです。ユーザー名、TTY番号、日付と時刻、ホストアドレス。
誰$ PTS / 0 2009年3月28日午後10時57分(DEV-DB-server)をラメシュ・ ジェイソンはPTS / 1 2009年3月28日午後11時01(DEV-DBサーバ) ジョン/ 2 2009-03-28 23をPTS :04(DEV-DBサーバ)あなただけのユーザーを一覧表示したい場合は、次のステートメントを使用することができます。
$人| -d」 '-f1をカット| 並べ替え| uniqの ジョン・ ジェイソン・ ラメシュ補足:ユーザーコマンドは、ユーザーのログオンサーバーの名前をプリントアウトするために使用することができます。オプションを助けるとバージョンに加えて、コマンドには、他のオプションを持っていません。ユーザが複数の端末を使用する場合、ディスプレイの対応する複数のユーザー名を複製します。
$ユーザー ジョン・ジェイソン・ラメシュ
3.使用しているログイン名を表示するにwhoamiコマンドを使用します
whoamiは、コマンドは、ユーザーのログイン名を表示するために使用されます。
$ whoamiは ジョン例えば全く同じWHOAMIコマンドID -unの実装と効果の影響:
$ IDが-un ジョンwhoamiは、コマンドは、現在ログインしているユーザーの名前、および現在使用されているttyの情報が表示されます。ユーザー名、TTY名、現在の日付と時間、そしてまた使用されるユーザのログインシステムのリンクアドレスが含まれています。コマンドの出力には以下のものが含まれます。
$ who am i john pts/2 2009-03-28 23:04 (dev-db-server) $ who mom likes john pts/2 2009-03-28 23:04 (dev-db-server) Warning: Don't try "who mom hates" command.当然,如果你使用su命令改变用户,则该命令(whoami)所显示的结果将随之改变。
4. 随时查看系统的历史信息(曾经使用过系统的用户信息)
last命令可用于显示特定用户登录系统的历史记录。如果没有指定任何参数,则显示所有用户的历史信息。在默认情况下,这些信息(所显示的信息)将来源于/var/log/wtmp文件。该命令的输出结果包含以下几列信息:
- 用户名称
- tty设备号
- 历史登录时间日期
- 登出时间日期
- 总工作时间
$ last jason jason pts/0 dev-db-server Fri Mar 27 22:57 still logged in jason pts/0 dev-db-server Fri Mar 27 22:09 - 22:54 (00:45) jason pts/0 dev-db-server Wed Mar 25 19:58 - 22:26 (02:28) jason pts/1 dev-db-server Mon Mar 16 20:10 - 21:44 (01:33) jason pts/0 192.168.201.11 Fri Mar 13 08:35 - 16:46 (08:11) jason pts/1 192.168.201.12 Thu Mar 12 09:03 - 09:19 (00:15) jason pts/0 dev-db-server Wed Mar 11 20:11 - 20:50 (00:39