可以看到pstree相當於當前終端啟動的一個子進程。
然後,我們在輸入sleep 2000 &命令,讓終端啟動一個在後台運行的sleep進程,接下來再運行pstreee:
可以看到,啟動了一個pid為1354的進程,然後該進程的父進程為sshd,也就是ssh服務啟動的終端
然後,在/proc/1354/fd下,可以看到如下內容:
其中的0、1、2分別指標准輸入、標准輸出和標准出錯,並且它們都指向了/dev/pts/0
這裡的pts是指:pseudo-terminal slave,是虛擬終端的一種實現方式, 0是虛擬終端的編號。可以輸入ll /dev/pts/看一下結果: