主要區別
Screen和Tmux都是為類Unix平臺**的終端多路複用器。雖然它們在許多方面有共同之處,但也有許多不同之處。它們同樣能夠在單個會話中同時管理多個shell例項。兩者都可以為多個使用者同時連線提供共享會話。Screen是基於GPL的許可證,作為GNU專案,而Tmux是根據BSD許可證的條款分發的。與Tmux相比,GNU螢幕已經存在了更長的時間。GNU螢幕更可能出現在要使用的系統上。螢幕具有“Zmodem傳輸”的特性,而Tmux缺少這種Zmodem傳輸特性。GNU螢幕提供使用者可以連線到序列裝置(scree-r/dev/ttyS0115200),而Tmux不支援這種連線。
什麼是螢幕(screen)?
Screen是為類Unix平臺**的終端複用器。它可以在一個會話中同時處理多個shell例項或“windows”。Screen是作為GNU專案的基於GPL的許可。它提供使用者可以連線到序列裝置(scree-r/dev/ttyS0115200)。它更有可能在要使用的系統上可用。網頁搜尋螢幕相對困難,因為它被用於許多不同的目的。
什麼是三倍頻(tmux)?
Tmux是為類Unix平臺**的終端複用器。它可以在一個會話中同時處理多個shell例項或“windows”。Tmux是根據BSD許可證的條款分發的。它支援“同步窗格”功能,即使用命令“ctrl-b:set window option Synchronize Panes on | off”將對任一窗格的輸入複製到同一視窗中的所有其他窗格。視窗分割在Tmux中非常靈活。客戶機/伺服器系統的功能只有在建立第一個Tmux會話時,Tmux才支援立即自動啟動伺服器。對於終端多路複用,它是一種非常輕量級和相對快速的設計。
主要區別
- Screen是基於GPL的許可證,作為GNU專案,而Tmux是根據BSD許可證的條款分發的。
- GNU螢幕提供了“換行”功能,只需按Ctrl+arr就可以切換長行換行,而Tmux不支援這種“換行”功能。
- 與Tmux相比,GNU螢幕已經存在了更長的時間。
- 螢幕具有“Zmodem傳輸”的特性,而Tmux缺少這種Zmodem傳輸特性。
- 客戶機/伺服器系統的功能只有在建立第一個Tmux會話時,Tmux才支援立即自動啟動伺服器。但客戶機/伺服器系統不支援此功能。
- Tmux支援“synchronizepanes”功能,即使用命令“ctrl-b:set window option Synchronize Panes on | off”將對任一窗格的輸入複製到同一視窗中的所有其他窗格。GNU螢幕也支援這個特性,但使用不同的命令,即:“at#stuff”命令。
- 與螢幕相比,Tmux中的視窗分割非常靈活。
- GNU螢幕提供使用者可以連線到序列裝置(scree-r/dev/ttyS0115200),而Tmux不支援這種連線。
- GNU螢幕更可能出現在要使用的系統上。
- Tmux提供了限制螢幕視窗大小的選項。
- 與Screen相比,Tmux很容易從shell編寫指令碼。
- Screen提供了更廣泛的平臺支援,例如IRIX和HP-UX,而Tmux忽略了這一功能。
- 當多個終端連線到一個會話時,在螢幕上每個連線的終端檢視是相互獨立的,而在Tmux中,所有連線的終端都看到相同的東西。
- 在Tmux中,幀可以水平和垂直分割,而GNU螢幕只能水平分割幀。