linux學習筆記:bash命令列編輯

首先說一下什麼是bash?bash 是一個為GNU計劃編寫的Unix shell。它的名字是一系列縮寫:Bourne-Again SHell — 這是關於Bourne shell(sh)的一個雙關語(Bourne again / born again)。上一篇文章,我們講了s

hell(linux學習筆記:Shell),而Shell是Linux下經典的文字互動方式,而Bash是現在最常用的一種Shell。

linux學習筆記:bash命令列編輯

bash是Linux系統預設的shell程式,每天都要用到,所以我把所有bash的功能彙總,詳細講解bash的各項功能,以提高我們在使用linux中的操作效率。

bash的功能彙總

關於bash功能彙總,我們整理了一個導圖,供大家學習參考,也歡迎大家補充指正,請看下圖:

linux學習筆記:bash命令列編輯

命令列編輯技巧

我們在shell裡輸入一行命令,然後又想對其修改,就會用到命令列編輯技巧;看下面這條命令:

mkdir /tmp/a /tmp/b# 在/tmp目錄下分別建立a和b兩個資料夾;

如果我只想建立a資料夾,不想再建立b檔案夾了,按照傳統方法,就是用左右鍵移動游標,按Back刪除。這是最笨的方式,使用命令列編輯快捷鍵效率會更高

,請看下面。

跳轉游標到行首行尾

ctrl+a 游標跳轉到行首

ctrl+e 游標跳轉到行尾

linux學習筆記:bash命令列編輯

刪除命令中的單詞

在一條命令列裡,只要中間有一個空格,他就認為這是一個單詞,比如:

mkdir /tmp/a /tmp/b

“mkdir”,“/tmp/a”,“/tmp/b”bash認為這就是3個單詞。

ctrl+w 刪除游標前的一個單詞

linux學習筆記:bash命令列編輯

ctrl+u 刪除游標前的所有內容

linux學習筆記:bash命令列編輯

ctrl+k 刪除游標後的所有內容

linux學習筆記:bash命令列編輯

清屏和取消執行

ctrl+l 清屏命令,讓螢幕更乾淨

linux學習筆記:bash命令列編輯

ctrl+c 命令輸入後,想取消執行

linux學習筆記:bash命令列編輯

以上內容就是我們整理的bash功能,以及常見的使用方法。

如果本文對你有所幫助,記得點贊,評論、轉發、支援一下作者啦!非常感謝大家!