【学习笔记】Linux系统基础知识 7 —— who 命令详解

提示:学习Linux系统基础命令 who 命令详解,包含 who 命令的功能、格式、选项;以及 who 命令输出格式详解、和 who 命令实用举例

一、前期准备

1.已经正确安装并成功进入Linux系统

说明:本实验采用的 Red Hat Enterprise Linux 7.0 系统(因系统不一致,可能部分显示存在差异)

二、学习内容

1、who命令

1. 功能说明

who 命令用来显示目前登录到系统的用户

2. 命令格式

who 【选项】【file】

说明 :who 命令默认读取/var/run/utmp文件来获取信息,可通过指定文件来读取相关信息

3. 命令选项

-a :列出所有信息,相当于所有选项

-b :列出系统最近启动的日期

-d :列出系统“死”进程

-l :列出所有可登录的终端信息

-m :仅列出关于当前终端的信息

-p :列出init生成的活动进程

-q :列出所有登录名和登录用户数

-r :列出当前系统的运行级别

-s :仅显示名称、终端和时间字段信息

-t : 打印上次系统时钟更改

-T : 显示tty终端的状态

-u : 显示当前每个用户的用户名、登录终端、登录时间、终端活动和进程标识

2、输出格式详解

名称 : 用户的登录名

状态 : 表明终端是否对用户都是可读写的 (说明:+ 表示任何人可写 ;- 表示仅root用户或所有者可写 ;?表示终端故障)

终端 : 类似于pts/1、pts/2等 (说明:此终端标识可在 /dev 目录中找到)

时间 : 用户登录系统的时间

活动 : 某个用户在自己的终端上最后一次活动发生以来到现在的时间 (说明:old 表示从系统启动以来没被用过,或超过24小时没被用过)

进程标识 : 用户登录shell的进程id

主机名 :登录到Linux系统上的客户端机器标识

3、实用举例

1. 查询系统运行级别

命令: who -r

2. 显示系统最近启动日期、以及每个用户的登录详情、终端状态

命令: who -buT

三、说明

个人学习笔记,仅供参考

微信公众号 【通信小菜鸡】同步更新,喜欢就点个关注吧…