【学习笔记】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
三、说明
个人学习笔记,仅供参考
微信公众号 【通信小菜鸡】同步更新,喜欢就点个关注吧…