Linux上获取登录状态命令

fiy 其他 24

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux上获取登录状态可以使用以下命令:

    1. `who`命令:该命令可以显示当前登录到系统的用户信息,包括用户名、终端、登录时间等。
    2. `w`命令:与`who`类似,可以显示当前登录到系统的用户信息,同时还包括每个用户的CPU使用率、内存使用情况等。
    3. `last`命令:该命令用于显示最近登录到系统的用户信息,包括用户名、登录时间、IP地址等。
    4. `finger`命令:该命令可以显示关于指定用户的详细信息,包括用户名、登录时间、空闲时间、所在终端等。
    5. `users`命令:该命令可以列出当前登录到系统的用户名。

    这些命令可以帮助你获取Linux系统上的登录状态信息,以便进行监控和管理。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux上,可以使用以下命令来获取登录状态:

    1. whoami:该命令用于显示当前登录用户的用户名。

    2. who:该命令用于显示当前登录系统的所有用户信息,包括用户名、终端、登录时间等。

    3. w:该命令类似于who命令,显示当前登录的用户信息,但还会显示用户的活动信息和系统负载情况。

    4. last:该命令用于显示最近登录系统的用户信息,包括用户名、登录时间、IP地址等。

    5. finger:该命令用于显示用户信息,包括用户名、真实姓名、登录时间、终端等。与who命令相比,finger命令提供了更详细的用户信息。

    这些命令可以帮助你了解当前系统上的登录状态和活动情况。使用它们可以方便地查看系统上的用户信息,以及检查是否有未经授权的登录。

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

    在Linux系统上,可以使用以下命令来获取登录状态:

    1. whoami:显示当前登录用户的用户名。
    2. who:显示当前登录系统的用户信息,包括登录用户名、登录时间、终端等。
    3. w:显示当前登录系统的详细信息,包括登录用户名、登录时间、活动时间、终端、IP等。
    4. users:显示当前登录系统的用户名。
    5. last:显示系统最近的登录历史记录,包括登录用户名、登录时间、登录终端、IP等。
    6. lastb:显示系统最近的登录失败历史记录,包括登录用户名、登录时间、登录终端、IP等。
    7. finger:显示指定用户的详细信息,包括用户名、用户ID、用户组、登录终端等。
    8. ps:查看当前系统上正在运行的进程,可以通过grep过滤出与登录相关的进程。
    9. netstat:显示当前系统的网络连接状态,可以查看与登录相关的网络连接。
    10. ss:显示当前系统的套接字信息,包括监听的端口和与之建立的连接。

    下面将详细介绍如何使用这些命令来获取登录状态:

    1. whoami命令:
    “`
    $ whoami
    “`
    输出示例:
    “`
    username
    “`

    2. who命令:
    “`
    $ who
    “`
    输出示例:
    “`
    username tty1 2022-02-23 13:23 (:0)
    “`

    3. w命令:
    “`
    $ w
    “`
    输出示例:
    “`
    13:23:45 up 1 day, 2:34, 2 users, load average: 0.08, 0.21, 0.18
    USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
    username tty1 :0 2022-02-23 13:23 1:34 0.98s /usr/lib/gdm3/gdm-x-session –run-script env GNOME_SHELL_SESSION_MODE=ubuntu gnome-session –session=ubuntu
    username pts/0 :0 2022-02-23 13:23 . 0:12 2.34s gnome-terminal
    “`

    4. users命令:
    “`
    $ users
    “`
    输出示例:
    “`
    username
    “`

    5. last命令:
    “`
    $ last
    “`
    输出示例:
    “`
    username tty1 Wed Feb 23 13:23 still logged in
    username pts/0 :0 Wed Feb 23 13:23 still logged in
    reboot system boot 5.11.0-40-generic Wed Feb 23 13:17 still running
    “`

    6. lastb命令:
    “`
    $ lastb
    “`
    输出示例:
    “`
    testuser1 ssh:notty 192.168.0.10 Wed Feb 23 12:56 – 12:56 (00:00)
    testuser2 ssh:notty 192.168.0.20 Wed Feb 23 12:45 – 12:45 (00:00)
    “`

    7. finger命令:
    “`
    $ finger username
    “`
    输出示例:
    “`
    Login: username Name: User Name
    Directory: /home/username Shell: /bin/bash
    On since Wed Feb 23 13:23 (CST) on tty1 from :0
    2 hours 39 minutes idle
    No mail.
    No Plan.
    “`

    8. ps命令:
    “`
    $ ps -ef | grep username
    “`
    输出示例:
    “`
    username 1234 0.0 0.2 123456 1234 pts/0 S+ 13:33 0:00 bash
    “`

    9. netstat命令:
    “`
    $ netstat -ant | grep username
    “`
    输出示例:
    “`
    tcp 0 0 192.168.0.10:22 192.168.0.20:12345 ESTABLISHED
    “`

    10. ss命令:
    “`
    $ ss -ant | grep username
    “`
    输出示例:
    “`
    ESTAB 0 0 192.168.0.10:22 192.168.0.20:12345
    “`

    以上是一些常用的命令来获取Linux系统上的登录状态信息,根据需求可以选择合适的命令来查看登录状态。

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

400-800-1024

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

分享本页
返回顶部