該clear
命令可以使下一個命令更易於閱讀(如果它輸出的內容少於一頁,則不會滾動,因此不會搜尋開頭)。但是,它也會清除您可能無法總是需要的回滾緩衝區。
答案1
只需按鍵盤上的 Ctrl-L 即可。
答案2
長話短說
CtrlL將當前行捲動到頂部。回滾不會被刪除。
clear -x
擦除不在回滾中的所有行。clear
刪除所有行,包括回滾。
CtrlL 是 GNU readline 函式庫的綁定,如 Bash 手冊頁所述,它是在使用互動式 shell 時處理讀取輸入的內容。
清屏 (CL) 清除螢幕,將目前行保留在螢幕頂部。
CtrlL可以在 中重新分配綁定.inputrc
。
clear
另一方面,是外部命令。
$ type clear
clear is /usr/bin/clear
從其手冊頁,
clear
如果可能的話,清除螢幕,包括其回滾緩衝區 (如果定義了擴充“E3”功能)。OPTIONS
-x
不會嘗試使用擴充的「E3」功能清除終端的回滾緩衝區。
答案3
使用tput reset
感謝這個答案:我可以使用哪些命令來重置和清除我的終端?
答案4
在較新版本的clear中,預設行為似乎已更改。若要清除螢幕並保持回滾,請使用該選項-x
。要使先前的行為建立一個別名,例如:
alias clear='clear -x'