干货~Linux中常见的登录信息命令

vFREE
2022-02-10 / 0 评论 / 19 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年02月10日,已超过227天没有更新,若内容或图片失效,请留言反馈。

查看登录用户的记录

🚩w:用于显示目前登录系统的用户信息

这个命令可以查看登录系统的用户以及他们正在执行的程序,单独使用

w会列出全部用户,也可以指定用户

w [-fhlsiuV] [用户名称]
-f:开启或关闭显示用户从何处登录系统(一般显示IP)
-h:不显示标题栏的信息列
-l:使用详细的格式列表,预设值,不需要指定也会列出详细的内容
-s:使用简介的格式列表,不会显示用户登陆时间/执行的程序/程序执行所耗费的CPU时间
-u:列出当前进程和CPU时间时忽略用户名
-i:显示ip地址而不是主机名
-V:w的版本呢信息

// 标题列信息
USER:登录的用户名
TTY:用户登录的终端或TTY
FROM:从哪里登录,一般以IP显示
LOGIN@:登陆的时间
IDLE:空闲时间(算是用户登录后的时间)
JCPU:连接tty(终端)时所用的时间
PCPU:当前进程所用时间
WHAT:用户执行的命令

图片占位-1

🚩who:查看哪些使用者在使用系统

相比较w命令,who命令可以看到的信息相对少一点
who -[husfV] [user]
-a:完整显示
-H:显示标题栏
-u:显示空闲时间,且如果改用户在一分钟内有任何操作,会将IDLE列即空闲时间那一列标志为"."
-m:相当于who am i
-q:显示登录的用户名和总人数
-b:上传系统启动的时间
-s:仅打印姓名,终端和时间,此项是默认项
--help:显示帮助信息
--version:显示版本


图片占位-2

🚩users:打印用户名

仅仅只是打印用户名,除了--help和--version,没有别的选项

图片占位-3

🚩whoami:显示当前登录的用户

显示当前登录的用户

图片占位-4

🚩id -un:显示当前登录的用户

和whoami一样,显示当前登录的用户

图片占位-5

who -m == who am i == who mom like
三个命令的输出效果相同

🚩last:显示用户最近登录的账户信息

列出当前和过去登录系统的账户相关信息

默认读取/var/log/wtmp的内容

除此之外,/var/log/btmp也是记录了登录信息的内容,但是不能直接cat查看

last [options]
-R:忽略hostname栏
-n/-num:显示前num个,比如last -n 10,又或者last -10,记得带横杠
-username:显示指定的username登录信息,比如last root,不用带横杠
-f:指定读取的文件,由于执行last默认是读取/var/log/wtmp的文件,普通的cat读取不了wtmp,但是可以使用last -f指定文件
-a:将登陆地址放到最后一列
-d:将ip转成主机名
-F:输出详细的登录和注销时间和日期
-w:显示完整的用户名和域名
[vfree@catflag_centos log]$ last -F -n 5
root     pts/21       xxx.xxx.xxx.xxx     Thu Feb 10 14:48:07 2022   still logged in
root     pts/18       xxx.xxx.xxx.xxx     Thu Feb 10 14:46:51 2022   still logged in     
root     pts/18       xxx.xxx.xxx.xxx   Mon Feb  7 23:44:21 2022 - Tue Feb  8 03:01:27 2022  (03:17)    
root     pts/18       xxx.xxx.xxx.xxx   Mon Feb  7 02:34:18 2022 - Mon Feb  7 04:00:38 2022  (01:26)    
root     pts/21       xxx.xxx.xxx.xxx   Sun Feb  6 22:43:02 2022 - Mon Feb  7 02:06:45 2022  (03:23)    

wtmp begins Wed Nov  3 22:40:49 2021
第一列(root):用户名
第二列(pts/21):终端名(pts意味着伪终端,通过ssh或者telnet登录,而tty就是直连到系统)
第三列(xxx.xxx.xxx.xxx):登录的IP地址或者用户名
第四列(Thu Feb 10 14:48:07 2022):该用户登录的日期
第五列(Tue Feb  8 03:01:27 2022 (03:17)):用户退出登录时间
第五列(still logged in):说明用户还在登录,未退出

以上列出了常见查看用户登录信息的命令,无论在日常排除服务器还是hw中,都可能会用到
0

评论 (0)

取消