linux常用命令的使用who
-
`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年前 -
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年前 -
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年前