前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >干货~Linux中常见的登录信息命令

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

作者头像
vFREE
发布2022-08-08 15:29:22
1.8K0
发布2022-08-08 15:29:22
举报
文章被收录于专栏:博客原创文章博客原创文章

查看登录用户的记录

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

这个命令可以查看登录系统的用户以及他们正在执行的程序,单独使用 w会列出全部用户,也可以指定用户

代码语言:javascript
复制
w [-fhlsiuV] [用户名称]
代码语言:javascript
复制
-f:开启或关闭显示用户从何处登录系统(一般显示IP)
-h:不显示标题栏的信息列
-l:使用详细的格式列表,预设值,不需要指定也会列出详细的内容
-s:使用简介的格式列表,不会显示用户登陆时间/执行的程序/程序执行所耗费的CPU时间
-u:列出当前进程和CPU时间时忽略用户名
-i:显示ip地址而不是主机名
-V:w的版本呢信息
代码语言:javascript
复制
// 标题列信息
USER:登录的用户名
TTY:用户登录的终端或TTY
FROM:从哪里登录,一般以IP显示
LOGIN@:登陆的时间
IDLE:空闲时间(算是用户登录后的时间)
JCPU:连接tty(终端)时所用的时间
PCPU:当前进程所用时间
WHAT:用户执行的命令

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

相比较w命令,who命令可以看到的信息相对少一点

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

🚩users:打印用户名

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

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

显示当前登录的用户

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

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

代码语言:javascript
复制
who -m == who am i == who mom like
三个命令的输出效果相同

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

列出当前和过去登录系统的账户相关信息 默认读取/var/log/wtmp的内容 除此之外,/var/log/btmp也是记录了登录信息的内容,但是不能直接cat查看

代码语言:javascript
复制
last [options]
代码语言:javascript
复制
-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:显示完整的用户名和域名
代码语言:javascript
复制
[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
代码语言:javascript
复制
第一列(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中,都可能会用到

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 查看登录用户的记录
    • 🚩w:用于显示目前登录系统的用户信息
      • 🚩who:查看哪些使用者在使用系统
        • 🚩users:打印用户名
          • 🚩whoami:显示当前登录的用户
            • 🚩id -un:显示当前登录的用户
              • 🚩last:显示用户最近登录的账户信息
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档