Linux學習筆記 bash的基礎特性

2021-08-04 15:37:17 字數 1025 閱讀 8720

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 ...