tty命令
我們都知道,linux支持多用戶同時登錄,那麼以下的問題就來了:
物理終端:是直接接入本機的顯示器和鍵盤設備。/dev/console
虛擬終端:附加在物理終端之上的以軟件方式虛擬實現的終端,CentOS 6默認啓動6個虛擬終端 Ctrl+Alt+F#: [1,6]
圖形終端:附加在物理終端之上的以軟件方式虛擬實現的終端,但額外會提供桌面環境;
設備文件路徑:/dev/tty#
模擬終端:
圖形界面下打開的命令行接口,基於ssh協議或telnet協議等遠程打開的界面
設備文件:/dev/pts/# [0,oo)
假如哪一天你的Linux不小心被人***了,我們是不是可以這樣做?
你可以用who來查看Hacker的接入信息:
[root@192 ~]# who
root pts/0 2016-05-15 10:22 (192.168.55.117)
root pts/1 2016-05-15 18:48 (ad-pc)
嗯,查看到Hacker是以root身份登錄到系統的,主機名是ad-pc,終端號是pts/1
那你想不想要發個消息給他,跪求手下留情?或者警告他一下?
當然可以,使用write、wall、輸入內容,然後按Ctrl+D 發送就可以:
[root@192 ~]# write root
who are u ?
然後對方看到你發來的消息是這樣的:
[root@192 ~]#
Message from [email protected] on pts/0 at 18:53 …
who are u ?
EOF
當然,你也可以使用wall命令向所有用戶發送消息,效果是一樣的。
如果他不停的Fuck U,那你咋辦呢?
你可以用mesg命令先關掉消息功能,
[root@192 ~]# mesg n
然後,再用pkill命令強制踢掉他,給他一大腳:
[root@192 ~]# pkill -kill -t pts/1
[root@192 ~]#
這裏踢人,權限必須要root才行,當然root也可以踢自己~
如果要重新打開消息回話,那麼執行命令mesg y 即可