精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

在Linux系統中列出登錄用戶的幾種方法

CHANBAEK ? 來源:TIAP ? 作者:TIAP ? 2023-02-25 17:02 ? 次閱讀

在多用戶的 Linux 系統中,有時候會有查詢當前已登錄到系統中用戶的需求。 比如因某種原因要注銷某個用戶。

今天我們簡單介紹下在 Linux 系統中列出登錄用戶的幾種方法。

我們所介紹的這幾個方法中,幾乎所有命令都依賴存在于 /var 或者 /proc 目錄中的數據。 如果你對Linux 中的目錄結構稍有了解,就會知道這兩個目錄包含有關系統上正在運行的進程的數據。

1,使用 w 命令查看 Linux 系統中的登錄用戶

這是個最簡單的方法,只需鍵入一個字母命令,即可查詢出當前系統中登錄的用戶。

w

如下是 w 命令的輸出:

$ w
 09:54:54 up 26 min,  3 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    202.91.87.114    09:37   21.00s  0.00s  0.00s -bash
abhi     pts/1    202.91.87.114    09:47    0.00s  0.00s  0.00s w
rohini   pts/2    157.43.53.142    09:48    6:13   0.00s  0.00s -bash

我們對上面的輸出做個簡單的解釋,在其他命令中也會涉及到這些。

上述輸出中,**TTY **顯示用戶用戶登錄的終端信息,其中 **pts **表示偽終端從屬,即通過 ssh 連接登錄的。

后面幾列分別顯示用戶計算機的 IP 地址、登錄時間以及空閑時間(idle)。

**JCPU **是連接到 **TTY **的所有進程所用的時間,**PCPU **是用戶運行的當前進程所用時間。 **WHAT **一列即顯示當前進程。

2,使用 who 命令查看登錄用戶

查詢登錄用戶,who 命令也是一個常用的方法,且使用起來也很簡單。

who

其輸出如下所示:

$ who
root     pts/0        Aug  6 09:37 (202.91.87.114)
abhi     pts/1        Aug  6 09:47 (202.91.87.114)
rohini   pts/2        Aug  6 09:48 (157.43.53.142)

3,使用 users 命令

上面的兩種方法,w 命令和 who 命令,都會顯示當前登錄用戶的詳細信息(比如終端、IP地址、登錄時間等)。 有時候你可能只想要其用戶名稱(比如要寫某個腳本),使用 w 或者 who 命令后,還需要對其輸出進行解析,這是一個額外的工作。 那么,有沒有辦法只獲取用戶的登錄名呢? 答案是肯定的,那就是使用 users 命令。 如下所示:

$ users
abhi rohini root

4,使用 finger 命令

finger 命令并沒有在所有 Linux 發行版中都被預先安裝,所以在使用之前需要手動安裝。 比如在 Ubuntu 中可以使用如下命令安裝:

sudo apt install finger

安裝完成后,即可直接使用 finger 命令來查看當前系統中登錄的用戶列表:

finger

其輸出如下所示:

$ finger
Login     Name             Tty      Idle  Login Time   Office     Office Phone
abhi      Abhishek         pts/1          Aug  6 09:47 (202.91.87.114)
rohini    Rohini Rachita   pts/2      13  Aug  6 09:48 (157.43.53.142)
root      root            *pts/0          Aug  6 09:37 (202.91.87.114)

其他:查看上次重啟后,都有誰登錄了系統

上面我們介紹的方法是查詢當前正在登錄到系統中的用戶,那么有沒有方式查詢都有誰登錄過系統呢?

last 命令可以顯示系統自上次重啟以來,都有哪些用戶登錄過系統(包括當前正在登錄的,以及已經注銷的用戶)。 對于注銷用戶,還顯示其登錄時間和注銷時間。

last

其輸出如下所示:

$ last
rohini   pts/3        157.43.53.142    Tue Aug  6 10:05 - 10:05  (00:00)
rohini   pts/2        157.43.53.142    Tue Aug  6 09:48   still logged in
abhi     pts/1        202.91.87.114    Tue Aug  6 09:47   still logged in
root     pts/0        202.91.87.114    Tue Aug  6 09:37   still logged in
reboot   system boot  4.15.0-52-generi Tue Aug  6 09:28   still running




wtmp begins Tue Aug  6 09:28:43 2022

以上就是本次分享全部內容,歡迎討論。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11229

    瀏覽量

    208927
  • 計算機
    +關注

    關注

    19

    文章

    7421

    瀏覽量

    87715
  • Linux系統
    +關注

    關注

    4

    文章

    591

    瀏覽量

    27355
  • 命令
    +關注

    關注

    5

    文章

    678

    瀏覽量

    21984
  • 進程
    +關注

    關注

    0

    文章

    202

    瀏覽量

    13947
收藏 人收藏

    評論

    相關推薦

    查看Linux系統內存使用情況的幾種方法

    Linux系統,內存監控是優化系統性能的關鍵。本文為你介紹12種方法,幫助你全面掌握
    的頭像 發表于 11-13 09:30 ?1.3w次閱讀
    查看<b class='flag-5'>Linux</b><b class='flag-5'>系統</b>內存使用情況的<b class='flag-5'>幾種方法</b>

    新人求助!vx的登錄用戶名和密碼怎么修改?

    vx的登錄用戶名和密碼怎么修改?用什么命令?
    發表于 03-17 11:54

    labview巧用配置文件實現用戶登錄系統

    ;gt;利用labview虛擬儀器時,需要制作一個登陸系統。這里總結了3種方法:1、利用固定常量數組制作登錄系統
    發表于 11-27 15:49

    linux用戶登錄歷史查看

    1、查看當前登錄用戶信息 who命令: who缺省輸出包括用戶名、終端類型、登陸日期以及遠程主機。 who /var/log/wtmp 可以查看自從wtmp文件創建以來的每一次登陸情況 (1)-b:查看系統最近一次啟動時間 (2
    發表于 07-11 08:33

    如何在Linux下查看在線用戶

    LINUX是個多用戶系統,一旦連接到網絡,它可以同時為多個登錄用戶提供服務。系統管理員可以隨時了解系統
    發表于 07-22 07:40

    Linux的在線用戶怎么查看

    LINUX是個多用戶系統,一旦連接到網絡,它可以同時為多個登錄用戶提供服務。系統管理員可以隨時了解系統
    發表于 07-22 08:19

    linux登錄用戶切換方法

    1. Linux系統用戶切換的命令為su,語法為:su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]
    發表于 07-23 06:10

    嵌入式arm linux設置登錄用戶用戶密碼的方法

    了下怎樣給嵌入式arm linux系統設置登錄用戶名和密碼的方法,結果如下:設置登錄用戶用戶
    發表于 12-27 07:39

    怎樣給嵌入式arm linux系統設置登錄用戶名和密碼

    最近在開發基于arm linux的集中器,出于保護系統的目的,需要給系統設置登錄用戶名和密碼,因此就在網上查詢了下怎樣給嵌入式arm linux
    發表于 12-27 07:52

    springmvc 自定義攔截器實現未登錄用戶的攔截

    springmvc自定義攔截器實現未登錄用戶的攔截
    發表于 11-25 14:44 ?2511次閱讀
    springmvc 自定義攔截器實現未<b class='flag-5'>登錄用戶</b>的攔截

    干貨:計算fibnacci 級數的幾種方法

    干貨:計算fibnacci 級數的幾種方法
    的頭像 發表于 06-22 11:23 ?2396次閱讀
    干貨:計算fibnacci 級數的<b class='flag-5'>幾種方法</b>

    虛擬機:Linux查看路由信息的幾種方法

    虛擬機:Linux查看路由信息的幾種方法
    的頭像 發表于 06-22 15:24 ?8292次閱讀
    虛擬機:<b class='flag-5'>Linux</b>查看路由信息的<b class='flag-5'>幾種方法</b>

    強制Linux用戶在下次登錄時更改密碼

    密碼管理是保持安全的重要一環。為了確保您的Linux系統的安全性,可能需要定期更改用戶密碼。Linux
    的頭像 發表于 04-27 10:51 ?2154次閱讀

    Linux系統調用腳本的常見方法

    linux系統中有多種方法可以系統啟動后調用腳本,接下來介紹
    的頭像 發表于 12-13 18:16 ?999次閱讀

    util-linux修復WallEscape漏洞,影響Linux系統wall命令使用

    WallEscape 主要影響“wall”命令操作,Linux 系統的常規下,該指令被用作向系統所有登錄用戶的終端發布消息。然而在處理命令
    的頭像 發表于 03-29 14:35 ?937次閱讀