所有Unix-like 終端機相關筆記

在寫 Command line 相關的應用程式,所以研究了一下。

終端機介面又稱 TTY 介面,它有兩種模式:正規(canonical)和非正規(non-canonical)。

模式終端設備行為範例
canonical(也稱 cooked 模式)終端設備會處理特殊字元,且會以一次「一列」的方式將輸入傳給應用程式如 Shell 指令,或是一般寫指令都會使用這個模式
non-canonical(也稱 raw 模式)終端設備「不會」處理特殊字元,且會以一次「一個字元」的方式將輸入傳給應用程式如 Vim,或是有些指令安裝會有選單介面,都會使用這個模式

stty 指令參考tput 指令參考

因相關的中文資料難找,因此另外找了寫 command line 的套件參考:

另外也有直接操控 terminal 的套件可以參考: