1、目錄管理類的命令:
1)mkdir ,rmdir
mkdir [OPTION]...DIRECTORY....
-p:自動按需建立父目錄
-v:verbose,顯示詳細過程
-m MODE: 直接給定權限
注意:路徑基名方爲命令的做用對象,
2)rmdir:remove empty DIRECTORY
-p:刪除某目錄後,若是其父目錄爲空,則一併刪除之
-v:顯示過程shell
2、tree命令
tree[option][directories]
tree -L level:指定要顯示的層級bash
3、bash的基礎特性:命令的執行狀態結果
命令執行的狀態結果:
bash 經過狀態返回值來輸出此結果:
成功:0
失敗:1-255
~]#echo $?
4、bash基礎特性:快捷鍵
ctrl+a: 跳轉到行首
ctrl+e:跳轉到行尾
ctrl+u: 刪除行首至光標所在處之間的全部字符
ctrl+k: 刪除光標所在處至行尾的全部字符less
5、文件查看類命令:cat,tac,head,tail,more,less
分屏查看命令:more和less
more命令:
more FILE
特色:翻屏至文件尾部後自動退出:
less命令:
less FILE
head命令:
查看文件的前n行
head[options] FILE
-n #ide
#spa
tail命令: 查看文件的後n行: tail [options] FILE -n # # -f:查看文件尾部內容結束後不退出,跟隨顯示新增的行
6、stat命令
stat -display file or file system status
stat FILE....
文件:兩類數據
元數據:metadata
數據:data
時間戳:
Access time: 2020-03-30 14:13:19.489110023 +0800
Modify time: 2020-03-30 14:13:19.489110023 +0800
Change time: 2020-03-30 14:13:19.489110023 +0800
7、 touch命令
touch -chang file fimestamps
touch [option]....FILE....
-c:指定的文件路徑不存在時不予建立
-a:僅修改access time:
-m:僅修改modify time:
-t STAMP
[[CC]YY]MMDDhhmm[.ss]code
8、history
命令歷史:shell進程會其會話中保存此前用戶提交執行過的命令:
~]#history
定製history 的功能,可經過環境變量實現
HISTSIZE:shell進程可保留的命令歷史的條數:
HISTFILE:持久保存命令歷史的文件:
.bash_history
HISTFILESIZE:命令歷史文件的大小:
命令用法:
history [-c][-d偏移量][n]
-c:清空命令歷史
-d offset:刪除指定命令歷史
-r:從文件讀取命令歷史至歷史列表中
-w:把歷史列表中的命令追加到歷史文件中
history #:顯示最近的#條命令對象
調用 命令歷史列表中的命令:
!#:再一次執行歷史列表中的第#條命令
!!:再一次執行上一條命令
!STRING:再一次執行命令歷史列表中最近以STRING開頭的命令
注意:命令的重複執行有時候須要依賴於冪等性:進程
調用上一條命令的最後一個參數:
快捷鍵 :esc,
字符串:!$
控制命令歷史記錄的方式
環境變量:HISTCONTORL
ignoredups:忽略重複的命令
ignorespace:忽略空格的命令
ignoreboth:以上二者同時生效rem
修改變量的值:
NEME='VALUE'
注意:只對當前進程有效字符串