Linux中 tty 和 pts/0 的含義


ps -ef 的結果如下圖所示:

  • UID 指進程的所有者;
  • PID 是進程的唯一標識;
  • PPID 是進程的父進程 ID;
  • C 是 CPU 的利用率(就是 CPU 占用);
  • STIME 是開始時間;
  • TTY 是進程所在的 TTY,如果沒有 TTY 就是 ?號;
  • TIME;
  • CMD 是進程啟動時的命令,如果不是一個 Shell 命令,而是用方括號括起來,那就是系統進程或者內核過程。

 

在以上輸出結果的TTY這一列可以看到tty1,pts/0,pts/1,

先說pts/0吧,man里面是這樣說的:ptmx and pts - pseudo-terminal master and slave,pts是所謂的偽終端或虛擬終端 (虛擬終端(VT)是一種提供類似於Internet的Telnet協議的遠程終端仿真的國際標准化組織(ISO)協議。在遠程終端的用戶,可以在遠程計算機上運行應用程序,就象他們是坐在這台計算機前面一樣)。

具體表現就是你打開一個終端,這個終端就叫pts/0,如果你再打開一個終端,這個新的終端就叫pts /1,依此類推。

 

tty:終端設備的統稱。

tty一詞源於Teletypes,或者teletypewriters,原來指的是電傳打字機,是通過串行線用打印機鍵盤通過閱讀和發送信息的東西,后來這東西被鍵盤與顯示器取代,所以現在叫終端比較合適。終端是一種字符型設備,它有多種類型,通常使用tty來簡稱各種類型的終端設備。

tty1~6是文本型控制台,tty7是X Window圖形顯示管理器。

 

在/dev目錄下可以看到所有tty。

 

參考文章:

Linux中tty是什么(tty1~7)

百度百科 - TTY

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM