linux系统管理who命令

fiy 其他 12

回复

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

    “who”命令是一个用于查看登录到Linux系统上的用户信息的实用工具。它显示了用户的登录名称、登录时间、IP地址以及所使用的终端。

    要运行”who”命令,只需在终端中输入”who”并按下Enter键即可。默认情况下,它会显示所有当前登录的用户信息。

    “who”命令还可以与一些选项一起使用,以提供更详细的用户信息。以下是一些常用的选项:

    1. -a或-all:显示所有信息,包括系统运行信息和当前登录用户信息。
    2. -b或-boot:显示系统启动时间。
    3. -r或-runlevel:显示当前运行级别。
    4. -w或-lookup:在显示用户信息时,显示用户所用的IP地址和主机名。
    5. -H或-heading:显示列标题。
    6. -i或-init:显示系统初始化进程(init进程)的进程号和启动时间。

    除了”who”命令外,还可以使用”whoami”命令来查看当前登录用户的用户名,这在脚本编写和自动化任务中非常有用。

    总结起来,”who”命令是一个用于查看Linux系统上用户信息的实用工具。它可以显示用户的登录名称、登录时间、IP地址以及所使用的终端。除了基本的用法外,还有一些选项可以提供更详细的用户信息。

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

    Linux系统管理中常用的命令之一是`who`命令。这个命令用于显示当前登录到系统的用户信息。下面是关于`who`命令的详细介绍:

    1. 基本语法:`who [选项] [文件]`

    2. 选项:
    – `-a`:显示所有用户信息,包括登录用户和系统运行的进程
    – `-b`:显示系统最后一次重启的时间
    – `-d`:显示系统运行的天数
    – `-H`:以列出头显示信息
    – `-q`:只显示登录用户的数量
    – `-u`:显示用户login进程的详细信息
    – `-r`:显示当前运行的运行级别
    – `-s`:只显示登录用户和运行级别
    – `-t`:显示系统启动时间
    – `–help`:打印帮助信息

    3. 命令输出:
    – 用户名:显示当前登录用户的用户名
    – 终端:显示当前登录用户所使用的终端设备
    – 登录时间:显示用户登录到系统的时间
    – 远程登录地址:如果是远程登录,显示远程IP地址或主机名

    4. 示例:
    – `who`:显示当前登录用户的信息
    – `who -a`:显示所有用户的信息,包括系统运行的进程
    – `who -u`:显示用户login进程的详细信息
    – `who -q`:只显示登录用户的数量
    – `who -t`:显示系统启动时间

    5. 注意事项:
    – `who`命令只显示当前登录的用户信息,如果需要查看过去的登录记录,可以查看系统日志文件。
    – `who`命令需要管理员权限才能运行,一般需要使用`sudo`命令来运行。
    – `who`命令可以与其他UNIX命令组合使用,如`who | wc -l`用于统计当前登录用户的数量。

    总结:
    `who`命令是Linux系统管理中的一个常用命令,用于显示当前登录用户的信息。它可以显示用户名、终端、登录时间和远程登录地址等信息。通过使用不同的选项,可以对输出进行定制。同时需要注意,`who`命令只显示当前登录的用户信息,如需查看过去的登录记录,需要查看系统日志文件。

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

    一、概述
    who命令是Linux系统中的一个常用命令,它用于显示当前登录到系统的用户信息。who命令能够列出登录用户的用户名、登录时间、登录来源以及当前登录终端等信息。
    下面将详细介绍who命令的用法和操作流程。

    二、基本用法
    1. 打开终端:首先要打开终端,可以使用Ctrl+Alt+T快捷键在Ubuntu中打开终端。
    2. 输入who命令:在终端中输入who命令,按下Enter键执行。

    三、输出结果解析
    who命令的输出结果包含以下几个字段:
    1. 用户名(USER):当前登录用户的用户名。
    2. 终端(TTY):当前登录用户所使用的终端。
    3. 登录时间(DATE):当前登录用户的登录时间。
    4. 登录来源(FROM):当前登录用户的登录来源。如果是通过SSH登录,则会显示SSH连接的IP地址或主机名。
    示例输出如下:
    “`
    username1 pts/0 2021-01-01 10:15 (192.168.1.1)
    username2 pts/1 2021-01-01 11:30 (192.168.1.2)
    “`
    上述示例中,有两个登录用户,分别是username1和username2,它们分别在pts/0和pts/1终端登录,登录时间分别是2021-01-01 10:15和2021-01-01 11:30,登录来源分别是192.168.1.1和192.168.1.2。

    四、进阶用法
    1. 显示详细信息:使用参数-a或–all,可以显示更详细的登录信息,包括系统启动时间和运行时间。命令格式如下:
    “`
    who -a
    “`
    示例输出如下:
    “`
    system boot 2021-01-01 09:00
    run-level 5 2021-01-01 09:01
    LOGIN tty1 2021-01-01 09:01 3438 id=1
    username1 + pts/0 2021-01-01 10:15 (192.168.1.1)
    username2 + pts/1 2021-01-01 11:30 (192.168.1.2)
    “`
    第一行显示了系统的启动时间,第二行显示了系统的运行级别和起始时间。其他行显示了登录用户的用户名、终端、登录时间和登录来源信息。

    2. 过滤指定用户:使用参数-u或–users,可以只显示指定用户的登录信息。命令格式如下:
    “`
    who -u -H -u username1
    “`
    示例输出如下:
    “`
    NAME LINE TIME IDLE PID COMMENT
    username1 pts/0 2021-01-01 10:15 00:10 1000 (192.168.1.1)
    “`
    该命令只会显示指定用户名为username1的用户信息。

    3. 显示登录用户数:使用参数-q或–count,可以快速统计当前登录用户的数量。命令格式如下:
    “`
    who -q
    “`
    示例输出如下:
    “`
    username1 username2
    # users=2
    “`
    上述示例中,当前登录用户有两个,分别是username1和username2。

    五、总结
    who命令是一个非常有用的工具,可以方便地查看当前系统中登录用户的信息。通过阅读本文,您应该已经了解了who命令的基本用法、输出结果的解析以及一些进阶的用法。希望这对您在Linux系统管理中有所帮助。

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

400-800-1024

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

分享本页
返回顶部