linux命令who linux命令who大于info

linux如何查看有多少用戶登錄

1、使用w命令查看登錄用戶正在使用的進程信息

雙灤網站建設公司創(chuàng)新互聯公司,雙灤網站設計制作,有大型網站制作公司豐富經驗。已為雙灤上1000+提供企業(yè)網站建設服務。企業(yè)網站搭建\成都外貿網站建設要多少錢,請找那個售后服務好的雙灤做網站的公司定做!

Linux w命令用于顯示目前登入系統的用戶信息。

執(zhí)行這項指令可得知目前登入系統的用戶有哪些人,以及他們正在執(zhí)行的程序。

單獨執(zhí)行w指令會顯示所有的用戶,您也可指定用戶名稱,僅顯示某位用戶的相關信息。

語法:

w [-fhlsuV][用戶名稱]

參數:

-f 開啟或關閉顯示用戶從何處登入系統。

-h 不顯示各欄位的標題信息列。

-l 使用詳細格式列表,此為預設值。

-s 使用簡潔格式列表,不顯示用戶登入時間等。

-u 忽略執(zhí)行程序的名稱,以及該程序耗費CPU時間的信息。

-V 顯示版本信息。

w命令用于顯示已經登錄系統的用戶的名稱,以及他們正在做的事。該命令所使用的信息來源于/var/run/utmp文件。

w命令輸出的信息包括:用戶名稱、用戶的機器名稱或tty號、遠程主機地址、用戶登錄系統的時間、空閑時間、當前進程所用時間、用戶當前正在使用的命令。

2、使用who命令查看用戶名稱及所啟動的進程  

who命令用于列舉出當前已登錄系統的用戶名稱。其輸出為:用戶名、tty號、時間日期、主機地址。

Linux中who命令用于顯示系統中有哪些使用者正在上面,顯示的資料包含了使用者ID、使用的終端機、從哪邊連上來的、上線時間、呆滯時間、CPU使用量、動作等等。

語法:

who[參數]

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

參數:

-H或--heading 顯示各欄位的標題信息列。

-i或-u或-idle

顯示閑置時間,若該用戶在前一分鐘之內有進行任何動作,將標示成.號,如果該用戶已超過24小時沒有任何動作,則標示出old字符串。

-m 此參數的效果和指定am i字符串相同。

-q或--count 只顯示登入系統的帳號名稱和總人數。

-w或-T或--mesg或--message或--writable 顯示用戶的信息狀態(tài)欄。

-l 列出任何登錄進程。

-T或-w 顯示用戶的信息狀態(tài)欄。

linux中輸入who命令后顯示的是什么意思?

本節(jié)中要介紹的不只是進程查看方面的內容,由于Linux是個多用戶系統,有時候也要了解其他用戶現在在干什么,所以在本節(jié)中還將接觸多用戶方面的內容。同時Linux是一個多進程系統,經常需要對這些進程進行一些調配和管理;而要進行管理,首先就要知道現在的進程情況:究竟有哪些進程?進程情況如何?等等。所以需要進程查看方面的工作。

who命令

該命令主要用于查看當前在線上的用戶情況。這個命令非常有用。如果用戶想和其他用戶建立即時通訊,比如使用talk命令,那么首先要確定的就是該用戶確實在線上,不然talk進程就無法建立起來。又如,系統管理員希望監(jiān)視每個登錄的用戶此時此刻的所作所為,也要使用who命令。

who命令的常用語法格式如下:

who 〔imqsuwHT〕 〔--count〕 〔--idle〕 〔--heading〕 〔--help〕 〔--message〕 〔--mesg〕 〔--version〕 〔--writable〕 〔file〕 〔am i〕

所有的選項都是可選的,也就是說可以單獨使用who命令。不使用任何選項時,who命令將顯示以下三項內容:

login name:登錄用戶名;

terminal line:使用終端設備;

login time:登錄到系統的時間。

如果給出的是兩個非選項參數,那么who命令將只顯示運行who程序的用戶名、登錄終端和登錄時間。通常這兩個參數是“am i”,即該命令格式為:“who am i”。

下面對who命令的常用參數進行說明。

-m 和“who am i”的作用一樣,顯示運行該程序的用戶名。

-q,--count 只顯示用戶的登錄帳號和登錄用戶的數量,該選項優(yōu)先級高于其他任何選項。

-s 忽略。主要是用于和其他版本的who命令兼容。

-i,-u,--idle 在登錄時間后面顯示該用戶最后一次對系統進行操作至今的時間,也就是常說的“發(fā)呆”時間。其中“.”符號代表該用戶在前1秒仍然處于活動狀態(tài);“old”則表示該用戶空閑已經超過了24小時。

-w,-T--mesg,--message,--writable 和-s選項一樣,在登錄帳號后面顯示一個字符來表示用戶的信息狀態(tài):

+:允許寫信息;

-:不允許寫信息;

?:不能找到終端設備。

--help 在標準輸出上顯示幫助信息。

--version 在標準輸出上顯示版本信息。

下面介紹who命令的一些基本用法。

如果需要查看在系統上究竟有哪些用戶,可以直接使用who命令。

〔例17〕 查看登錄到系統的用戶情況

$ who root tty1 Mar 17 13:49 foxy tty2 Mar 17 13:49 root tty3 Mar 17 13:49 bbs ttyp0 Mar 17 13:49 (river.net)

可以看到,現在系統一共有四個用戶。第一列是登錄用戶的帳號;第二列是登錄所使用的終端;第三列是登錄時間;第四列是用戶從什么地方登錄的網絡地址,這里是域名。

一般來說,這樣就可以了解登錄用戶的大致情況了。但有時上面的顯示不是那么直觀,因為沒有標題說明,不容易看懂,這時就需要使用-H選項了。

〔例18〕 查看登錄用戶的詳細情況,鍵入:

$ who -uH

顯示如下:

USER LINE LOGIN-TIME IDLE FROM root tty1 Mar 17 13:49 . foxy tty2 Mar 17 13:49 00:01 root tty3 Mar 17 13:49 00:01 bbs ttyp0 Mar 17 13:49 00:01 (river.net)

這樣一目了然。其中-u選項指定顯示用戶空閑時間,所以可以看到多了一項IDLE。第一個root用戶的IDLE項是一個“.”,這就說明該用戶在前1秒仍然是活動的,而其他用戶后面都有一個時間,稱為空閑時間。

最后來看看使用“who am i”格式命令的結果:233.river.net!root tty1 Mar 17 13:49。可見只顯示出了運行該who命令的用戶情況,當然這時候不存在空閑時間。who命令應用起來非常簡單,可以比較準確地掌握用戶的情況,所以使用非常廣泛。

w命令

該命令也用于顯示登錄到系統的用戶情況,但是與who不同的是,w命令功能更加強大,它不但可以顯示有誰登錄到系統,還可以顯示出這些用戶當前正在進行的工作,并且統計數據相對who命令來說更加詳細和科學,可以認為w命令就是who命令的一個增強版。

linux命令中whoami who w 都是什么意思

linux命令who am i,who,whoami今天要說的不是成龍的電影我是誰,而是linux里的who系列命令,包括who、whoami和who am i。 先看看這三個命令的輸出信息:[rocrocket@rocrocket ~]$ whoamirocrocket[rocrocket@rocrocket ~]$ who am irocrocket pts/3 2008-12-30 13:17 (:0.0)[rocrocket@rocrocket ~]$ whorocrocket :0 2008-12-30 09:54rocrocket pts/0 2008-12-30 09:55 (:0.0)rocrocket pts/1 2008-12-30 09:57 (:0.0)rocrocket pts/3 2008-12-30 13:17 (:0.0)當我用sudo su(或者sudo su -)更換到root用戶之后,你再看看: [rocrocket@rocrocket ~]$ sudo su[root@rocrocket rocrocket]# whoamiroot[root@rocrocket rocrocket]# who am irocrocket pts/3 2008-12-30 13:17 (:0.0)[root@rocrocket rocrocket]# whorocrocket :0 2008-12-30 09:54rocrocket pts/0 2008-12-30 09:55 (:0.0)rocrocket pts/1 2008-12-30 09:57 (:0.0)rocrocket pts/3 2008-12-30 13:17 (:0.0)看出區(qū)別來了吧,whoami顯示的是當前操作用戶的用戶名,而who am i顯示的是登錄用戶的用戶名。用linux的術語來解釋就是:(實際用戶=uid,即user id。有效用戶=euid,即effective user id)who am i 顯示的是實際用戶的用戶名,即用戶登陸的時候的用戶ID。此命令相當于who -m。whoami 顯示的是有效用戶ID. 好了,明白了兩者區(qū)別之后,我們來說說who這個命令。有人會問,為什么我sudo su到root之后,who里面卻沒有顯示呢?這是因為su過去的用戶進程空間是作為一個子空間存在,他并沒有得到一個登錄的tty。who這個命令重點是用來查看當前有哪些用戶登錄到了本臺機器上。who -m的作用和who am i的作用是一樣的。who -q用來顯示當前登錄用戶的個數。當你覺得who的輸出信息晦澀難懂時,可以使用who -H來輸出,這樣可以在每列加上列名稱,有助于閱讀。

linux必學的60個命令

Linux常用的命令可以分為以下幾類:安裝和登錄命令、文件處理命令、系統管理相關命令、網絡操作命令、系統安全相關命令、其它命令。

安裝和登錄命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last。

文件處理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln。

系統管理相關命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab。

網絡操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup。

系統安全相關命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who。

其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。

Linux簡介

Linux,全稱GNU/Linux,是一套免費使用和自由傳播的類Unix操作系統,是一個基于POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。伴隨著互聯網的發(fā)展,Linux得到了來自全世界軟件愛好者、組織、公司的支持。

它除了在服務器方面保持著強勁的發(fā)展勢頭以外,在個人電腦、嵌入式系統上都有著長足的進步。使用者不僅可以直觀地獲取該操作系統的實現機制,而且可以根據自身的需要來修改完善Linux,使其最大化地適應用戶的需要。

Linux不僅系統性能穩(wěn)定,而且是開源軟件。其核心防火墻組件性能高效、配置簡單,保證了系統的安全。在很多企業(yè)網絡中,為了追求速度和安全,Linux不僅僅是被網絡運維人員當作服務器使用,甚至當作網絡防火墻,這是Linux的一大亮點。

linux怎么顯示who命令版本號

m 和“whoam i”的作用一樣,顯示運行該程序的用戶名。

Linux,全稱GNU/Linux,是一種免費使用和自由傳播的類UNIX操作系統,其內核由林納斯·本納第克特·托瓦茲于1991年10月5日首次發(fā)布,它主要受到Minix和Unix思想的啟發(fā),是一個基于POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的Unix工具軟件、應用程序和網絡協議。它支持32位和64位硬件。Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩(wěn)定的多用戶網絡操作系統。Linux有上百種不同的發(fā)行版,如基于社區(qū)開發(fā)的debian、archlinux,和基于商業(yè)開發(fā)的Red Hat Enterprise Linux、SUSE、Oracle Linux等。Linux操作系統的誕生、發(fā)展和成長過程始終依賴著五個重要支柱:Unix操作系統、MINIX操作系統、GNU計劃、POSIX標準和Internet網絡。

20世紀80年代,計算機硬件的性能不斷提高,PC的市場不斷擴大,當時可供計算機選用的操作系統主要有Unix、DOS和macOS這幾種。Unix價格昂貴,不能運行于PC;DOS顯得簡陋,且源代碼被軟件廠商嚴格保密;MacOS是一種專門用于蘋果計算機的操作系統。此時,計算機科學領域迫切需要一個更加完善、強大、廉價和完全開放的操作系統。由于供教學使用的典型操作系統很少,因此當時在荷蘭當教授的美國人AndrewS.Tanenbaum編寫了一個操作系統,名為MINIX,為了向學生講述操作系統內部工作原理。MINIX雖然很好,但只是一個用于教學目的的簡單操作系統,而不是一個強有力的實用操作系統,然而最大的好處就是公開源代碼。全世界學計算機的學生都通過鉆研MINIX源代碼來了解電腦里運行的MINIX操作系統,芬蘭赫爾辛基大學大學二年級的學生Linus Torvalds就是其中一個,在吸收了MINIX精華的基礎上,Linus于1991年寫出了屬于自己的Linux操作系統,版本為Linux0.01,是Linux時代開始的標志。他利用Unix的核心,去除繁雜的核心程序,改寫成適用于一般計算機的x86系統,并放在網絡上供大家下載,1994年推出完整的核心Version1.0,至此,Linux逐漸成為功能完善、穩(wěn)定的操作系統,并被廣泛使用。

linux下who命令的使用問題!

樓上的理解也錯誤

who am i 其實運行了 who命令 am 和 i 作為參數 并沒有被接受

who指令顯示了當前登錄在該機器上的所有用戶的列表

(但是不包括su的用戶,因為su過去的用戶進程空間是作為一個子空間存在,他并沒有得到一個登錄的tty)

只有 whoami 中間不加空格 才顯示我是誰

而且

su - username 事實上是切換用戶 并使用被切換用戶的環(huán)境變量的意思

su uesrname 是切換用戶 但是使用當前用戶的環(huán)境變量

分享標題:linux命令who linux命令who大于info
網頁鏈接:http://muchs.cn/article2/hjsiic.html

成都網站建設公司_創(chuàng)新互聯,為您提供軟件開發(fā)、面包屑導航、移動網站建設、網站建設、自適應網站、虛擬主機

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都做網站