轉載:linux中終端的概念及命令

轉載於:http://zz6547.blog.51cto.com/2571551/1829111


Linux中終端的概念:

    在使用Linux操作系統的過程中,我們可以通過終端(terminal)來輸入命令和接收信息,用戶如果想與計算機進行交互,就會使用到終端,所以說,顯示器和鍵盤就是一種終端,我們接收顯示器輸出的信息,通過鍵盤向電腦輸入信息,顯示器和鍵盤是真實存在的物理設備,我們可以稱之爲物理終端。

   

    剛纔提到物理終端,除了物理終端,還有虛擬終端、圖形終端、模擬終端等終端類型。

    

    虛擬終端:虛擬終端是基於物理終端之上,以軟件的方式虛擬實現的終端,虛擬終端稱之爲tty,我們可以在同一個物理終端上虛擬出多個虛擬終端,Centos6中默認有6個虛擬終端,我們使用Ctrl+Alt+Fx(f1、f2·····f6)快捷鍵在這6個虛擬終端之間切換,linux中一切接文件,這些虛擬終端抽象出來的文文件名稱爲 /dev/tty#  ,虛擬終端只能在物理主機上使用,如果通過遠程工具遠程到主機(比如通過xshell或者vnc遠程過來),則無法通過快捷鍵切換切換到虛擬終端 。

    

    圖形終端:圖形終端屬於上述虛擬終端的一種,所以它基於物理終端,以軟件的方式虛擬出來,但是它同時會提供桌面環境,如果啓動Centos6的時候使用圖形化啓動,看到圖形化桌面後,按Ctrl+Alt+f2,就會切換到CentOS的第二個虛擬終端,這個虛擬終端是字符界面的虛擬終端,在第二個虛擬終端中,按Ctrl+Alt+f1,就會又回到圖形化界面,這裏的圖形化界面和第二個虛擬終端都是我們說到的CentOS中自帶的6個虛擬終端,只不過第一個虛擬終端是圖形終端,同時也是虛擬終端 tty1。

    

    模擬終端:我們可以將模擬終端理解爲一個程序,這個程序是一個終端模擬器,由終端模擬器模擬出的終端稱之爲模擬終端,也叫pts,圖形化啓動Centos6中,在桌面空白處右鍵,單機 Open in Ternimal,即可打開一個命令行窗口,這個命令窗口就是一個模擬終端。或者我們使用遠程ssh程序倒開的命令行界面也是一個模擬終端,模擬終端的文件/dev/pts/#  。


終端相關的命令:

who命令

使用who命令,查看當前有多少終端連接到了服務器。   

1
2
3
4
5
[root@cos68 ~]# who
root     tty2         2016-07-23 13:40
root     tty1         2016-07-23 13:34 (:0)
root     pts/0        2016-07-23 13:34 (:0.0)
root     pts/1        2016-07-23 14:38 (192.168.131.1)

從顯示結果我們可以看到,四個終端都是root用戶登錄的,tty2就是我按Ctrl+Alt+f2調用的虛擬終端,tty1是系統啓動後默認進入的圖形化界面(圖形終端),pts/0是我從圖形化界面右鍵菜單中打開的模擬終端,pts/1是我通過xshell這種ssh工具打開的模擬終端。



不使用who命令,只鍵入w ,顯示有哪些用戶已經登錄終端、登錄時間以及在做什麼等信息,信息比who命令返回的更詳細。

1
2
3
4
5
6
[root@cos68 ~]# w
 17:27:40 up  3:54,  3 users,  load average: 0.59, 0.22, 0.10
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1     :0               13:34    3:53m 10.41s 10.41s /usr/bin/Xorg :0 -br -verbose -audit 4 -au
root     pts/0    :0.0             13:34   57:00   0.24s  0.24s /bin/bash
root     pts/1    192.168.131.1    14:38    0.00s  0.31s  0.06s w






who am i命令  或者 tty命令

使用who am i 命令查看當前使用的終端是哪一個終端

1
2
[root@cos68 ~]# who am i
root     pts/1        2016-07-23 14:38 (192.168.131.1)

因爲我再ssh工具中鍵入了who am i命令,所以,返回的結果顯示,我當前使用的終端類型爲pts類型,終端編號爲pts/1 ,同時,還返回了這個終端的登錄時間以及我的客戶端IP。


使用tty命令也可以查看當前終端

1
2
[root@cos68 ~]# tty
/dev/pts/1


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章