Terminal
如何檢查我的膩子會話正在使用哪個“/dev/pty/x”文件?
我為我的遠端 Ubuntu 機器打開了很多 putty 會話。
對於每個會話,我都有一個
/dev/pts/x
分配給它的文件。如下所示:crw--w---- 1 xxx tty 136, 0 Feb 5 23:08 0 crw--w---- 1 xxx tty 136, 1 Feb 5 23:23 1 crw--w---- 1 xxx tty 136, 2 Feb 5 16:10 2 crw--w---- 1 xxx tty 136, 3 Feb 5 23:20 3 crw--w---- 1 xxx tty 136, 4 Feb 5 23:21 4 crw--w---- 1 xxx tty 136, 5 Feb 5 23:21 5 crw--w---- 1 xxx tty 136, 6 Feb 5 23:25 6 c--------- 1 root root 5, 2 Feb 4 10:28 ptmx
那麼我怎樣才能知道哪個膩子會話正在使用哪個 pts 文件呢?
謝謝!
該
tty
命令將提供與目前會話關聯的設備:tty /dev/pts/1
如果目前沒有終端設備,
tty
會報錯並以非零狀態值退出tty not a tty
這允許您編寫根據是否連接到終端而行為不同的程式碼:
if tty >/dev/null then # This is attached to a terminal device : else # This is not : fi