history -d offset:在指定位置刪除歷史命令
history -c:清空歷史命令
history #:顯示歷史中最近的#條命令
history -a:手動追加當前繪畫緩衝區的命令歷史至歷史檔案中
呼叫歷史中的命令
esc,.:同上
alt+.:同上
控制命令歷史的記錄方式
修改環境變數值的方式:export 變數名=」值」
命令補全
路徑補全
命令列展開
命令的執行結果狀態
程式執行有兩類結果
命令別名
alias name=』value』
注意:在命令列中定義的別名,僅對當前shell程序有效;如果想永久有效,要定義在配置檔案中;
重讀配置檔案:
note:編輯配置檔案給出的新配置不會立即生效
撤銷別名:unalias
note:如果別名同原命令名稱,則如果要執行原命令,可使用「/command」
glob(globbing)
萬用字元?
萬用字元
萬用字元[^]
專用字元集合:
bash的快捷鍵
bash的i/o重定向及管道
開啟的檔案都有乙個fd:file descriptor(檔案描述符)
標準輸入:keyboard,0
標準輸出:monitor,1
標準錯誤輸出:monitor,2
i/o重定向:改變標準位置
輸出重定向:command > new_pos,command >> new_pso
# set -c:禁止將內容覆蓋輸出至已有檔案中
# set +c:
標準輸出和錯誤輸出各自定向至不同位置:
合併標準輸出和錯誤輸出為同乙個資料流進行重定向
&>>:追加重定向
輸入重定向:<
here documentation:<<
管道
testerhome學習筆記2 Bash基礎
一 變數 1.變數的定義 a.變數與變數內容以 連線,等號兩邊不能有空格。a 1 b.變數名稱只能是英文和數字,但開頭字元不能是數字。my2name liyuanyuan c.如果變數內容有空格需要使用單引號或者雙引號,雙引號內的特殊字元可以保持原有的本性,如果是單引號內的特殊字元則僅為一般字元,所...
Linux學習筆記 bash的基礎特性之變數
強型別 定義變數時必須指定型別,參與運算必須符合型別要求,呼叫未宣告變數會產生錯誤 弱型別 無需指定型別,預設均為字元型,參與運算會自動進行隱式型別轉換,變數無須實現定義可直接呼叫 本地變數 變數引用 na me,name 顯示已定義的所有變數 銷毀變數 環境變數 變數引用 na me,顯示所有環境...
BASH學習筆記 sed
可以通過定址來定位你所希望編輯的行,該位址用數字構成,用逗號分隔的兩個行數表示以這兩行為起止的行的範圍 包括行數表示的那兩行 如1,3表示1,2,3行,美元符號 表示最後一行。範圍可以通過資料,正規表示式或者二者結合的方式確定。呼叫sed命令有兩種形式 a 在當前行後面加入一行文字。b lable ...