1.在多用户操作系统中系统管理员为了系统管理的需要和系统安全,通常需要了解当前是什么用户登录系统、有多少用户登录系统、这些用户在做什么。普通用户之间如果要进行通信交流时,也需要知道对方是否已经登录上系统了。Linux操作系统提供的查看用户的命令有who和w命令,查找并显示指定用户信息的有finger命令。

2.首先,来介绍一下who命令,我们可以先使用man命令来看下who这个命令的详细说明和一些用法参数选项等等。

输入man who命令后,如下图所示:

从上图可以看到who命令的详细介绍,可以用方向键移动,使用q命令可以退出man手册!

(1).下面开始介绍这个who命令,指的是查询目前登录系统的用户信息,执行这个命令可以显示目前在系统中登录的所有用户名单、各用户使用的终端、登录时间和登录状态等信息。

我们直接在终端输入who命令后,如下图所示:

可看到当前登录系统的用户信息。

(2).其中who这个命令也可以带命令选项,使用man指令可以查看命令选项,如who -a,相当于who -all命令:

(3).输入who -b命令的话,可以查看最后一次系统引导(即启动系统)的时间信息:

注:还有其它参数,大家可以自己尝试一下,多实践。

3.接下来,介绍w命令,还是使用man命令来看下w命令的详细说明及其用法,输入命令man w后,如下图所示:

(1).此命令用于查询登录用户的详细情况。w命令不仅可以显示有哪些用户登录到系统,还可以显示用户正在执行的程序、现在的系统时间、系统已经启动多久、目前共有多少用户、在过去1分钟、5分钟、10分钟内系统的平均负载程度。

其命令用法就是上图使用man命令的SYNOPSIS那里,我们直接在终端输入命令w后,如下图所示:

其中第一个行为信息头,即头部信息,第一行中,05:58:50为系统当前时间,up 1:14为系统自启动以来的时间,2 users为当前登录的用户数,load average:0.00,0.02,0.00指的是系统平均负载信息,三个数字表示过去1分钟、5分钟、10分钟的平均负载,其中数字越接近零,表示系统负载越低。

第二行中各域的含义:

USER:目前登录的用户名称。

TTY:登录终端名称。

FROM:登录地点。若从虚拟控制台登录,则为空。

LOGIN@:登录时间。

IDLE:空闲时间。

JCPU:和该终端连接的所有进程占用的时间。

PCPU:当前进程所占用的时间。

WHAT:用户正在执行的命令。

(2).我们也可以带一些参数,显示该用户的相关信息,我们输入命令w -h后,如下图所示:

终端将不会打印header头部,即头部说明,如上面直接输入w命令的05:58:50、up 1:14、2 users、USER、TTY、FROM等前两行相关的头部信息。

(3).我们输入w -s命令的话,又会是怎样的呢,如下图所示:

系统将在终端以简洁格式显示出登录的用户的详细信息,但不打印登录时间、JCPU时间和PCPU时间。

注:大家可以根据man命令所显示的命令选项进行操作。

4.下面,介绍finger命令,此命令用于查找并显示用户信息,它会查找并显示指定账号用户的相关信息,包括本地与远程登录的用户,输入的账号名称不区分大小写。

首先,还是使用man命令看下,输入命令man finger命令后,如下图所示:

(1).我们输入命令finger后,如下图所示:

它显示本地主机现在所有登录用户的信息,包括账号名称,真实姓名,登录的终端,闲置的时间,登录时间,用户地址和电话,其中要查找并显示远程登录用户的信息,远程主机名称前要加上@符号。

(2).我们可以输入命令finger -l,以长格式(完整格式)显示当前用户的详细信息,如下图所示:

注:大家可以根据man命令所显示的命令选项进行操作。

5.以上内容仅供大家学习参考,谢谢!



Linux学习笔记(四)之查看登录用户相关推荐

  1. Linux学习笔记(四)之用户登录

    1.Linux是一个网络操作系统,作为多用户,多任务的操作系统,其系统资源是所有用户共享的.任何要使用系统资源者必须先在系统内登记,注册,即开设用户账号,该账号又包含用户名,口令,所用的shell,使 ...

  2. Linux学习笔记(四)账号管理之管理用户账号

    1.管理用户账号:每一个登录Linux操作系统的用户在系统中都应该有其对应的注册账号,这些账号记录了用户的信息,如用户名.登录口令.用户目录所在位置.所用的shell.建立时间.权限等信息.其中用户账 ...

  3. Linux学习笔记(四)

    压缩和解压缩 zip和unzip命令 语法格式为:zip[选项] 参数 zip命令 可以用来解压缩文件,或者对文件进行打包操作.zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有". ...

  4. Linux学习笔记四:OTG方式为itop4412烧写安卓系统

    目录 一.概述 二.烧写前准备 三.分区格式化 四.烧写文件 一.概述 经过前面的笔记一.二.三,已经可以在Ubuntu进行Linux应用开发的学习.嵌入式的学习,基本还是要在ARM上运行.我主要是根 ...

  5. Linux学习笔记(四)-Linux常用命令

    常用命令格式 #command(指令) [-options] parameter1(参数1) parameter2(参数2)... 大小写区分,tab自动补全 Shell特殊字符 通配符 管道Pipe ...

  6. Linux学习笔记四--Bash Shell

    查看某一命令是否是来自于外部命令还是内置于bash中:type [-tpa] name      也可用来查找命令,如:type -p touch 有/bin/touch:type -p vbird无 ...

  7. Linux学习笔记(十五)用户和用户组

    一.四个配置文件 解释: (1)当组内仅有一个用户且用户名和组名相同时,[组中用户列表]可省略不写 (2)root用户组的组号为0 (3)组号1-499位系统预留组号,是预留给安装在系统中的软件或服务 ...

  8. kali linux学习笔记(四) : 网络端口大全介绍

    端口大全介绍 2端口:管理实用程序 3端口:压缩进程 5端口:远程作业登录 7端口:回显 9端口:丢弃 11端口:在线用户 13端口:时间 17端口:每日引用 18端口:消息发送协议 19端口:字符发 ...

  9. Linux 学习笔记:批量新增SAMBA用户的脚本

    #!/bin/bash #先设定起始组名,根据实际需要设定. group=op #检查参数个数 if [ $# -ne 1 ]; then echo "Usage: $0 <USERN ...

最新文章

  1. DeepMind 打造 AI 游戏系统,可以玩扑克、国际象棋、围棋等,战斗力爆表
  2. 计算机python技术基础知识点_python基础--相关计算机基础知识
  3. 流言终结者——C语言内存管理
  4. LSGO软件技术团队2015~2016学年第九周(1026~1101)总结
  5. 服务器开发中网络数据分析与故障排查经验漫谈
  6. mysql 视图 局部变量_mysql创建视图和存储过程,变量
  7. proxmox超融合自动迁移
  8. Spring Boot Admin工程搭建(Eureka)
  9. 荷兰国旗问题(C语言)
  10. Android音视频开发全系列教程
  11. 三种常用的数字数据编码方式
  12. 收藏这16个顶级思维模型
  13. markdown合并单元格、设置单元格背景颜色和字体颜色
  14. 苹果 python蚂蚁森林自动收能量_蚂蚁森林自动收能量的最新脚本
  15. 穿越时空的爱恋-Z80 CPU的前世今生
  16. STM32 使用SWD方式下载不了程序
  17. 组合数学——特征方程与线性递推方程
  18. [模板匹配霍夫变换]——模板匹配分析、霍夫变换分析
  19. 金融计算机次方的计算,金融理财计算器使用方法CASIOFC100,200.pdf
  20. 分享:Android 实验

热门文章

  1. SCU 4445 Right turn(dfs)题解
  2. Python与数据库[2] - 关系对象映射/ORM[4] - sqlalchemy 的显式 ORM 访问方式
  3. Python中表达式和语句及for、while循环练习
  4. 原生 js 模拟 alert 弹窗
  5. hdu 2476 区间dp
  6. DX10 Shadow Volumn Sample Code的Bug修正
  7. NET sturct值类型
  8. JQuery通过后台获取数据遍历到前台
  9. 【CSS布局】已知布局元素的高度,写出三栏布局,要求左栏、右栏宽度各为300px,中间自适应。
  10. 遍历二叉树的非递归算法