bash快捷鍵和重定向

2021-10-19 11:54:15 字數 705 閱讀 4125

bash的快捷鍵

ctrl+l:清屏操作,相當於clear命令

ctrl+a:將游標跳轉到命令首部

ctrl+e:將游標跳轉到命令結尾處

ctrl+c:取消命令執行

ctrl+u:刪除命令列首至游標所在的位置的所有內容

ctrl+k:刪除游標所在處至游標行尾的所有內容

bash的i/o重定向及管道

輸出重定向:只需要在命令後面加上重定向的符號(>)然後輸出到另乙個位置就可以了

覆蓋重定向:命令 > 檔案 ,目標原有的內容會被清除

追加重定向:命令 >> 檔案,把重定向內容追加到原有內容的後面

覆蓋重定向是很危險的,如果把某個重要檔案給覆蓋掉的話,後果不堪設想,所以有時候我們需要禁止使用覆蓋重定向

禁止對已有內容的檔案進行覆蓋重定向:# set -c

輸入重定向:<,改變資料流的讀取方式,預設情況下,cat 命令會接受標準輸入裝置(鍵盤)的輸入,並顯示到控制台,但如果用檔案代替鍵盤作為輸入裝置,那麼該命令會以指定的檔案作為輸入裝置,並將檔案中的內容讀取並顯示到控制台。

格式:命令 < 檔案 將指定檔案作為命令的輸入裝置

命令 << 分界符 表示從標準輸入裝置(鍵盤)中讀入,直到遇到分界符才停止(讀入的資料不包括分界符),這裡的分界符其實就是自定義的字串

命令 < 檔案 1 > 檔案 2 將檔案 1 作為命令的輸入裝置,該命令的執行結果輸出到檔案 2 中。

bash的快捷鍵

ctrl a 相當於home鍵,用於將游標定位到本行最前面 ctrl e 相當於end鍵,即將游標移動到本行末尾 ctrl b 相當於左箭頭鍵,用於將游標向左移動一格 ctrl f 相當於右箭頭鍵,用於將游標向右移動一格 ctrl d 相當於del鍵,即刪除游標所在處的字元 ctrl k 用於刪除從...

Bash編輯快捷鍵

生活在 bash shell 中,熟記以下快捷鍵,將極大的提高你的命令列操作效率。blah 執行最近的以 blah 開頭的命令,如 ls blah p 僅列印輸出,而不執行 上一條命令的最後乙個引數,與 alt 相同 p 列印輸出 的內容 上一條命令的所有引數 p 列印輸出 的內容 友情提示 以 上...

Bash終端快捷鍵

bash提供了許多使用的快捷鍵操作,能夠在實際操作終端命令列是極大提高效率。這些快捷方式終端對gun readline庫的依賴關係實現的。一旦你用慣了這些快捷鍵,就能快速執行一些命令,而不用在鍵盤上大幅度的移動。這些快捷鍵分為幾類 導航快捷鍵 文字輸入快捷鍵 命令歷史快捷鍵和其他快捷鍵。導航快捷鍵 ...