Linux系統裡如何徹底的清空螢幕?
Linux使用者,特別是Ubuntu或CentOS使用者,基本上都習慣使用clear命令或Ctrl+L組合快捷鍵來清空終端螢幕。但是,這樣做其實並不是真正的清空螢幕,它只是給人一種錯覺,讓人以為螢幕清空了。但當用滑鼠向上滾時,你仍然能看到之前的命令操作留下來的輸出。當在處理大量的文字時,這種情況就會給我們帶來麻煩。
網上能查到很多其它清空螢幕的方法,但基本上都是clear命令的變種。那麼,如何能真正的清空螢幕呢?
很巧,我最近發現了一個命令,它能徹底的解決我們的問題。
printf “\033c”正是我們需要的命令。它是真正的清空了終端螢幕,它的功能跟DOS裡CMD.EXE提供的CLS效果很相似。
但這個命令究竟是做什麼的?它的工作原理是什麼?
\033 == \x1B == 27 == ESC
於是,這個命令變成了<ESC>c,它是VT-XXX中表示“Full Reset (RIS)”的轉義碼。現今我們使用的所有的終端都是VT相容的,但如果你發現自己使用的是一個非常奇怪的終端,那這個命令你可能用不了。printf是bash裡內建的命令,內建命令的優先順序比其它可執行檔案要高。
我們還可以使用另外一個命令,reset,它也是清空終端螢幕,但我們仍然可以使用上下鍵檢視歷史命令。這個命令的一個缺點是,它執行起來有點慢,也許是因為它沒有傳送ESC c指令,但這個命令的相容性顯然比之前的那個要好。
reset命令在你的終端控制錯亂時非常有用。你是否遇到過輸入字元不出現在游標的位置的情況?當你敲擊Enter鍵時,新提示符並沒有出現在新行上,而是出現在老提示符的前面?reset命令就是來修正這個問題的。你在CYGWIN上也能使用這個命令。
相關文章
- centos 系統如何徹底刪除docker命令CentOSDocker
- 如何使用系統音訊錄製Mac螢幕?音訊Mac
- android系統如何自適應螢幕大小Android
- 取消win10開始螢幕的方法 如何取消win10系統開始螢幕Win10
- Linux系統徹底解除安裝MySQL資料庫LinuxMySql資料庫
- (個人)Linux或UNIX系統下徹底刪除oracleLinuxOracle
- Win10系統如何取消開始螢幕 Win10取消開始螢幕的步驟Win10
- linux系統下可以螢幕取詞的詞典安裝Linux
- 呼叫系統螢幕保護 (轉)
- win10系統遊戲螢幕錄製如何關閉Win10遊戲
- Windows10系統如何修改開始螢幕顏色Windows
- (個人)windowns系統徹底刪除oracleOracle
- 徹底封殺Windows系統的共享漏洞(轉)Windows
- 如何清潔Mac的螢幕Mac
- Win10系統無法徹底關機如何解決Win10
- win10系統如何將檔案徹底刪除 win10電腦徹底刪除檔案的方法Win10
- Linux AS4.0上安裝Oracle RAC系統--如何解除安裝,徹底刪除LinuxOracle
- win10系統螢幕畫面很模糊如何變清晰Win10
- win10系統如何設定電腦螢幕常亮Win10
- windows10系統螢幕畫面發白如何解決Windows
- Win10系統下如何修改螢幕重新整理率Win10
- 如何將 MacBook 的外接螢幕設定為主螢幕的方法Mac
- SVG座標系統和transformation徹底理解SVGORM
- Linux系統下清空Cache快取Linux快取
- Win10如何徹底禁用小娜?徹底禁用小娜的方法Win10
- windows10系統怎麼徹底禁用svchostWindows
- oracle如何徹底kill掉會話及os作業系統資源Oracle會話作業系統
- 自己動手從零寫桌面作業系統GrapeOS系列教程——17.用匯編語言清空螢幕作業系統
- windows10系統怎麼刪系統日誌_win10如何徹底刪除系統日誌WindowsWin10
- windows10系統中禁用螢幕鎖定的方法Windows
- win10系統電腦螢幕兩邊有黑邊如何去掉Win10
- Win10 1903系統如何重置螢幕截圖計數器Win10
- win10系統如何獲取高解析度螢幕截圖Win10
- win10系統如何鎖定開始螢幕佈局【圖文】Win10
- Win10系統下開始螢幕關機按鈕如何取消Win10
- 小白(新手)如何徹底理解索引?索引
- windows10系統如何徹底解除安裝絕地求生超級助手Windows
- windows10系統中如何徹底清理應用商店快取檔案Windows快取