linux查看最初登录用户命令

不及物动词 其他 33

回复

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

    要查看Linux系统中最初登录用户的命令,可以使用以下命令:

    `last -a | grep ‘still logged in’ | awk ‘{print $1}’`

    解释如下:

    1. `last -a` 命令用于显示系统上的登录日志。
    2. `grep ‘still logged in’` 命令用于过滤包含 “still logged in” 的行,这些行表示仍然登录的用户。
    3. `awk ‘{print $1}’` 命令用于提取每行的第一个字段,即用户名。

    执行以上命令后,系统将列出最初登录的用户。请注意,在某些情况下,可能会有多个用户同时登录,这个命令只会列出最初登录的用户。

    希望对您有所帮助!

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

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

    1. 使用命令 who:
    who命令用于显示当前登录系统的用户信息,包括用户名、登录时间、登录终端等。当系统有多个用户同时登录时,who命令会列出每个用户的登录信息。但是,这并不能直接确定最初登录的用户。可以通过查看最早的登录时间来判断最初登录的用户。命令示例:who | sort -k3

    2. 使用命令 last:
    last命令用于显示系统用户的登录历史记录,包括用户名、登录时间、登录终端、登出时间等。通过查看最早的登录时间来确定最初登录的用户。命令示例:last | sort -k5

    3. 使用命令 w:
    w命令用于显示当前登录系统的用户信息,包括用户名、登录时间、登录终端、运行进程等。通过查看最早的登录时间来确定最初登录的用户。命令示例:w | sort -k5

    4. 使用命令 ps:
    ps命令用于显示系统当前运行的进程信息。通过查找最早启动的shell进程来确定最初登录的用户。命令示例:ps -ef | grep /bin/bash

    5. 使用命令 utmpdump:
    utmpdump命令用于显示系统登录和登出的信息。通过查看最早的登录时间来确定最初登录的用户。命令示例:utmpdump /var/run/utmp | grep ‘ 7 ‘

    以上是几种常用的查看最初登录用户的命令,在实际使用中可以根据具体需求选择适合的命令。

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

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

    1. 使用`last`命令
    `last`命令用于显示系统中所有用户的登录历史记录。要查看最初登录的用户,可以执行以下命令:
    “`bash
    last | grep ‘system boot’
    “`
    这将显示系统启动后的登录记录,最上面的记录就是最初登录的用户。

    2. 使用`who`命令
    `who`命令用于显示当前登录用户的信息。要查看最初登录的用户,可以执行以下命令:
    “`bash
    who -b
    “`
    这将显示系统的启动时间以及最初登录的用户。

    3. 使用`w`命令
    `w`命令用于显示当前系统登录用户的信息。要查看最初登录的用户,可以执行以下命令:
    “`bash
    w -h | awk ‘{print $1}’ | sort | uniq | head -n 1
    “`
    这将显示当前登录用户中最早登录的用户。

    4. 使用`utmpdump`命令
    `utmpdump`命令用于将登录记录从utmp文件(记录当前登录用户的文件)中提取并显示出来。要查看最初登录的用户,可以执行以下命令:
    “`bash
    utmpdump /var/run/utmp | grep “system boot” | tail -n 1 | awk -F ‘ ‘ ‘{print $8}’
    “`
    这将显示最早登录的用户。

    总结:
    以上是几种在Linux系统中查看最初登录用户的常用方法。这些方法可以根据自己的需求选择使用,根据终端输出的信息找到最初登录的用户。

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

400-800-1024

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

分享本页
返回顶部