linux查看用户是否登录命令

不及物动词 其他 103

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,可以使用`who`命令来查看当前登录的用户信息。该命令会显示当前登录用户的用户名、登录时间、登录过程以及登录终端。

    使用以下命令可以查看当前登录用户的信息:

    “`
    who
    “`

    执行上述命令后,会显示当前登录用户的信息,如下所示:

    “`
    user1 tty1 2021-01-01 09:00 (:0)
    user2 tty2 2021-01-01 12:30 (:1)
    user3 pts/0 2021-01-01 15:45 (:2)
    “`

    其中,每一行显示一个登录用户的信息,依次为用户名、登录终端、登录时间以及登录进程。

    另外,可以使用`w`命令来查看当前登录用户的详细信息。该命令会显示登录用户的用户名、登录终端、登录时间、登录时长、运行的命令以及IP地址等信息。

    使用以下命令可以查看当前登录用户的详细信息:

    “`
    w
    “`

    执行上述命令后,会显示当前登录用户的详细信息,如下所示:

    “`
    USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
    user1 tty1 :0 09:00 2:30m 0.10s 0.05s -bash
    user2 tty2 :1 12:30 1:20m 0.20s 0.02s vi
    user3 pts/0 192.168.1.100 15:45 0.50s 0.25s 0.10s top
    “`

    其中,每一行显示一个登录用户的详细信息,依次为用户名、登录终端、登录来源、登录时间、空闲时间、占用CPU时间、运行的命令以及IP地址。

    通过以上命令,你可以查看Linux系统中当前登录的用户信息。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,可以使用以下命令来查看用户是否登录:

    1. `who`命令:该命令可以显示当前登录系统的用户信息,包括用户名、登录终端、登录时间等。执行`who`命令后,终端会显示当前登录系统的用户列表。

    示例:
    “`
    $ who
    user1 tty1 2021-10-01 09:00
    user2 tty2 2021-10-01 09:10
    “`

    2. `w`命令:与`who`命令类似,该命令可以显示当前登录系统的用户信息,还包括用户当前在系统上执行的命令和所使用的终端。

    示例:
    “`
    $ w
    09:00:01 up 1 day, 3:25, 2 users, load average: 0.00, 0.01, 0.05
    USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
    user1 tty1 :0 2021-10-01 09:00 1.00s 0.05s /bin/bash
    user2 tty2 :0 2021-10-01 09:10 2.00s 0.01s top
    “`

    3. `whoami`命令:该命令用于查看当前用户的用户名。

    示例:
    “`
    $ whoami
    user1
    “`

    4. `last`命令:该命令可以查看用户的登录历史记录,包括用户名、登录终端、登录时间和登出时间等。

    示例:
    “`
    $ last
    user1 tty1 Sat Oct 1 09:00 still logged in
    user2 tty2 Sat Oct 1 09:10 still logged in
    reboot system boot Sat Oct 1 08:30 still logged in
    “`

    5. `ps`命令结合`grep`命令:这种方式可以通过查看系统中运行的进程来判断用户是否登录。通过`ps -ef | grep username`命令可以查找指定用户的进程,如果进程存在,则说明该用户已登录。

    示例:
    “`
    $ ps -ef | grep user1
    user1 1234 1 0 09:00 ? 00:00:00 /bin/bash
    “`

    以上是几个常用的命令来查看Linux系统中用户是否登录的方式。可以根据具体需求选择合适的命令进行查询。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以使用`who`命令来查看当前登录到系统的用户。`who`命令会显示已经登录到系统的用户的信息,如用户名、登录时间、登录的终端等。

    以下是一些常用的`who`命令的选项:
    – `-q`:只显示登录用户的总数量。
    – `-s`:只显示当前登录用户的信息。
    – `-i`:显示用户的IP地址。
    – `-u`:显示详细的用户信息,包括用户的登录时间、终端等。

    下面是一些示例:

    1. 查看所有登录用户的信息:
    “`
    $ who
    username1 tty1 2022-09-01 09:30 (:0)
    username2 pts/0 2022-09-01 10:15 (192.168.1.10)
    username3 pts/1 2022-09-01 11:20 (192.168.1.11)
    “`

    2. 只显示登录用户的总数量:
    “`
    $ who -q
    total: 3
    “`

    3. 只显示当前登录用户的信息:
    “`
    $ who -s
    username1 tty1 2022-09-01 09:30 (:0)
    “`

    4. 显示用户的IP地址:
    “`
    $ who -i
    username1 tty1 2022-09-01 09:30 (:0) 192.168.1.10
    username2 pts/0 2022-09-01 10:15 192.168.1.20
    username3 pts/1 2022-09-01 11:20 192.168.1.30
    “`

    5. 显示详细的用户信息:
    “`
    $ who -u
    username1 tty1 2022-09-01 09:30 (:0)
    username2 pts/0 2022-09-01 10:15 (192.168.1.10)
    username3 pts/1 2022-09-01 11:20 (192.168.1.11)
    “`
    上述命令会显示用户的登录时间、终端、IP地址等信息。

    除了`who`命令,还可以使用`w`命令来查看用户登录信息。`w`命令可以展示更详细的信息,包括用户的登录时间、系统负载等。

    “`
    $ w
    09:30:01 up 2 days, 10 min, 2 users, load average: 0.00, 0.01, 0.05
    USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
    username1 tty1 :0 09:30 2days 0.86s 0.07s -bash
    username2 pts/0 192.168.1.10 10:15 1:30 0.63s 0.63s top
    “`

    上述命令会显示用户的登录时间、终端、用户最近的活动时间、系统负载等信息。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部