0-Linux_System_command

5 篇文章 0 订阅
2 篇文章 0 订阅
这篇博客介绍了在Linux系统中查看用户信息和进程状态的方法,包括使用`sudocat/etc/group`和`sudocat/etc/shadow`来查看用户组和用户密码,通过`w`和`who`命令列出登录用户及其活动,使用`users`显示当前登录用户名单,以及利用`last`查看登录历史。此外,还提到了`ps`命令来查看指定用户的进程。
摘要由CSDN通过智能技术生成

查看当前登录用户名单

1.查看所有用户组(sudo cat /etc/group)
$ sudo cat /etc/group
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
2.查看所有用户(sudo cat /etc/shadow)
$ sudo cat /etc/shadow
harryyue123:$6$K47hoGmU$cJ0ROvWVsXWVC9tk/CK3pArHxjXv4a6mTMaBewO.jkAaAcFCTk3DZIckCpZTZS9dhvFiRkvPt9Ea3Sm0Bwrfw.:18731:0:99999:7:::
3.查看登录用户正在使用的进程信息(w)

w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于**/var/run/utmp**文件。

w命令输出的信息包括:

  • 用户名称
  • 用户的机器名称或tty号
  • 远程主机地址
  • 用户登录系统时间
  • 空闲时间
  • 附加到tty的进程所用的时间
  • 当前进程使用的时间
  • 用户当前正在使用的命令
$ w
 10:20:15 up 3 days, 18 min,  8 users,  load average: 0.06, 0.04, 0.02
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
bsp_harr tty1     -                二10   15:27   0.23s  0.20s -bash
bsp_harr pts/0    10.245.69.245    10:05    2.00s  0.07s  0.00s /usr/bin/tmux att -t harry
bsp_harr pts/1    tmux(4609).%0    二10    0.00s  0.66s  0.01s w
bsp_harr pts/2    tmux(4609).%1    二10    2days  0.35s  0.35s -bash
bsp_harr pts/3    tmux(4609).%2    二10    2days  0.78s  0.78s -bash
bsp_harr pts/4    tmux(4609).%3    二10   18:59m 51.77s 51.67s vi arch/arm/boot/dts/gemini-dlink-dir-685.dts +159
bsp_harr pts/5    tmux(4609).%4    二10   13:20m  0.41s  0.41s -bash
bsp_harr pts/6    tmux(4609).%5    二10   13:09m 15.15s 11.17s vi drivers/net/dsa/rtl90/rtl90_mdio.c +62
4.查看登录用户名称及所启动的进程(who)

who命令用于列举出当前已登录系统的用户名称。其输出为:用户名、tty号、时间日期、主机地址。

$ who
bsp_harry tty1         2021-11-30 10:02
bsp_harry pts/0        2021-12-03 10:05 (10.245.69.245)
bsp_harry pts/1        2021-11-30 10:03 (tmux(4609).%0)
bsp_harry pts/2        2021-11-30 10:03 (tmux(4609).%1)
bsp_harry pts/3        2021-11-30 10:03 (tmux(4609).%2)
bsp_harry pts/4        2021-11-30 10:03 (tmux(4609).%3)
bsp_harry pts/5        2021-11-30 10:03 (tmux(4609).%4)
bsp_harry pts/6        2021-11-30 10:03 (tmux(4609).%5)
5.users命令

users命令,可用于打印输出登录服务器的用户名称。该命令除了有help和version选项外,再没有其他选项。如果某用户使用了多个终端,则相应的会显示多个重复的用户名。

$ users
bsp_harry bsp_harry bsp_harry bsp_harry bsp_harry bsp_harry bsp_harry bsp_harry
6.查看当前使用的登录用户名(whoami/id)

whoami命令用于显示登入的用户名。

$ whoami
bsp_harry

whoami命令的执行效果和id -un的效果完全一样

$ id -un
bsp_harry
7.查看系统最近登录情况(last/ps)

last命令可用于显示特定用户登录系统的历史记录。如果没有指定任何参数,则显示所有用户的历史信息。在默认情况下,这些信息(所显示的信息)将来源于**/var/log/wtmp**文件。

该命令的输出结果包含以下几列信息:

  • 用户名称
  • tty设备号
  • 历史登录时间日期
  • 登出时间日期
  • 总工作时间
$ last
bsp_harr pts/0        10.245.69.245    Fri Dec  3 10:05   still logged in
bsp_user pts/7        10.245.68.129    Thu Dec  2 10:45 - 14:41  (03:56)

wtmp begins Thu Dec  2 10:45:07 2021

ps -u <user_name>命令查看该用户的pid

$ ps -u bsp_user
  PID TTY          TIME CMD
21404 ?        00:00:00 systemd
21405 ?        00:00:00 (sd-pam)
21526 ?        00:00:00 sshd
21528 ?        00:00:00 sftp-server
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值