获取服务器的数据下令(获取服务器信息)「获取服务器信息是什么」

在Linux体系中,用户帐户和登录具体信息对于体系管理和安全非常紧张。本文将先容11种在Linux体系查找用户相干信息的有效方法。这里,我们会讲授在体系中获取一个用户账户具体信息、展示登录具体信息以及用户举动数据的下令。

起首,我们会来看看怎样利用下令查找一个用户的账户信息,然后再来跟各人讲授查察登录具体信息的那些下令。

01id下令

id是用来展示一个及时活动用户以及组ID的下令行工具,如下所示:

$idtecmintuid=1000(tecmint)gid=1000(tecmint)groups=1000(tecmint),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),130(sambashare)

02groups下令

groups下令可以被用来展示一个用户所归属的全部组的信息,像下面如许:

$groupstecminttecmint:tecmintadmcdromsudodipplugdevlpadminsambashare

03finger下令

finger下令可以被用来查找Linux上的一个用户的信息。在很多Linux体系上,它并没被预装。

想要在你的体系上安装它,可以在终端里运行这个下令:

$sudoaptinstallfinger#Debian/Ubuntu

$sudoyuminstallfinger#RHEL/CentOS

$sudodnfinstallfinger#Fedora22+

它会表现出一个用户的真实名称、主目次、shell,登录的名称以及时间,尚有如下所示的很多信息:

$fingertecmintLogin:tecmintName:TecMint

Directory:/home/tecmintShell:/bin/bash

OnsinceFriSep2210:39(IST)ontty8from:0

2hours1minuteidle

Nomail.

获取服务器的数据命令(获取服务器信息) 获取服务器的数据下令
(获取服务器信息)「获取服务器信息是什么」 行业资讯

NoPlan.

04getent下令

getent是一个可以从特定体系数据库的NameServiceSwitch(NSS名字服务互换器)库获取到信息的下令行工具。

要获取一个用户账户的具体信息,可以像下面如许利用passwd数据库和username来做到。

$getentpasswdtecminttecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash

05grep下令

grep下令是一个强大的模式搜刮工具,可以在绝大多数Linux体系上利用。你可以用它来从体系账户文件/etc/passwd中查找出关于一个特定用户的信息,如下所示:

$grep-itecmint/etc/passwdtecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash

06lslogins下令

lslogins下令会展示出体系中现有效户的相干信息,-u标记可用来标识只展示用户的账户。

$lslogins-uUIDUSERPROCPWD-LOCKPWD-DENYLAST-LOGINGECOS

0root144root

1000tecmint7010:39:07TecMint,,,

1001aaronkilik0

1002john0JohnDoo

07users下令

users下令会展示当前已经登录体系的全部用户的用户名,像如许:

$userstecmint

aaron

08who下令

who下令可以用来展示那些登录了体系的用户,包罗了它们是从那边毗连到体系上来的终端信息。

$who-utecminttty82023年07月05日10:3902:092067(:0)

09wcommand

w下令会展示出全部登录了体系的用户,尚有它们都做了些什么事变。

$w12:46:54up2:10,1user,loadaverage:0.34,0.44,0.57

USERTTYFROMLOGIN@IDLEJCPUPCPUWHAT

tecminttty8:010:392:10m4:430.46scinnamon-sessio

10last大概lastb下令

last/lastb下令会展示一个近来登录体系的用户列表。

$lastOR$last-a#showhostnameonthelastcolumn

近来登录体系的用户列表

tecminttty8FriSep2210:39gone-nologout:0

rebootsystembootFriSep2210:36stillrunning4.4.2023年07月05日-generic

tecminttty8ThuSep2110:44-down(06:56):0

rebootsystembootThuSep2110:42-17:40(06:58)4.4.2023年07月05日-generic

tecminttty8WedSep2010:19-down(06:50):0

rebootsystembootWedSep2010:17-17:10(06:52)4.4.2023年07月05日-generic

tecmintpts/14TueSep1915:15-15:16(00:00)tmux(14160).%146

获取服务器的数据命令(获取服务器信息) 获取服务器的数据下令
(获取服务器信息)「获取服务器信息是什么」 行业资讯

tecmintpts/13TueSep1915:15-15:16(00:00)tmux(14160).%145

...

要是想表现那些在特定时间访问过体系的用户,可以像下面如许利用-p选项:

$last-apnowtecminttty8FriSep2210:39gone-nologout:0

rebootsystembootFriSep2210:36stillrunning4.4.2023年07月05日-generic

wtmpbeginsFriSep116:23:022017

11lastlog下令

lastlog下令可以用来查找近来登录那些大概某个特定用户的具体信息,如下所示:

$lastlogOR$lastlog-utecmint#showlastlogrecordsforspecificusertecmint

近来登任命户的记录:

UsernamePortFromLatest

root**Neverloggedin**

kernoops**Neverloggedin**

pulse**Neverloggedin**

rtkit**Neverloggedin**

saned**Neverloggedin**

usbmux**Neverloggedin**

mdm**Neverloggedin**

tecmintpts/1127.0.0.1FriJan616:50:22+05302017

..

假如你还知道别的的什么下令行本领大概是某个查察用户详情的下令,可以跟我们共享一下哦。

点分享

点收藏

点点赞

点在看

客户评论

我要评论