Linux自學筆記(7):bash基礎特性及基礎命令

bash的基礎特性
(1)命令歷史
history
調用上一條命令的最後一個參數
!$
ESC,.
atl+.
控制命令歷史的記錄方式
環境變量:HISTCONTROL
ignoreedups:忽略重複的命令;連續且相同爲「重複」
ignorespace:忽略全部以空白開頭的命令
ignoreboth:ignoreedups,ignorespacebash

修改環境變量的方式:export 變量名爲「值」
變量賦值:把賦值符號後面的數據存儲於變量名指向內存空間;
(2)命令補全
bash執行命令;
內部命令:
外部命令:bash根據PATH環境變量定義的路徑,自左而右在每一個小路搜尋已給定命令名的文件,第一次找到即爲要執行的命令;
(3)路徑補全
把用戶給出的字符串看成路經的開頭,並在其制定的上級目錄下搜索已指定的字符串開頭的文件名
(4)命令行展開
~:展開爲用戶主目錄
~USERNAME:展開爲指定用戶的主目錄
{}:可承載一個以逗號分隔的列表,並將其展開爲多個路徑
mkdir /tmp/x/{y1,y2}/{a,b}
mkdir {x,y}{m,n}less

(5)命令的執行結果狀態
成功
失敗
bash使用特殊變量$?保存最近一條命令的執行狀態結果
0成功
1-255失敗
程序執行有兩類結果:
程序的返回值
程序的執行狀態結果
目錄管理類命令
cd,pwd,ls,mkdir,tree
文本文件查看命令
cat,tac,more,less,tail(查看文件尾部),head(查看文件首部)
文件的時間管理工具
touch
文件:metadata,data
查看文件狀態
三個時間戳
access time,訪問時間,簡寫爲time,讀取文件內容
modify time,修改時間,mtime,改變問價年內容
change time,改變時間,ctime,元數據發生改變ide

相關文章
相關標籤/搜索