3.路徑補全
4.命令列展開
5.命令的執行狀態(結果)
二、目錄管理類命令
三、文字檔案檢視類命令
四、檔案的時間戳管理工具
環境變數:!$(建議使用)histsize:命令歷史記錄的條數
histfile:~/.bash_history
histfilesize:命令歷史檔案記錄歷史的條數
esc,.(先按esc再按點號) (建議使用)
alt+.
控制命令歷史的記錄方式:
環境變數:histcontrol
ignoredups:忽略重複的命令;連續且相同方為「重複」
ignorespace:忽略所有以空白開頭的命令
ignoreboth:相當於上邊兩條的綜合使用
修改環境變數值的方式:export 變數名=「值」
變數賦值:把賦值符號後邊的資料儲存於變數名指向的記憶體空間
2.1 bash執行命令方式
內部命令:自帶命令
外部命令:bash根據path環境變數定義的路徑,自作而右在每個路徑搜尋以使用者給定命令名命名的檔案,第一次找到即為要執行的命令
2.2 補全命令的方式3.1 路徑補全的原理
把使用者給出的字串當做路徑開頭,並在其指定上級目錄下搜尋以指定的字串開頭的檔名,如果唯一,則直接補全;否則按兩次tab鍵給出所有符合條件的列表(操作跟命令補全類似)。
比如:/tmp/就相當於/tmp/a加/tmp/b練習:
建立/tmp/x/y1,/tmp/x/y2,/tmp/x/y1/a,/tmp/x/y1/b,/tmp/x/
y2/a,/tmp/x/y2/b
答:mkdir /tmp/x//
建立x_m,y_m,x_n,y_n
答:mkdir _
建立/tmp/bin,/tmp/sbin,/tmp/usr,/tmp/usr/bin,
/tmp/usr/sbin
答:mkdir -p /tmp/}
bash使用特殊變數$?儲存最近一條命令的執行狀態結果:0:成功
1-255:失敗
在命令列模式中輸入:echo $?就可以檢視特殊變數 $?的值
使用語法:mkdir [option] 路徑注意點:
若是不加-p,建立的目標目錄若是沒有父目錄則會報錯
使用mkdir可以一次性建立多個目錄:mkdir 目錄1 目錄2 目錄3…
option:
使用語法: rmdir [option] 路徑注意點:只能用來刪除空目錄
option:
顯示目錄的層級目錄語法:tree [option] 目錄
option:
語法:more [option] file…注意:不支援後退,但幾乎不需要加引數,空格鍵是向下翻頁,enter鍵是向下翻一行,在不需要後退的情況下比較方便。
-d:顯示翻頁及退出提示
語法:less [option] file…注意:支援前後翻滾,既可以向上翻頁(pageup按鍵),也可以向下翻頁(pagedown按鍵)
語法:tail [option] file…-c #:指定獲取後#個位元組
-n #:指定獲取後#行
-f:跟蹤顯示檔案新追加的內容(一般用來檢視日誌檔案,隨日誌檔案內容的增加而跟蹤讀取)
預設獲取前十行(tail file)
語法:head [option] file…-c #:指定獲取前#個位元組
-n #:指定獲取前#行
預設獲取前十行(head file)
檔案一般由兩種資料組成:metadata(元資料)和data(資料)組成。檢視檔案狀態用stat命令來檢視。每乙個檔案都有三個時間戳:
access time:訪問時間,簡寫atime,讀取檔案內容
modify time:修改時間,簡寫mtime,改變檔案內容(資料)
change time:改變時間,簡寫ctime,元資料發生改變
語法:touch [option] file作用:修改atime和mtime
option:
-a:only atime
-m:only mtime
-t:將時間戳修改為指定時間戳
-c:如果檔案不存在,則不會建立檔案(若是不加-c則會建立檔案)
bash基礎特性及常用命令
基礎命令 外部命令 可執行程式的檔名 基名 命令直譯器 詞法分析 語法分析 搜尋路徑 path環境變數 命令別名 bash的特性之一 獲取當前使用者可用的別名的定義 alias 定義別名 alias name command 生命週期 當前shell程序 撤消別名 unalias name 如果別名...
bash基礎特性
bash基礎特性 1 history export histsize nom histfile nash history hisfilesize nom 呼叫歷史命令中的一次命令 string 字元 2 tab 命令 路徑補全 3 加目錄 命令展開行 4 alias 別名 nualias 取消別名 ...
Bash基礎特性
bash基礎特性 1 history export histsize nom histfile nash history hisfilesize nom 呼叫歷史命令中的一次命令 string 字元 2 tab 命令 路徑補全 3 加目錄 命令展開行 4 alias 別名 nualias 取消別名 ...