日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

在 Linux 中查找用户帐户和登录详细信息的 11 种方法

發(fā)布時(shí)間:2024/3/13 linux 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在 Linux 中查找用户帐户和登录详细信息的 11 种方法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.


本文將介紹 11 種在 Linux 系統(tǒng)查找用戶相關(guān)信息的有用方法。這里,我們會(huì)講解在系統(tǒng)中獲取一個(gè)用戶賬戶詳細(xì)信息、展示登錄詳細(xì)信息以及用戶行為數(shù)據(jù)的命令。


首先,我們會(huì)來(lái)看看如何使用命令查找一個(gè)用戶的賬戶信息,然后再來(lái)跟大家講解查看登錄詳細(xì)信息的那些命令。


1. id 命令

id?是用來(lái)展示一個(gè)實(shí)時(shí)活動(dòng)用戶以及組 ID 的命令行工具,如下所示:

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

2. groups 命令


2. groups 命令

groups?命令可以被用來(lái)展示一個(gè)用戶所歸屬的所有組的信息,像下面這樣:

$?groups?tecminttecmint?:?tecmint?adm?cdrom?sudo?dip?plugdev?lpadmin?sambashare


3. finger 命令

finger?命令可以被用來(lái)查找 Linux 上的一個(gè)用戶的信息。在許多 Linux 系統(tǒng)上,它并沒(méi)被預(yù)裝。


想要在你的系統(tǒng)上安裝它,可以在終端里運(yùn)行這個(gè)命令:

$ sudo apt install finger#Debian/Ubuntu?

$ sudo yum install finger#RHEL/CentOS

$ sudo dnf install finger#Fedora 22+


它會(huì)顯示出一個(gè)用戶的真實(shí)名稱、主目錄、shell,登錄的名稱以及時(shí)間,還有如下所示的許多信息:

$ finger tecmintLogin: tecmint? ? ? ? Name: TecMint

Directory: /home/tecmint? ? ? ? ? ? Shell: /bin/bash

On since Fri Sep 22 10:39 (IST) on tty8 from :0

2 hours 1 minute idle

No mail.

No Plan.


4. getent 命令

getent?是一個(gè)可以從特定系統(tǒng)數(shù)據(jù)庫(kù)的 Name Service Switch (NSS?名字服務(wù)交換器) 庫(kù)獲取到信息的命令行工具。


要獲取一個(gè)用戶賬戶的詳細(xì)信息,可以像下面這樣使用?passwd?數(shù)據(jù)庫(kù)和 username 來(lái)做到。

$ getent passwd tecminttecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash


5. grep 命令

grep 命令是一個(gè)強(qiáng)大的模式搜索工具,可以在絕大多數(shù) Linux 系統(tǒng)上使用。你可以用它來(lái)從系統(tǒng)賬戶文件 /etc/passwd 中查找出關(guān)于一個(gè)特定用戶的信息,如下所示:

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


6. lslogins 命令

lslogins?命令會(huì)展示出系統(tǒng)中現(xiàn)有用戶的相關(guān)信息, -u 標(biāo)記可用來(lái)標(biāo)識(shí)只展示用戶的賬戶。

$ lslogins -uUID USER? ? ? ?PROC PWD-LOCK PWD-DENY LAST-LOGIN GECOS

0 root? ? ? ? 144? ? ? ? ? ? ? ? ? ? ? ? ? ? ? root

1000 tecmint? ? ? 70? ? ? ? ? ? ? ? ? ? ?10:39:07 TecMint,,,

1001 aaronkilik? ? 0? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

1002 john? ? ? ? ? 0? ? ? ? ? ? ? ? ? ? ? ? ? ? ? John Doo


7. users 命令

users 命令會(huì)展示當(dāng)前已經(jīng)登錄系統(tǒng)的所有用戶的用戶名,像這樣:

$ userstecmint

aaron


8. who 命令

who?命令可以用來(lái)展示那些登錄了系統(tǒng)的用戶,包括了它們是從哪里連接到系統(tǒng)上來(lái)的終端信息。

$?who?-utecmint??tty8?????????2017-09-22?10:39?02:09????????2067?(:0)


9. w Command

w?命令會(huì)展示出所有登錄了系統(tǒng)的用戶,還有它們都做了些什么事情。

$ w12:46:54 up? 2:10,? 1 user,? load average: 0.34, 0.44, 0.57

USER? ? ?TTY? ? ? FROM? ? ? ? ? ? ?LOGIN@? ?IDLE? ?JCPU? ?PCPU WHAT

tecmint? tty8? ? ?:0? ? ? ? ? ? ? ?10:39? ? 2:10m? 4:43? ?0.46s cinnamon-sessio


10. last 或者 lastb 命令

last/lastb?命令會(huì)展示一個(gè)最近登錄系統(tǒng)的用戶列表。

$?last?OR$?last?-a???#show?hostname?on?the?last?column


最近登錄系統(tǒng)的用戶列表

tecmint? tty8? ? ? ? ?Fri Sep 22 10:39? ? gone - no logout? :0

reboot? ?system boot? Fri Sep 22 10:36? ?still running? ? ? 4.4.0-21-generic

tecmint? tty8? ? ? ? ?Thu Sep 21 10:44 - down? ?(06:56)? ? ?:0

reboot? ?system boot? Thu Sep 21 10:42 - 17:40? (06:58)? ? ?4.4.0-21-generic

tecmint? tty8? ? ? ? ?Wed Sep 20 10:19 - down? ?(06:50)? ? ?:0

reboot? ?system boot? Wed Sep 20 10:17 - 17:10? (06:52)? ? ?4.4.0-21-generic

tecmint? pts/14? ? ? ?Tue Sep 19 15:15 - 15:16? (00:00)? ? ?tmux(14160).%146

tecmint? pts/13? ? ? ?Tue Sep 19 15:15 - 15:16? (00:00)? ? ?tmux(14160).%145

...


要是想顯示那些在特定時(shí)間訪問(wèn)過(guò)系統(tǒng)的用戶,可以像下面這樣使用 -p 選項(xiàng):

$ last -ap nowtecmint? tty8? ? ? ? ?Fri Sep 22 10:39? ? gone - no logout? :0

reboot? ?system boot? Fri Sep 22 10:36? ?still running? ? ? 4.4.0-21-generic

wtmp begins Fri Sep? 1 16:23:02 2017


11. lastlog 命令

lastlog?命令可以用來(lái)查找最近登錄那些或者某個(gè)特定用戶的詳細(xì)信息,如下所示:

$?lastlog??OR$?lastlog?-u?tecmint?#show?lastlog?records?for?specific?user?tecmint


最近登錄用戶的記錄:

Username? ? ? ? ?Port? ? ?From? ? ? ? ? ? ?Latest

root? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?**Never logged in**

kernoops? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?**Never logged in**

pulse? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? **Never logged in**

rtkit? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? **Never logged in**

saned? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? **Never logged in**

usbmux? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?**Never logged in**

mdm? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? **Never logged in**

tecmint? ? ? ? ? pts/1? ? 127.0.0.1? ? ? ? Fri Jan? 6 16:50:22 +0530 2017

..


如果你還知道其它的什么命令行技巧或者是某個(gè)查看用戶詳情的命令,可以留言跟我們共享一下哦。

來(lái)源:https://www.tecmint.com/find-user-account-info-and-login-details-in-linux/

譯者:leoxu,?隕灰


PS:記得查收小編送你的免費(fèi)大禮包呦~

福利 | 一萬(wàn)多套PPT模板等你免費(fèi)來(lái)拿!無(wú)條件領(lǐng)取!

免費(fèi)送 | 1000多套簡(jiǎn)歷模板免費(fèi)拿,附贈(zèng)簡(jiǎn)歷制作教程!

免費(fèi)領(lǐng) | 《Shell腳本 100例》電子書免費(fèi)拿,運(yùn)維必備干貨~

▼▼點(diǎn)擊【閱讀原文】,5天運(yùn)維免費(fèi)課程,開(kāi)講在即!

總結(jié)

以上是生活随笔為你收集整理的在 Linux 中查找用户帐户和登录详细信息的 11 种方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。