Linux学习笔记(四)之查看登录用户
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学习笔记(四)之查看登录用户相关推荐
- Linux学习笔记(四)之用户登录
1.Linux是一个网络操作系统,作为多用户,多任务的操作系统,其系统资源是所有用户共享的.任何要使用系统资源者必须先在系统内登记,注册,即开设用户账号,该账号又包含用户名,口令,所用的shell,使 ...
- Linux学习笔记(四)账号管理之管理用户账号
1.管理用户账号:每一个登录Linux操作系统的用户在系统中都应该有其对应的注册账号,这些账号记录了用户的信息,如用户名.登录口令.用户目录所在位置.所用的shell.建立时间.权限等信息.其中用户账 ...
- Linux学习笔记(四)
压缩和解压缩 zip和unzip命令 语法格式为:zip[选项] 参数 zip命令 可以用来解压缩文件,或者对文件进行打包操作.zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有". ...
- Linux学习笔记四:OTG方式为itop4412烧写安卓系统
目录 一.概述 二.烧写前准备 三.分区格式化 四.烧写文件 一.概述 经过前面的笔记一.二.三,已经可以在Ubuntu进行Linux应用开发的学习.嵌入式的学习,基本还是要在ARM上运行.我主要是根 ...
- Linux学习笔记(四)-Linux常用命令
常用命令格式 #command(指令) [-options] parameter1(参数1) parameter2(参数2)... 大小写区分,tab自动补全 Shell特殊字符 通配符 管道Pipe ...
- Linux学习笔记四--Bash Shell
查看某一命令是否是来自于外部命令还是内置于bash中:type [-tpa] name 也可用来查找命令,如:type -p touch 有/bin/touch:type -p vbird无 ...
- Linux学习笔记(十五)用户和用户组
一.四个配置文件 解释: (1)当组内仅有一个用户且用户名和组名相同时,[组中用户列表]可省略不写 (2)root用户组的组号为0 (3)组号1-499位系统预留组号,是预留给安装在系统中的软件或服务 ...
- kali linux学习笔记(四) : 网络端口大全介绍
端口大全介绍 2端口:管理实用程序 3端口:压缩进程 5端口:远程作业登录 7端口:回显 9端口:丢弃 11端口:在线用户 13端口:时间 17端口:每日引用 18端口:消息发送协议 19端口:字符发 ...
- Linux 学习笔记:批量新增SAMBA用户的脚本
#!/bin/bash #先设定起始组名,根据实际需要设定. group=op #检查参数个数 if [ $# -ne 1 ]; then echo "Usage: $0 <USERN ...
最新文章
- DeepMind 打造 AI 游戏系统,可以玩扑克、国际象棋、围棋等,战斗力爆表
- 计算机python技术基础知识点_python基础--相关计算机基础知识
- 流言终结者——C语言内存管理
- LSGO软件技术团队2015~2016学年第九周(1026~1101)总结
- 服务器开发中网络数据分析与故障排查经验漫谈
- mysql 视图 局部变量_mysql创建视图和存储过程,变量
- proxmox超融合自动迁移
- Spring Boot Admin工程搭建(Eureka)
- 荷兰国旗问题(C语言)
- Android音视频开发全系列教程
- 三种常用的数字数据编码方式
- 收藏这16个顶级思维模型
- markdown合并单元格、设置单元格背景颜色和字体颜色
- 苹果 python蚂蚁森林自动收能量_蚂蚁森林自动收能量的最新脚本
- 穿越时空的爱恋-Z80 CPU的前世今生
- STM32 使用SWD方式下载不了程序
- 组合数学——特征方程与线性递推方程
- [模板匹配霍夫变换]——模板匹配分析、霍夫变换分析
- 金融计算机次方的计算,金融理财计算器使用方法CASIOFC100,200.pdf
- 分享:Android 实验
热门文章
- SCU 4445 Right turn(dfs)题解
- Python与数据库[2] - 关系对象映射/ORM[4] - sqlalchemy 的显式 ORM 访问方式
- Python中表达式和语句及for、while循环练习
- 原生 js 模拟 alert 弹窗
- hdu 2476 区间dp
- DX10 Shadow Volumn Sample Code的Bug修正
- NET sturct值类型
- JQuery通过后台获取数据遍历到前台
- 【CSS布局】已知布局元素的高度,写出三栏布局,要求左栏、右栏宽度各为300px,中间自适应。
- 遍历二叉树的非递归算法