linux命令who顯示,linux命令whoami

linux怎么顯示who命令版本號

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

站在用戶的角度思考問題,與客戶深入溝通,找到長洲網(wǎng)站設(shè)計與長洲網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋長洲地區(qū)。

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

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

在Linux中常用的分析指令都有who作用的有哪些?

Linux中的who 命令是用于顯示關(guān)于當(dāng)前在本地系統(tǒng)上的所有用戶的信息。

顯示以下內(nèi)容:登錄名、tty、登錄日期和時間。輸入whoami 顯示您的登錄名、tty、您登錄的日期和時間。如果用戶是從一個遠程機器登錄的,那么該機器的主機名也會被顯示出來。

另外,who 命令也能顯示自從線路活動發(fā)生以來經(jīng)過的時間、命令解釋器(shell)的進程標識、登錄、注銷、重新啟動和系統(tǒng)時鐘的變化,還能顯示由初始化進程生成的其它進程。

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

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

who命令

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

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

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

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

login name:登錄用戶名;

terminal line:使用終端設(shè)備;

login time:登錄到系統(tǒng)的時間。

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

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

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

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

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

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

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

+:允許寫信息;

-:不允許寫信息;

?:不能找到終端設(shè)備。

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

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

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

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

〔例17〕 查看登錄到系統(tǒng)的用戶情況

$ 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)

可以看到,現(xiàn)在系統(tǒng)一共有四個用戶。第一列是登錄用戶的帳號;第二列是登錄所使用的終端;第三列是登錄時間;第四列是用戶從什么地方登錄的網(wǎng)絡(luò)地址,這里是域名。

一般來說,這樣就可以了解登錄用戶的大致情況了。但有時上面的顯示不是那么直觀,因為沒有標題說明,不容易看懂,這時就需要使用-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”格式命令的結(jié)果:233.river.net!root tty1 Mar 17 13:49??梢娭伙@示出了運行該who命令的用戶情況,當(dāng)然這時候不存在空閑時間。who命令應(yīng)用起來非常簡單,可以比較準確地掌握用戶的情況,所以使用非常廣泛。

w命令

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

linux中who命令顯示的pts/0和是什么意思

先說pts/0吧,man里面是這樣說的:ptmx

and

pts

-

pseudo-terminal

master

and

slave,pts是所謂的偽終端或虛擬終端,具體表現(xiàn)就是你打開一個終端,這個終端就叫pts/0,如果你再打開一個終端,這個新的終端就叫pts

/1。比如用who命令查詢當(dāng)前登錄的用戶,可以看到每個用戶的TTY設(shè)備(簡單來說就是用戶輸入命令還有顯示信息的設(shè)備,比如終端),下面是我機器上的顯示:

calabash

tty7

2009-12-09

20:04

(:0)

calabash

pts/0

2009-12-09

20:20

(:0.0)

calabash

pts/1

2009-12-09

20:27

(:0.0)

有一個tty7是表示圖形界面,我當(dāng)前登錄的是GNOME,當(dāng)然就是圖形界面了。還有tty1-tty6表示文字界面,可以用Ctrl+Alt+F1-F6切換,+F7就是切換回圖形界面。下面兩行說明我當(dāng)前打開了兩個終端窗口,所以就有pts/0和pts/1

再說一下SSH吧,要把本機當(dāng)做一個遠程SSH服務(wù)器用,要先裝個openssh-server,裝完之后會自動啟動sshd服務(wù)監(jiān)聽ssh連接,Ubuntu應(yīng)該是預(yù)裝了openssh-client的,所以啟動sshd后,可以自己連接自己,最簡單的命令:ssh

user@localhost

至于Windows下面可以用putty用作ssh連接客戶端。然后突然想起很久以前小龔?fù)扑]我注冊的一個unix-

center的賬號可以登錄上面的主機,就是SSH連接的。今天在公司就一直掛在unix-

center的Ubuntu上面,發(fā)現(xiàn)上面登錄的用戶還真不少:

USER

TTY

FROM

LOGIN@

IDLE

JCPU

PCPU

WHAT

k418675

pts/2

202.108.140.161

08:32

3:42

0.08s

0.06s

sshd:

k418675

[

wateran_

pts/3

222.92.112.66

08:41

8:06

0.06s

0.06s

-bash

xiaoshe

pts/4

129.192.196.5

14:17

11:17m

0.08s

0.08s

-bash

lfly

pts/5

211.144.118.166

09:33

0.00s

0.24s

0.06s

sshd:

lfly

[pri

steed.de

pts/6

119.145.41.2

11:58

4:49

0.06s

0.06s

-bash

topojuly

pts/7

218.30.165.69

15:46

10:55m

0.10s

0.10s

-bash

nwpumabi

pts/8

222.92.112.66

15:12

1:35

0.08s

0.08s

-bash

ilylm

pts/9

113.96.216.247

16:26

1:15m

0.08s

0.08s

-bash

niugao

pts/10

:1.0

09:10

7:36

0.06s

0.06s

-bash

niugao

pts/11

:2.0

09:11

7:36

0.08s

0.08s

-bash

cu911

pts/12

221.215.10.154

16:38

0.00s

0.10s

0.02s

vi

./newhead.sh

wendao4

pts/13

113.9.75.218

16:47

3.00s

0.08s

0.08s

-bash

clyet

pts/15

218.247.11.196

14:12

2:07

0.08s

0.02s

sshd:

clyet

[pr

bigarmy

pts/17

124.207.17.24

10:46

4:22m

0.10s

0.10s

-bash

tonylu

pts/16

218.18.214.166

14:19

2:13m

0.08s

0.08s

-bash

nwpumabi

pts/19

222.92.112.66

11:08

5:38

0.08s

0.08s

-bash

vector09

pts/23

:8.0

11:18

5:26

0.38s

0.10s

-bash

vector09

pts/24

:9.0

11:18

5:29

0.08s

0.08s

-bash

vector09

pts/21

:8.0

11:23

5:24

0.08s

0.08s

bash

fishruby

pts/26

118.229.195.133

15:04

1:03

0.08s

0.08s

-bash

jy016492

pts/28

218.17.152.141

15:17

7:56m

0.08s

0.00s

sshd:

jy0164921

xingzj01

pts/29

222.92.112.66

12:46

4:00

0.08s

0.08s

-bash

ls87

pts/30

192.168.1.18

13:39

4:43m

0.20s

0.04s

vim

可以看到有很多pts,就是代表每個用戶用來輸入輸出的終端了

分享標題:linux命令who顯示,linux命令whoami
URL鏈接:http://muchs.cn/article16/phgdgg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、用戶體驗、定制開發(fā)網(wǎng)站排名、定制網(wǎng)站App設(shè)計

廣告

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

成都定制網(wǎng)站建設(shè)