who
who命令是用来显示当前登录系统的用户信息。
基本语法
who [参数] 文件
who命令的一般输出格式如下所示:
名称 [状态] 终端 时间 [活动] [进行标识] (主机名)
- 名称:用户登录名
- 状态:表明终端是否对用户都是可写的
- 终端:用户登录的终端类型,类似于pts/1、pts/2等,此终端标识在/dev目录中找到
- 时间:用户登录系统的时间
- 活动:某个用户在自己的终端上最后一次活动发生以来到现在的时间,如果此项是".",则表示一分钟内的终端活动;如果终端保持静止已经超过24小时或从系统启动以来还没有使用过,该项标记为old
- 进程标识:用户登录shell的进程 ID
- 主机名:登录到Linux系统的客户端机器标识
主要参数如下所示:
参数 | 功能 |
---|---|
-a | 显示所有信息,相当于所有参数 |
-b | 显示系统最近启动日期 |
-l | 显示所有可登录的终端信息 |
-m | 仅显示关于当前终端的信息。"who -m"相当于"who am i" |
-q | 显示当前登录的用户名称和人数 |
-r | 显示当前系统的运行级别 |
-s | 仅显示名称、终端和时间等字段信息,为who从的默认输出 |
-u | 显示当前每个用户的用户名、登录终端、登录时间、终端活动和进程标识 |
-T/-w | 显示tty终端的状态,"+"表示对任何人可写,"-"表示仅对root用户或所有者可写,"?"表示遇到终端故障 |
在Linux下who通常通过/var/run/utmp文件来获取信息,如果基础语法中的"文件"是一个文件,则who命令不再默认读取/var/run/utmp文件,而是读取指定文件来获取信息。
示例
14-1 who示例_c2i.jpg
wc
wc(World Count)命令主要用来统计指定文件中的字节数,字数和行数,并将统计结果显示输出。
基础语法
wc [参数] 文件
wc命令的一般输出格式如下所示:
行数 字数 字节数
主要参数如下:
参数 | 功能 |
---|---|
-l | 显示行数 |
-w | 显示字数 |
-c | 显示字节数 |
示例
14-2 wc示例_c2i.jpg