1. 程式人生 > >Linux 系統管理 : who 命令詳解

Linux 系統管理 : who 命令詳解

who命令是顯示目前登入系統的使用者資訊。執行who命令可得知目前有那些使用者登入系統,單獨執行who命令會列出登入帳號,使用的終端機,登入時間以及從何處登入或正在使用哪個X顯示器。

語法

who(選項)(引數)

選項

-H或--heading:顯示各欄位的標題資訊列;
-i或-u或--idle:顯示閒置時間,若該使用者在前一分鐘之內有進行任何動作,將標示成"."號,如果該使用者已超過24小時沒有任何動作,則標示出"old"字串;
-m:此引數的效果和指定"am i"字串相同;
-q或--count:只顯示登入系統的帳號名稱和總人數;
-s:此引數將忽略不予處理,僅負責解決who指令其他版本的相容性問題;
-
w
或-T或--mesg或--message或--writable:顯示使用者的資訊狀態列; --help:線上幫助; --version:顯示版本資訊。

詳解:

列印當前正在登入使用者的資訊

[javascript] view plain copy
  1. [[email protected] ~]$ who  
  2. root     tty1         2015-12-20 09:12  
  3. oldboy   pts/0        2015-12-20 09:13 (192.168.0.7)  
  4. oldboy   pts/1        2015-12-20 09:13 (192.168.0.7)  
  5. oldboy   pts/2        2015-12-20 09:13 (192.168.0.7)  
  -a, --all    等同於 -b -d --login -p -r -t -T -u[javascript] view plain copy
  1. [[email protected] ~]$ who -a  
  2.            system boot  2015-12-20 09:10  
  3.            run-level 3  2015-12-20 09:10  
  4. root     + tty1         2015-12-20 09:12 00:40        1201  
  5. LOGIN      tty2         2015-12-20 09:10              1203 id=2  
  6. LOGIN      tty3         2015-12-20 09:10              1205 id=3  
  7. LOGIN      tty4         2015-12-20 09:10              1207 id=4  
  8. LOGIN      tty5         2015-12-20 09:10              1209 id=5  
  9. LOGIN      tty6         2015-12-20 09:10              1211 id=6  
  10. oldboy   + pts/0        2015-12-20 09:13 00:01        1249 (192.168.0.7)  
  11. oldboy   + pts/1        2015-12-20 09:13   .          1249 (192.168.0.7)  
  12. oldboy   + pts/2        2015-12-20 09:13 00:16        1249 (192.168.0.7)  
  -b, --boot  最近一次系統啟動時間[javascript] view plain copy
  1. [[email protected] ~]$ who -b  
  2.          system boot  2015-12-20 09:10  
  -d, --dead    列印以退出登入的資訊[javascript] view plain copy
  1. [[email protected] ~]$ who -d  
  2.          pts/3        2015-12-20 10:02              1249 id=ts/3  term=0 exit=0  
 -H, --heading    列印每列的表頭資訊

名稱             線路                 登入時間                           空閒時間                程序號  備註       退出

[javascript] view plain copy
  1. [[email protected] ~]$ who -aH  
  2. NAME       LINE         TIME             IDLE          PID COMMENT  EXIT  
  3.            system boot  2015-12-20 09:10  
  4.            run-level 3  2015-12-20 09:10  
  5. root     + tty1         2015-12-20 09:12 00:55        1201  
  6. LOGIN      tty2         2015-12-20 09:10              1203 id=2  
  7. LOGIN      tty3         2015-12-20 09:10              1205 id=3  
  8. LOGIN      tty4         2015-12-20 09:10              1207 id=4  
  9. LOGIN      tty5         2015-12-20 09:10              1209 id=5  
  10. LOGIN      tty6         2015-12-20 09:10              1211 id=6  
  11. oldboy   + pts/0        2015-12-20 09:13 00:16        1249 (192.168.0.7)  
  12. oldboy   + pts/1        2015-12-20 09:13   .          1249 (192.168.0.7)  
  13. oldboy   + pts/2        2015-12-20 09:13 00:31        1249 (192.168.0.7)  
  14.            pts/3        2015-12-20 10:02              1249 id=ts/3  term=0 exit=0  
  -l, --login    列印系統登入程序[javascript] view plain copy
  1. [[email protected] ~]$ who -lH  
  2. NAME     LINE         TIME             IDLE          PID COMMENT  
  3. LOGIN    tty2         2015-12-20 09:10              1203 id=2  
  4. LOGIN    tty3         2015-12-20 09:10              1205 id=3  
  5. LOGIN    tty4         2015-12-20 09:10              1207 id=4  
  6. LOGIN    tty5         2015-12-20 09:10              1209 id=5  
  7. LOGIN    tty6         2015-12-20 09:10              1211 id=6  
  -m    只有主機名好使用者的標準輸入    等同 who am i[javascript] view plain copy
  1. [[email protected] ~]$ who -m  
  2. oldboy   pts/1        2015-12-20 09:13 (192.168.0.7)  
  3. [[email protected] ~]$ who am i  
  4. oldboy   pts/1        2015-12-20 09:13 (192.168.0.7)  
  -q, --count    所有登入的使用者名稱和數量[javascript] view plain copy
  1. [[email protected] ~]$ who -q  
  2. root oldboy oldboy oldboy  
  3. # users=4
  -r, --runlevel    列印當前系統的執行級別
[javascript] view plain copy
  1. [[email protected] ~]$ who -r  
  2.          run-level 3  2015-12-20 09:10  
  -s, --short    只打印名稱,使用終端,和時間【預設】[javascript] view plain copy
  1. [[email protected] ~]$ who -sH  
  2. NAME     LINE         TIME             COMMENT  
  3. root     tty1         2015-12-20 09:12  
  4. oldboy   pts/0        2015-12-20 09:13 (192.168.0.7)  
  5. oldboy   pts/1        2015-12-20 09:13 (192.168.0.7)  
  6. oldboy   pts/2        2015-12-20 09:13 (192.168.0.7)  
  -T, -w, --mesg, --message, --writable    新增使用者的資訊狀態  + - ?

+:允許寫資訊; 
-:不允許寫資訊; 
?:不能找到終端裝置。

[javascript] view plain copy
  1. [[email protected] ~]$ who -aH  
  2. NAME       LINE         TIME             IDLE          PID COMMENT  EXIT  
  3.            system boot  2015-12-20 09:10  
  4.            run-level 3  2015-12-20 09:10  
  5. root     + tty1         2015-12-20 09:12 01:49        1201  
  6. LOGIN      tty2         2015-12-20 09:10              1203 id=2  
  7. LOGIN      tty3         2015-12-20 09:10              1205 id=3  
  8. LOGIN      tty4         2015-12-20 09:10              1207 id=4  
  9. LOGIN      tty5         2015-12-20 09:10              1209 id=5  
  10. LOGIN      tty6         2015-12-20 09:10              1211 id=6  
  11. oldboy   + pts/0        2015-12-20 09:13 00:03        1249 (192.168.0.7)  
  12. oldboy   + pts/1        2015-12-20 09:13   .          1249 (192.168.0.7)  
  13. oldboy   + pts/2        2015-12-20 09:13 01:25        1249 (192.168.0.7)  
  14.            pts/3        2015-12-20 10:24              1249 id=ts/3  term=0 exit=0  
  -u, --users    顯示使用者登入列表[javascript] view plain copy
  1. [[email protected] ~]$ who -uH  
  2. NAME     LINE         TIME             IDLE          PID COMMENT  
  3. root     tty1         2015-12-20 09:12 01:51        1201  
  4. oldboy   pts/0        2015-12-20 09:13 00:05        1249 (192.168.0.7)  
  5. oldboy   pts/1        2015-12-20 09:13   .          1249 (192.168.0.7)  
  6. oldboy   pts/2        2015-12-20 09:13 01:28        1249 (192.168.0.7)  

相關推薦

Linux 系統管理 : who 命令

who命令是顯示目前登入系統的使用者資訊。執行who命令可得知目前有那些使用者登入系統,單獨執行who命令會列出登入帳號,使用的終端機,登入時間以及從何處登入或正在使用哪個X顯示器。語法who(選項)(引數)選項-H或--heading:顯示各欄位的標題資訊列; -i或-u或

Linux 系統管理 : userdel 命令

userdel命令用於刪除給定的使用者,以及與使用者相關的檔案。若不加選項,則僅刪除使用者帳號,而不刪除相關檔案。語法userdel(選項)(引數)選項-f:強制刪除使用者,即使使用者當前已登入; -r:刪除使用者的同時,刪除與使用者相關的所有檔案。引數使用者名稱:要刪除的使

Linux系統中ls命令

ls命令是linux下最常用的命令。ls命令就是list的縮寫 1. 命令格式: ls [選項,常用引數] [目錄名] 2. 命令功能: 列出目標目錄中所有的子目錄和檔案。 3. 常用引數: -a, –all 列出目錄下的所有檔案,包括以 . 開

Linux 系統設定 : enable 命令

enable命令用於臨時關閉或者啟用指定的shell內部命令。若要執行的檔名稱與shell內建命令相同,可用enable -n來關閉shell內建命令。若不加-n選項,enable可重新啟動關閉的命令。 linux shell命令執行時,shell總是先在自己的shell 

Linux 系統設定 : insmod 命令

insmod命令用於將給定的模組載入到核心中。Linux有許多功能是通過模組的方式,在需要時才載入kernel。如此可使kernel較為精簡,進而提高效率,以及保有較大的彈性。這類可載入的模組,通常是裝置驅動程式。 語法 insmod(選項)(引數) 選項 -f:不檢

Linux 系統設定 : lsmod 命令

lsmod命令用於顯示已經載入到核心中的模組的狀態資訊。執行lsmod命令後會列出所有已載入系統的模組。Linux作業系統的核心具有模組化的特性,應此在編譯核心時,務須把全部的功能都放入核心。您可以將這些功能編譯成一個個單獨的模組,待需要時再分別載入。 語法 lsmod

Linux 系統設定 : modprobe 命令

modprobe命令用於智慧地向核心中載入模組或者從核心中移除模組。 modprobe可載入指定的個別模組,或是載入一組相依的模組。modprobe會根據depmod所產生的相依關係,決定要載入哪些模組。若在載入過程中發生錯誤,在modprobe會解除安裝整組的模組。 語

Linux 系統設定 : hwclock 命令

Linux hwclock命令用於顯示與設定硬體時鐘。 在Linux中有硬體時鐘與系統時鐘等兩種時鐘。硬體時鐘是指主機板上的時鐘裝置,也就是通常可在BIOS畫面設定的時鐘。系統時鐘則是指kernel中的時鐘。當Linux啟動時,系統時鐘會去讀取硬體時鐘的設定,之後系統時鐘即

Linux 檔案管理 : touch 命令

[email protected]:<~>$ stat aaa.txt   File: 'aaa.txt'  Size: 50              Blocks: 8          IO Block: 4096   regular fileDevice: 900h/2304d

Linux 磁碟管理 : stat 命令

[email protected]:<~>$ ls -al link_vim lrwxrwxrwx 1 yexiang yexiang 20 Jul 11 23:02 link_vim -> /home/yexiang/yxvim_[email protected]:&l

Linux 磁碟管理 : du 命令

Linux du命令也是檢視使用空間的,但是與df命令不同的是Linux du命令是檢視當前指定檔案或目錄(會遞迴顯示子目錄)佔用磁碟空間大小,還是和df命令有一些區別的. 1.命令格式: du [選項][檔案] 2.命令功能: 顯示每個檔案和目錄的磁碟使用空間。

linux初級學習筆記四:Linux文件管理命令!(視頻序號:03_1)

單詞 linux初級 linux文件管理 查看 stat 顯示行數 swd 字符處理 行數 本節學習的命令:cat(tac),more,less,head,tail,cut,sort,uniq,wc,tr 本節學習的技能:目錄管理         文件管理         

檢視linux下登陸使用者的行為資訊—w和who命令

檢視使用者的作業系統管理員若想知道某一時刻使用者的行為,只需要輸入命令w 即可,在SHELL終端中輸入如下命令: [[email protected] ~]# w 可以看到執行w命令及顯示結果。 命令資訊含義上述顯示的資訊分別表示如下: 第一行顯示系統的彙

linux系統管理--top命令

stopped 谷歌百度 inux 正常 為我 cache 其中 休眠 運行 這些日子,運維公司三臺服務器,一個小夥伴貌似對top命令不太感冒,我告訴他去百度(不懂谷歌百度的程序員不是好廚師),然後突然發現也許我自己該整理一下相關的東西了 top命令是Linux下常用的

LinuxLinux定時任務Crontab命令

星期幾 ima 默認 定時 最好 表示 時間 path 配置文件 linux 系統則是由 cron (crond) 這個系統服務來控制的。Linux 系統上面原本就有非常多的計劃性工作,因此這個系統服務是默認啟動的。另 外, 由於使用者自己也可以設置計劃任務,所以, Lin

Linux基礎進程命令

linux運維學習進程有關基礎命令一、進程定義1、進程就是CPU未完成的工作,而且它是其中運行著一個或多個線程的地址空間和這些線程所需要的系統資源。二、Linux系統進程和一些有關進程的命令1、ps命令 ps [options] 1》ps - report a snapshot of the c

【轉載】linux下的mount命令

文件的 flag 自動加載 網絡文件系統 解決問題 選項 lock home 多個參數 以下內容來自:http://blog.csdn.net/clozxy/article/details/5299054 http://linux.chinaunix.net/techdo

Linux上的free命令-收藏

cnblogs sed () 回收 dha 二維數組 版式 nbsp shared 解釋一下Linux上free命令的輸出。   下面是free的運行結果,一共有4行。為了方便說明,我加上了列號。這樣可以把free的輸出看成一個二維數組FO(Free Output)。例如

Linux crontab 定時任務命令

-1 data new ubuntu 時間間隔 服務 run back use Linux Crontab 定時任務 命令詳解 [日期:2016-02-13] 來源:Linux社區 在工作中需要數據庫在每天零點自動備份所以需要建立一個定時任務.我選擇在Linux下使用

Linux定時任務Crontab命令

自動 monthly ons 命名 維護 我們 周期 你在 腳本文件 linux 系統則是由 cron (crond) 這個系統服務來控制的。Linux 系統上面原本就有非常多的計劃性工作,因此這個系統服務是默認啟動的。另 外, 由於使用者自己也可以設置計劃任務,所以, L