linux常用命令的使用who

worktile 其他 2

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    `who` 命令是 Linux 系统中一个常用的命令,用于显示当前登录系统的用户信息。

    **语法格式:**
    “`
    who [选项] [文件|用户]
    “`

    **常用选项:**
    – `-a`:显示所有用户登录系统的信息,包括用户、终端、登录时间和登录 IP 地址等。
    – `-m`:只显示当前正在使用终端的用户信息。
    – `-q`:仅显示用户数量。
    – `-r`:显示当前的运行等级(run level)。
    – `-s`:显示系统启动时间。
    – `-u`:显示所有用户登录系统的信息,包括用户、终端、登录时间和登录 IP 地址等,并且按登录时间的先后排序。

    **示例:**
    1. 显示当前登录系统的用户信息(用户、终端、登录时间和登录 IP 地址):
    “`
    $ who
    user1 pts/0 2021-01-01 10:00 (192.168.0.1)
    user2 pts/1 2021-01-01 11:00 (192.168.0.2)
    “`

    2. 显示当前正在使用终端的用户信息:
    “`
    $ who -m
    user1 pts/0 2021-01-01 10:00 (192.168.0.1)
    “`

    3. 只显示用户数量:
    “`
    $ who -q
    users=2
    “`

    4. 显示当前的运行等级(run level):
    “`
    $ who -r
    run-level 5 2021-01-01 12:00 last=S
    “`

    5. 显示系统启动时间:
    “`
    $ who -s
    2021-01-01 09:00
    “`

    6. 按登录时间的先后排序显示所有用户登录系统的信息:
    “`
    $ who -u
    user1 pts/0 2021-01-01 10:00 (192.168.0.1)
    user2 pts/1 2021-01-01 11:00 (192.168.0.2)
    “`

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

    Linux常用命令的使用

    在Linux系统中,有许多常用的命令可以帮助我们管理和操作系统。下面是关于一些常用命令的详细说明:

    1. who命令
    who命令用于显示当前登录系统的用户信息。它可以提供登录用户的用户名、登录时间、用户登录的终端等信息。

    使用who命令的格式为:
    “`bash
    who [选项]
    “`

    常用的选项有:
    – `-a` 或 `–all`:显示所有的用户登录信息,包括空闲用户。
    – `-b` 或 `–boot`:显示系统启动的时间。
    – `-d` 或 `–dead`:显示已经注销的登录用户的信息。
    – `-H` 或 `–heading`:显示输出的标题。
    – `-q` 或 `–count`:只显示登录用户的总数。

    例如,输入`who`命令可以显示当前登录系统的用户信息,包括用户名、登录时间、登录终端和登录IP地址等。

    示例输出:
    “`bash
    user1 pts/0 2022-01-01 10:01 (192.168.1.101)
    user2 pts/1 2022-01-01 10:05 (192.168.1.102)
    “`

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

    使用whoami命令的格式为:
    “`bash
    whoami
    “`

    该命令会直接输出当前用户的用户名。

    示例输出:
    “`bash
    user1
    “`

    3. w命令
    w命令可以显示当前系统的登录用户信息,包括用户名、登录时间、登录终端、登录IP地址以及用户所执行的命令。

    使用w命令的格式为:
    “`bash
    w [选项]
    “`

    常用的选项有:
    – `-h`:不显示登录用户所执行的命令。
    – `-s`:只显示登录用户的总数。
    – `-u`:只显示登录用户的用户名和登录时间。

    例如,输入`w`命令可以显示当前系统的登录用户信息。

    示例输出:
    “`bash
    10:01:55 up 1 day, 2:46, 2 users, load average: 0.08, 0.11, 0.13
    USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
    user1 pts/0 192.168.1.101 10:01 1.00s 0.10s 0.05s bash
    user2 pts/1 192.168.1.102 10:05 2:30 0.12s 0.12s vim file.txt
    “`

    4. last命令
    last命令可以显示系统中最近的登录记录。

    使用last命令的格式为:
    “`bash
    last [选项]
    “`

    常用的选项有:
    – `-n NUM`:显示最近的NUM条登录记录。
    – `-i`:显示登录用户的IP地址。

    例如,输入`last`命令可以显示系统中最近的登录记录。

    示例输出:
    “`bash
    user1 pts/0 192.168.1.101 Tue Jan 1 10:01 still logged in
    user2 pts/1 192.168.1.102 Tue Jan 1 10:05 still logged in
    user1 pts/0 192.168.1.101 Mon Dec 31 16:22 – 10:01 (17:38)
    user3 pts/2 192.168.1.103 Mon Dec 31 15:30 – 15:45 (00:14)
    “`

    5. finger命令
    finger命令可以显示用户的详细信息,包括用户名、真实姓名、终端、登录时间等。

    使用finger命令的格式为:
    “`bash
    finger [用户名]
    “`

    例如,输入`finger`命令可以显示当前登录用户的详细信息。

    示例输出:
    “`bash
    Login: user1 Name: User One
    Directory: /home/user1 Shell: /bin/bash
    On since Tue Jan 1 10:01 (CST) on pts/0 from 192.168.1.101
    No mail.
    No Plan.
    “`

    以上就是关于Linux常用命令who的使用的详细说明。通过这些命令,我们可以方便地查看和管理系统中的用户信息。希望本文对你有所帮助!

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

    Linux 是一种广泛使用的操作系统,它提供了丰富的命令行工具。在 Linux 中,`who` 命令用于显示登录到系统的用户信息。`who` 命令可以显示当前登录到系统的用户名、登录IP、登录时间等信息。

    下面将介绍 `who` 命令的使用方法、操作流程以及相关注意事项。

    ## 方法一:使用 who 命令

    1. 打开 Linux 终端。

    2. 输入 `who` 命令,并按下回车键。

    “`shell
    who
    “`

    3. 系统将显示当前登录到系统的用户信息,包括用户名、登录IP、登录时间等。

    “`shell
    username ttys001 Nov 25 09:32
    “`

    注:`ttys001` 是终端设备名称,`Nov 25 09:32` 是登录时间。

    ## 方法二:使用 whoami 命令

    `whoami` 命令用于显示当前登录用户的用户名。

    1. 打开 Linux 终端。

    2. 输入 `whoami` 命令,并按下回车键。

    “`shell
    whoami
    “`

    3. 系统将显示当前登录用户的用户名。

    “`shell
    username
    “`

    ## 方法三:使用 w 命令

    `w` 命令用于显示登录到系统的用户信息,包括用户名、登录IP、登录时间、运行的命令/进程等。

    1. 打开 Linux 终端。

    2. 输入 `w` 命令,并按下回车键。

    “`shell
    w
    “`

    3. 系统将显示当前登录到系统的用户信息,包括用户名、登录IP、登录时间、运行的命令/进程等。

    “`shell
    10:53:23 up 2 min, 1 user, load average: 0.00, 0.00, 0.00
    USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
    username pts/0 192.168.1.101 10:53 0.00s 0.01s 0.00s w
    “`

    注:`LOAD AVERAGE` 是平均负载,`IDLE` 是空闲时间,`JCPU` 是在系统上花费的时间,`PCPU` 是在进程上花费的时间,`WHAT` 是当前运行的命令/进程。

    ## 方法四:使用 last 命令

    `last` 命令用于显示系统中的登录记录,包括用户名、登录IP、登录时间。

    1. 打开 Linux 终端。

    2. 输入 `last` 命令,并按下回车键。

    “`shell
    last
    “`

    3. 系统将显示系统的登录记录,包括用户名、登录IP、登录时间。

    “`shell
    username pts/0 192.168.1.101 Sun Nov 25 10:15 still logged in
    reboot system boot 3.10.0-327.el7.x Sun Nov 25 10:09 – 10:15 (00:05)
    username pts/0 192.168.1.101 Sat Nov 24 15:39 – 16:34 (00:54)
    root pts/0 192.168.1.101 Sat Nov 24 15:28 – 15:39 (00:10)
    reboot system boot 3.10.0-327.el7.x Sat Nov 24 15:28 – 16:34 (01:06)
    root pts/0 192.168.1.101 Sat Nov 24 14:17 – 14:57 (00:39)
    “`

    注:`still logged in` 表示当前用户仍然登录,`reboot` 是系统重启的记录。

    ## 注意事项

    – `who`、`whoami`、`w`、`last` 命令需要使用管理员或具有相关权限的用户才能执行。
    – `w` 命令可以显示当前登录用户运行的命令/进程,对于管理员来说可能会有安全隐患,可以使用 `who` 命令替代。

    总结:

    本文介绍了 Linux 命令 `who` 的使用方法。通过使用 `who` 命令,可以查看当前登录到系统的用户信息。此外,还介绍了其他相关的命令如 `whoami`、`w`、`last`,它们也可以用于查看用户登录信息。在使用这些命令时,需要注意权限和安全性。希望以上内容对你有所帮助。

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

400-800-1024

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

分享本页
返回顶部