stty設定終端引數

2022-08-01 11:15:09 字數 1843 閱讀 4844

stty命令可以用來顯示和設定終端引數。

-a 引數用來顯示終端設定。

root@jumpstart:/ #>stty -a

speed 38400 baud;

rows = 24; columns = 80; ypixels = 0; xpixels = 0;

csdata ?

eucw 1:0:0:0, scrw 1:0:0:0

intr = ^c; quit = ^\; erase = ^?; kill = ^u;

eof = ^d; eol = ; eol2 = ; swtch = ;

start = ^q; stop = ^s; susp = ^z; dsusp = ^y;

rprnt = ^r; flush = ^o; werase = ^w; lnext = ^v;

-parenb -parodd cs8 -cstopb -hupcl cread -clocal -loblk -crtscts -crtsxoff -parext

-ignbrk brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl -iuclc

ixon -ixany -ixoff imaxbel

isig icanon -xcase echo echoe echok -echonl -noflsh

-tostop echoctl -echoprt echoke -defecho -flusho -pendin iexten

opost -olcuc onlcr -ocrnl -onocr -onlret -ofill -ofdel tab3

其中:

intr 表示向當前正在執行的程式傳送中斷訊號(ctrl+c)

quit 表示向當前正在執行的程式傳送quit訊號(ctrl+\)

erase 表示向後刪除乙個字元

kill 表示刪除命令列的所有字元(ctrl+u)

eof 表示輸入結束(ctrl+d)

start 表示重新開始螢幕輸出(ctrl+q)

stop 表示停止向螢幕輸出(ctrl+s)

susp 表示向程式傳送terminal stop訊號,暫時停止程式(ctrl+z)

werase 表示向後刪除乙個word (ctrl+w)

上述功能鍵設定可以通過stty命令修改。例如修改字元刪除功能鍵方法如下。

當前設定:

root@jumpstart:/ #>stty -a | grep erase

intr = ^c; quit = ^\; erase = ^e; kill = ^u;

rprnt = ^r; flush = ^o; werase = ^w; lnext = ^v;

如果想把字元刪除功能鍵定義為backspace鍵,則需要先知道backspace鍵是用什麼字元表示的。

方法是在

命令列下直接點選backspace鍵,然後點enter,如下:

root@jumpstart:/ #>^?

-bash:: command not found

上面說明^?表示backspace。

然後用stty命令將erase設定為backspace.

root@jumpstart:/ #>stty erase \^?

這樣設定只在當前shell有效,如果需要永久生效,可以把stty erase ^?加到使用者的.profile檔案中。

linux終端設定

bashrc etc bashrc 一般預設的情況下.bashrc裡面應該是 bashrc export ps1 u h w 上面的意思是 使用者 主機 當前目錄 這也是大家都非常熟悉的shell提示符 例子 ps1 033 1 32 40m 033 0 32 40m u h 033 1 35 40...

Mac終端設定

是乙個終端模擬器,官方 更改配色方案為 solarized 參考iterm2顏色配置 mac 系統自帶了 zsh,一般不是最新版,如果需要最新版可通過 homebrew 來安裝 brew install zsh可通過zsh version命令檢視 zsh 的版本 修改預設 shell 在 etc s...

iOS Mac OS X 終端設定

在 終端 中輸入下面的命令 6 去掉視窗截圖的陰影 在 終端 中輸入下面的命令 去掉陰影 killall systemuiserver 輸入這條命令,使得修改生效。加上陰影 killall systemuiserver 輸入這條命令,使得修改生效。7 改變截圖的儲存位置和格式 修改儲存位置 在 終端...