Linux 命令之 who -- 打印当前登录用户/显示目前登入系统的用户信息。
生活随笔
收集整理的這篇文章主要介紹了
Linux 命令之 who -- 打印当前登录用户/显示目前登入系统的用户信息。
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- 命令介紹
- 常用選項(xiàng)
- 參考示例
- 打印用戶登錄信息
- 打印全面的信息
- 打印系統(tǒng)登錄進(jìn)程
- 顯示登錄系統(tǒng)的所有用戶名稱和總?cè)藬?shù)
命令介紹
who 命令用來打印當(dāng)前登錄用戶信息,包含了系統(tǒng)的啟動(dòng)時(shí)間 、 活動(dòng)進(jìn)程 、 使用者 ID、使用終端等信息,是系統(tǒng)管理員了解系統(tǒng)運(yùn)行狀態(tài)的常用命令。
執(zhí)行這項(xiàng)指令可得知目前有那些用戶登入系統(tǒng),單獨(dú)執(zhí)行who指令會(huì)列出登入帳號(hào),使用的終端機(jī),登入時(shí)間以及從何處登入或正在使用哪個(gè)X顯示器。
who 命令的輸出信息默認(rèn)來自文件“/var/log/utmp”和“/var/log/wtmp”。
語法:
who [-Himqsw][--help][--version][am i][記錄文件]常用選項(xiàng)
| -a | 打印全面信息 |
| -b | 打印系統(tǒng)最近啟動(dòng)時(shí)間 |
| -d | 打印死掉的進(jìn)程 |
| -l | 打印系統(tǒng)登錄進(jìn)程 |
| -H | 帶有列標(biāo)題打印用戶名,登錄終端和登錄時(shí)間 |
| -t | 打印系統(tǒng)上次鎖定時(shí)間 |
| -H 或--heading | 顯示各欄位的標(biāo)題信息列 |
| -u | 顯示閑置時(shí)間,若該用戶在前一分鐘之內(nèi)有進(jìn)行任何動(dòng)作,將標(biāo)示成 . 號(hào),如果該用戶已超過24小時(shí)沒有任何動(dòng)作,則標(biāo)示出 old 字符串。 |
| -m | 顯示運(yùn)行該程序的用戶名,和 who am i 的作用一樣 |
| -q 或 --count | 只顯示登入系統(tǒng)的帳號(hào)名稱和總?cè)藬?shù) |
| -s | 此參數(shù)將忽略不予處理,僅負(fù)責(zé)解決who指令其他版本的兼容性問題 |
| -w 或 -T 或 --mesg 或 --message 或 --writable | 顯示用戶的信息狀態(tài)欄 |
| --help | 在線幫助。在 CentOS 中無法使用 -h 來查看該命令的幫助文檔 |
| --version | 顯示版本信息。 |
參考示例
打印用戶登錄信息
[root@htlwk0001host ~]# who -H 名稱 線路 時(shí)間 備注 root tty1 2020-08-23 10:20 root pts/0 2021-09-28 10:34 (112.50.84.94) root tty3 2021-02-02 18:08 root tty2 2021-02-02 21:01注:
1.選項(xiàng) -H 可以將列標(biāo)題打印出來
2.時(shí)間是指該用戶最后一次登錄的時(shí)間
3.線路就是用戶登錄終端
打印全面的信息
[root@htlwk0001host lib]# who -H -a 名稱 線路 時(shí)間 空閑 進(jìn)程號(hào) 備注 退出系統(tǒng)引導(dǎo) 2020-08-23 18:02運(yùn)行級(jí)別 3 2020-08-23 10:02 root + tty1 2020-08-23 10:20 舊? 1097 登錄 ttyS0 2020-08-23 10:02 1098 id=tyS0 root + pts/0 2021-09-26 15:42 . 1741550 (112.50.84.94)pts/1 2021-09-25 20:14 1736063 id=ts/1 終端=0 退出=0pts/2 2021-09-24 22:39 1732217 id=ts/2 終端=0 退出=0pts/3 2021-08-08 22:08 1542546 id=ts/3 終端=0 退出=0pts/4 2021-02-07 13:29 592355 id=ts/4 終端=0 退出=0pts/5 2021-02-07 13:45 592480 id=ts/5 終端=0 退出=0 root + tty3 2021-02-02 18:08 舊? 558169 root + tty2 2021-02-02 21:01 舊? 558780 登錄 tty6 2021-02-02 21:02 558808 id=tty6 登錄 tty5 2021-02-02 21:02 558809 id=tty5 登錄 tty4 2021-02-02 21:02 558810 id=tty4pts/6 2021-02-07 14:16 592565 id=ts/6 終端=0 退出=0pts/7 2021-02-07 14:37 592692 id=ts/7 終端=0 退出=0注:其中顯示為“舊?” 的條目,表示該用戶已超過24小時(shí)沒有任何動(dòng)作。
打印系統(tǒng)登錄進(jìn)程
[root@htlwk0001host lib]# who -l 登錄 ttyS0 2020-08-23 10:02 1098 id=tyS0 登錄 tty6 2021-02-02 21:02 558808 id=tty6 登錄 tty5 2021-02-02 21:02 558809 id=tty5 登錄 tty4 2021-02-02 21:02 558810 id=tty4顯示登錄系統(tǒng)的所有用戶名稱和總?cè)藬?shù)
[mysql@htlwk0001host ~]$ who -q root root root root # users=4 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的Linux 命令之 who -- 打印当前登录用户/显示目前登入系统的用户信息。的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java服务器访问接口提示network
- 下一篇: Linux 命令之 whoami --