【linux】Linux查看服务器登陆用户信息命令(w、last、who)详解
目? 錄
1 背? ? ? ?景
2 命令詳解
2.1 w命令
2.1.1 參數說明
2.1.2 實例
2.1.3 顯示字段說明
2.2 last命令
2.2.1 參數說明
2.2.2 實例
2.3 who命令
2.3.1 參數說明
2.3.2 實例
3 參考文獻
1 背? 景
我們在工作或者學習中使用linux服務器的時候,經常會遇到多人共用一臺服務器的情形。于是我們可能會有如下需求或者困惑:
- 是誰在和我共用這臺服務器呢?
- 是誰正在使用這臺服務器導致我不能正常使用呢?
- 想對服務器進行關機,需要確認是否有人還在使用這臺服務器呢?
……
Linux服務器有提供一些命令能夠查看服務器用戶信息情況的,包括w、last、who命令,下面我們就分別對這些命令進行詳解。
2 命令詳解
2.1 w命令
w命令用來查看系統當前的登陸用戶信息,包括用戶名/IP、登陸時間、操作等。
# w
2.1.1 參數說明
-s???? 精簡顯示,不顯示登陸時間、進程占用時間等
-f????? 不顯示FROM字段,即遠程主機IP信息
-h???? 不顯示標題信息行
-V??? 顯示版本信息
2.1.2 實例
實例1:w????? //詳細顯示用戶登陸信息
實例2:w –s????????? //精簡顯示,不顯示登陸時間、進程占用時間等
實例3:w –f????????? //不顯示FROM字段,即遠程主機IP信息
2.1.3 顯示字段說明
User:登錄用戶名;
TTY:登錄后系統分配的終端號;
From:遠程主機名或IP,即從哪登錄的;
login@:何時登錄系統;
IDLE:用戶空閑時間。這是個計時器,一旦用戶執行任何操作,改計時器就會被重置;
JCPU:和終端連接的所有進程占用時間,包括當前正在運行的后臺作業占用時間;
PCPU:當前進程所占用時間;
WHAT:當前正在運行進程的命令行;
2.2 last命令
last命令用來查看系統最近一個月的用戶登陸情況。
#last
2.2.1 參數說明
-R??? ???????????????? 省略 hostname 的欄位
-num??????? ??????? 展示前 num 個
username ??????? 展示username 的登入訊息
2.2.2 實例
實例1:last??????????? //一般顯示
實例2:last –n -1 –R 或 last -1 –R???????????? //省略 hostname并只展示前1個登陸用戶信息
實例3:last –a –i ???????? //最后一列顯示主機IP地址
2.3 who命令
who命令用于查看服務器系統中的使用者信息,包括用戶ID、終端、上線時間、IP等;
#who?????????????????????//查看服務器系統中的使用者信息
#who am i???????????? //顯示自己在服務器系統中的用戶名,登陸終端,登陸時間和IP
#whoami????????????? //顯示自己在服務器系統中的用戶名
2.3.1 參數說明
-H??? 顯示各欄位的標題信息列;
-m??? 此參數的效果和指定"am i"字符串相同;
-q???? 只顯示登入系統的帳號名稱和總人數;
-s???? 此參數將忽略不予處理,僅負責解決who指令其他版本的兼容性問題;
-w??? 顯示用戶的信息狀態欄;
--help?????????????? 在線幫助;
--version????????? 顯示版本信息;
2.3.2 實例
實例1:who????????? ?? #顯示當前登錄系統的用戶
實例2:who? –H????????? #顯示標題信息列
實例3:who am i?????????? #只顯示自己的用戶信息
?
3 參考文獻
https://www.runoob.com/linux/linux-comm-who.html
https://blog.csdn.net/weixin_38154393/article/details/78499838
?
?
如果文章對你有幫助,記得點贊,收藏,加關注。會不定期分享一些干貨哦......~~~///(^v^)\\\~~~
總結
以上是生活随笔為你收集整理的【linux】Linux查看服务器登陆用户信息命令(w、last、who)详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【windows命令】windows系统
- 下一篇: 财政政策手段