如何在redhat8里使用gcc命令_如何使用who命令检查用户登录信息

请关注本头条号,每天坚持更新原创干货技术文章。

如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

1. 前言

本教程主要介绍如何使用who命令检查用户登录信息。

f0b9f3e79046343bef6bce059a3b3968.png

如何使用who命令检查用户登录信息

Linux中的who命令列出了系统上的所有登录用户。使用起来很简单。

只需在命令行中输入who,它将显示您的Linux系统上当前登录的所有用户。

root@localhost:~# who

root pts/0 2020-02-03 06:48 (152.72.29.73)user1 pts/1 2020-02-03 07:02 (187.41.92.90)user2 pts/2 2020-02-03 07:02 (252.142.106.85)

请记住,它只显示当前登录到您的系统的用户。还有其他方法可以查看Linux系统上的所有用户,比如compgen。

who命令有几个选项来获取关于登录用户的其他特定信息。

2. 在Linux中使用`who`命令

以下是who命令的语法:

who [options] [filename]
34de67668296adbf3db9369616dce5fb.gif

在Linux中使用who命令

您已经看到了who命令在没有任何选项的情况下显示的信息。现在让我们看看它提供了哪些选项。

2.1 打印用户的空闲时间

除了常规信息外,还可以打印用户的空闲时间。如果用户在一段时间内没有输入任何内容,则反映为空闲时间。

who -u
7aeda64a82d6c1e37be241d78871a277.png

如下面的输出所示,用户zcwyou已经空闲了2分3秒。

root@localhost:~# who -u

root pts/0 2020-02-03 06:48 . 10669 (152.72.29.73)zcwyou pts/2 2020-02-03 07:02 02:03 31528 (187.41.92.90)

你能用这些信息做什么?一个实际的用途是实现安全性增强,自动断开空闲时间超过一定时间的用户。

2.2 只显示用户名(及其数量)

使用-q选项,您只能显示登录的用户及其数量。

root@localhost:~# who -q
root user1 user2# users=3

这类似于users command输出,但已登录用户的数量除外。

2.3 检查用户是否可以发送即时消息

你知道吗,用户可以在Linux终端使用命令行工具互相发送消息。当然,这取决于用户是否想要接收这些消息。

您可以检查用户是否可以发送消息,使用-T选项:

who -T

在下面的输出中,+表示yes, -表示no。如果你看到了?,表示未知。

root@localhost:~# who -T
root     - pts/0        2020-02-03 06:48 (152.72.29.73)zcwyou + pts/2        2020-02-03 07:02 (187.41.92.90)

2.4 显示当前用户的信息

它只显示您自己的用户信息(即与当前终端相关联的用户)。

who -m
dea5f5f185888245610630d9904d381f.png

2.5 检查最后的系统启动时间

与uptime命令有点类似,您可以使用who命令的-b选项获得关于系统最后一次引导的信息:

who -b

如您所见,我的服务器最后一次启动是在2019年12月19日的09:41。

root@localhost:~# who -b
         system boot  2019-12-19 09:41

2.6 打印登录用户的主机名

这可能对同一子网上的用户有效。使用-lookup选项,可以显示登录用户的主机名。

2.7 检查过去的登录和错误的登录信息

在Linux文件系统层次结构中,有存储运行时信息和日志。

who命令从/var/run/utmp获取信息。您可以指定其他日志文件来获取不同的信息。

例如,如果使用/var/log/wtmp文件,您可以获得关于过去登录的信息。

root@localhost:~# who /var/log/wtmp
root     pts/0        2020-02-03 06:48 (152.72.29.73)user1   pts/1        2020-02-03 07:02 (252.142.106.85)user2  pts/2        2020-02-03 07:02 (187.41.92.90)user1   pts/1        2020-02-03 07:12 (252.142.106.85)user1   pts/1        2020-02-03 08:55 (252.142.106.85)

类似地,您可以使用/var/log/btmp文件查看所有失败的登录尝试。

root@localhost:~# who /var/log/btmp

当然,这取决于您的系统是否配置为记录这些信息。

3. 总结

还有一些类似-H的选项,它们将标题添加为输出的第一行。你可以通过它的手册页来了解它们。本教程主要介绍who命令在Linux系统中的常见应用例子。如果你有更好的应用例子,欢迎留言。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/370434.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

研究僵局–第4部分:修复代码

在这个简短的博客系列的最后BadTransferOperation中,我一直在讨论分析死锁,我将修复BadTransferOperation代码。 如果您看过本系列的其他博客 ,那么您将知道,为了达到这一点,我创建了死锁的演示代码,展示了…

chrome插件2

转自:http://www.codeceo.com/article/15-chrome-extension.html 1. Web Developer 支持Chrome的Web Developer扩展,允许你通过添加一个小工具栏来使用不同的工具。 官方网站:https://chrome.google.com/webstore/detail/web-developer/bfbam…

java月历组件_vue之手把手教你写日历组件

---恢复内容开始---1.日历组件1.分析功能:日历基本功能,点击事件改变日期,样式的改变1.结构分析:html1.分为上下两个部分2.上面分为左按钮,中间内容展示,右按钮下面分为周几展示和日期展示3.基本结构页面ht…

HTML5和css3

超链接 <a target"页面打开位置" href"链接地址">内容</a>target:_blank 重新打开一个页面target:_self 当前页面打开 1.页面地址&#xff1a; 基础功能&#xff0c;用于进入该链接的页面&#xff1b; 2.锚点&#xff1a; 需要给标签名定义id…

python下载显示文件丢失_Microsoft.PythonTools.resources.dll

我该如何安装从金山毒霸下载的DLL文件&#xff1f;一&#xff1a;1、从金山毒霸下载压缩文件。2、将DLL文件解压到电脑上的某个地方。3、把该文件跟要求使用它的程序放在同一路径上。注意32位程序需要使用32位的DLL文件&#xff0c;64位程序需要使用64位的DLL文件。否则会出现0…

maven project module 依赖项目创建 ---转

一、创建Maven Project 1.右击 --> New --> Other&#xff0c;--> Maven --> Maven Project --> Next 2.如下图&#xff0c;选中Create a simple project --> Next 3.输入Group Id, Artifact Id, Version, Packaging选择pom&#xff0c;因为创建的Maven Pr…

java soot_正确执行3个地址代码的SOOT API

我在运行SOOT API时遇到问题 . 我正在使用java -cp soot-2.5.0.jar soot.Main -f jimple test我遇到以下错误&#xff1a;Exception in thread "main" java.lang.RuntimeException: Could not load classfile: java.io.ObjectInputStream atat soot.coffi.Util.resol…

JSF AJAX请求的会话超时处理

JSF AJAX请求的会话超时处理 当我们使用AJAX行为开发JSF应用程序时&#xff0c;在处理Ajax请求超时场景时可能会遇到问题。 例如&#xff0c;如果您使用的是基于J2EE表单的身份验证&#xff0c;则会话超时后应将正常请求重定向到登录页面。 但是&#xff0c;如果您的请求是AJAX…

linux常见命令搜集

查找根目录下txt和pdf文件 find / \( -name "*.txt" -o -name "*.pdf" \) -print 正则查找根目录下所有的txt和pdf文件 find / -regex ".*\(\.txt|\.pdf\)$"查找所有非txt文本 find . ! -name "*.txt" -print制定搜索深度 find ~ -max…

前端html,css基础总结

0.1、css引入界面的方式: 内联式:通过标签的style属性&#xff0c;在标签上直接写样式。 <div style"width:100px; height:100px; background:red "></div> 嵌入式:通过style标签&#xff0c;在网页上创建嵌入的样式表。 <style type"text/css&q…

知乎python练手的_Python—爬虫之初级实战项目:爬取知乎任一作者的文章练手

爬虫之初级实战项目&#xff1a;爬取知乎任一作者的文章练手在正式上代码之前&#xff0c;先过一遍之前所学知识的框架内容&#xff0c;温故而知新&#xff01;&#xff01;&#xff01;接下来我们直接上代码&#xff0c;一定要手敲代码、手敲代码、手敲代码&#xff01;&#…

java url帮助类_Spring居然还提供了这么好用的URL工具类

1. 前言开发中我们经常会操作 URL&#xff0c;比如提取端口、提取路径以及最常用的提取参数等等。很多时候需要借助于一些第三方类库或者自己编写工具类来实现&#xff0c;今天胖哥给大家介绍一种方法&#xff0c;无需新的类库引入&#xff0c;只要你使用了 Spring Web 模块都可…

Java并发之CyclicBarria的使用(二)

Java并发之CyclicBarria的使用&#xff08;二&#xff09; 一.简介 之前借助于其他大神写过一篇关于CyclicBarria用法的博文&#xff0c;但是内心总是感觉丝丝的愧疚&#xff0c;因为笔者喜欢原创&#xff0c;而不喜欢去转载一些其他的文章&#xff0c;为此笔者自己原创了一个C…

需加装饰——装饰模式

装饰模式指的是在不必改变原类文件和使用继承的情况下&#xff0c;动态地扩展一个对象的功能。它是通过创建一个包装对象&#xff0c;也就是装饰来包裹真实的对象。 类图分析 我们先假设一个业务场景&#xff0c;有三种房子需要装修&#xff0c;分别是公寓&#xff0c;木屋和别…

Java正则表达式教程及示例

当我开始使用Java时&#xff0c;正则表达式对我来说是一场噩梦。 本教程旨在帮助您掌握Java正则表达式&#xff0c;并让我定期返回以刷新我的正则表达式学习。 什么是正则表达式&#xff1f; 正则表达式定义字符串的模式。 正则表达式可用于搜索&#xff0c;编辑或处理文本。…

Vue2.0 --- vue-cli脚手架中全局引入JQ

第一步&#xff1a;安装jQuery npm/cmpn方式安装(默认安装1.7.X版本的JQ) npm/cnpm install jQuery 如果想安装更高版本的JQ那么可以选择在package.json文件下面这个位置添加代码断&#xff08;当前图片安装的是2.2.3版本&#xff0c;如果想安装更高或者其他可以更改版本号&…

python笔记全_Python笔记

一、数据结构和序列1.1、元组&#xff1a;有一种固定长度&#xff0c;不可修改的python对象序列tup 1,2,3 tup : (1,2,3)tup tuple([4,0,2]) tup : (4,0,2)tup[0] 4元组添加元素&#xff1a;tup (["foo",[1,2],True])tup[1].append(3)tup : ("foo",[1,…

java 分布式编译_linux分布式编译distcc和ccache的部署

unset LANGUAGEexport LANG"en"cd /home/kingsoftmkdir distcccd distccrpm包用&#xff1a;rpm -ivh ...bz2包用&#xff1a;tar -xvf ...进入distcc解压后的目录./configure && make && make installmkdir /usr/lib/distccmkdir /usr/lib/distcc/b…

Unity——用UnityEditor拷贝FBX中的AnimationClip

最近有个新需求&#xff0c;要用代码添加动画的事件&#xff0c;但是Unity不能直接修改FBX中的AnimationClip 在Animation窗口中可以看到&#xff0c;AnimationClip是Read-Only状态&#xff0c;用代码修改这个AnimationClip也是不会生效的&#xff0c;包括用代码添加事件 解决方…

sql 分页存储过程

ALTER procedure [dbo].[fenye]pagesize int, --每页显示数量pageCurrent int, --当前页tablename varchar(20), --表名field varchar(20), --显示的列名(eg: id,name)where varchar(20), --筛选条件 (eg: name not null)orderBy varchar(20), --排序的列名&#xff08;eg: id …