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)看出區別來了吧,whoami顯示的是當前操作用戶的用戶名,而who am i顯示的是登錄用戶的用戶名。用linux的術語來解釋就是:(實際用戶=uid,即user id。有效用戶=euid,即effective user id)who am i 顯示的是實際用戶的用戶名,即用戶登陸的時候的用戶ID。此命令相當于who -m。whoami 顯示的是有效用戶ID. 好了,明白了兩者區別之后,我們來說說who這個命令。有人會問,為什么我sudo su到root之后,who里面卻沒有顯示呢?這是因為su過去的用戶進程空間是作為一個子空間存在,他并沒有得到一個登錄的tty。who這個命令重點是用來查看當前有哪些用戶登錄到了本臺機器上。who -m的作用和who am i的作用是一樣的。who -q用來顯示當前登錄用戶的個數。當你覺得who的輸出信息晦澀難懂時,可以使用who -H來輸出,這樣可以在每列加上列名稱,有助于閱讀。
十載的龍圩網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。全網營銷推廣的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整龍圩建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。創新互聯建站從事“龍圩網站設計”,“龍圩網站推廣”以來,每個客戶項目都認真落實執行。
ls會列舉出當前工作目錄的內容(文件或文件夾)。
mkdir 用于新建一個新目錄
顯示當前工作目錄
切換文件路徑,cd 將給定的文件夾(或目錄)設置成當前工作目錄。
刪除給定的目錄。
rm 會刪除給定的文件
cp 命令對文件進行復制
mv 命令對文件或文件夾進行移動,如果文件或文件夾存在于當前工作目錄,還可以對文件或文件夾進行重命名。
cat 用于在標準輸出(監控器或屏幕)上查看文件內容
ail 默認在標準輸出上顯示給定文件的最后10行內容,可以使用tail -n N 指定在標準輸出上顯示文件的最后N行內容。
less 按頁或按窗口打印文件內容。在查看包含大量文本數據的大文件時是非常有用和高效的。你可以使用Ctrl+F向前翻頁,Ctrl+B向后翻頁。
grep 在給定的文件中搜尋指定的字符串。grep -i “” 在搜尋時會忽略字符串的大小寫,而grep -r “” 則會在當前工作目錄的文件中遞歸搜尋指定的字符串。
這個命令會在給定位置搜尋與條件匹配的文件。你可以使用find -name 的-name選項來進行區分大小寫的搜尋,find -iname 來進行不區分大小寫的搜尋。
tar命令能創建、查看和提取tar壓縮文件。tar -cvf 是創建對應壓縮文件,tar -tvf 來查看對應壓縮文件,tar -xvf 來提取對應壓縮文件。
gzip 命令創建和提取gzip壓縮文件,還可以用gzip -d 來提取壓縮文件。
unzip 對gzip文檔進行解壓。在解壓之前,可以使用unzip -l 命令查看文件內容。
help會在終端列出所有可用的命令,可以使用任何命令的-h或-help選項來查看該命令的具體用法。圖就省略啦,會有詳細列表顯示出來的。
whatis 會用單行來描述給定的命令,就是解釋當前命令。
exit用于結束當前的終端會話。
ping 通過發送數據包ping遠程主機(服務器),常用與檢測網絡連接和服務器狀態。
who能列出當前登錄的用戶名。
su 用于切換不同的用戶。即使沒有使用密碼,超級用戶也能切換到其它用戶。
uname會顯示出關于系統的重要信息,如內核名稱、主機名、內核版本、處理機類型等等,使用uname -a可以查看所有信息。
df查看文件系統中磁盤的使用情況–硬盤已用和可用的存儲空間以及其它存儲設備。你可以使用df -h將結果以人類可讀的方式顯示。
ps顯示系統的運行進程。
top命令會默認按照CPU的占用情況,顯示占用量較大的進程,可以使用top -u 查看某個用戶的CPU使用排名情況。
shutdown用于關閉計算機,而shutdown -r用于重啟計算機。這個我就不試了......
Linux中的who 命令是用于顯示關于當前在本地系統上的所有用戶的信息。
顯示以下內容:登錄名、tty、登錄日期和時間。輸入whoami 顯示您的登錄名、tty、您登錄的日期和時間。如果用戶是從一個遠程機器登錄的,那么該機器的主機名也會被顯示出來。
另外,who 命令也能顯示自從線路活動發生以來經過的時間、命令解釋器(shell)的進程標識、登錄、注銷、重新啟動和系統時鐘的變化,還能顯示由初始化進程生成的其它進程。
1、使用w命令查看登錄用戶正在使用的進程信息
Linux w命令用于顯示目前登入系統的用戶信息。
執行這項指令可得知目前登入系統的用戶有哪些人,以及他們正在執行的程序。
單獨執行w指令會顯示所有的用戶,您也可指定用戶名稱,僅顯示某位用戶的相關信息。
語法:
w [-fhlsuV][用戶名稱]
參數:
-f 開啟或關閉顯示用戶從何處登入系統。
-h 不顯示各欄位的標題信息列。
-l 使用詳細格式列表,此為預設值。
-s 使用簡潔格式列表,不顯示用戶登入時間等。
-u 忽略執行程序的名稱,以及該程序耗費CPU時間的信息。
-V 顯示版本信息。
w命令用于顯示已經登錄系統的用戶的名稱,以及他們正在做的事。該命令所使用的信息來源于/var/run/utmp文件。
w命令輸出的信息包括:用戶名稱、用戶的機器名稱或tty號、遠程主機地址、用戶登錄系統的時間、空閑時間、當前進程所用時間、用戶當前正在使用的命令。
2、使用who命令查看用戶名稱及所啟動的進程
who命令用于列舉出當前已登錄系統的用戶名稱。其輸出為:用戶名、tty號、時間日期、主機地址。
Linux中who命令用于顯示系統中有哪些使用者正在上面,顯示的資料包含了使用者ID、使用的終端機、從哪邊連上來的、上線時間、呆滯時間、CPU使用量、動作等等。
語法:
who[參數]
可得知目前有那些用戶登入系統,單獨執行who指令會列出登入帳號,使用的終端機,登入時間以及從何處登入或正在使用哪個X顯示器。
參數:
-H或--heading 顯示各欄位的標題信息列。
-i或-u或-idle
顯示閑置時間,若該用戶在前一分鐘之內有進行任何動作,將標示成.號,如果該用戶已超過24小時沒有任何動作,則標示出old字符串。
-m 此參數的效果和指定am i字符串相同。
-q或--count 只顯示登入系統的帳號名稱和總人數。
-w或-T或--mesg或--message或--writable 顯示用戶的信息狀態欄。
-l 列出任何登錄進程。
-T或-w 顯示用戶的信息狀態欄。
標題名稱:linux命令解釋who linux命令解釋層的作用
分享路徑:http://m.kartarina.com/article24/dodsjce.html
成都網站建設公司_創新互聯,為您提供建站公司、做網站、網站導航、品牌網站設計、小程序開發、全網營銷推廣
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯