bash特性說明:
shell:外殼
gui:gnome,kde,xfce
cli:sh,csh,ksh,bash(最全最強大),tcsh,zsh(沒怎麼推廣)
1.1、命令歷史:
檢視命令歷史:history
-c:清空命令歷史
-d:刪除指定位置的命令
–history -d 500 3:第500行開始刪除3行
-w:儲存命令歷史至歷史檔案中
1.2、命令歷史的使用技巧:
!n:執行命令歷史中的第n條密令
!-n:執行命令歷史中的倒數第n條命令
!!:執行上一條命令
!string:執行命令歷史中最近乙個以指定字串開頭的命令
!$:引用前乙個命令的最後乙個引數
2、命令補全:
一下tab鍵:補全唯一檢索到的檔名
兩下tab鍵:列出所有匹配項
3、命令別名:
alias cmdalias=『command [options][arguments]』
在shell中定義的別名僅在當前shell生命週期中有效:別名的有效範圍僅為當前shell程序
取消別名:
unalias cmdalias
Linux shell篇之exit用法
exit 退出指令碼 exit 可以使用0至255,0表示正確,其他表示不同的錯誤 如果指令碼沒有明確定義退出狀態碼,那麼,最後執行的一條命令的退出碼即為指令碼的退出狀態碼 bash中常用的條件測試有三種 整數測試 gt le ne eq ge lt int1 63 int2 77 int1 eq ...
Linux shell篇之sed用法
sed option addresscommand file n 靜默模式,不再預設顯示模式空間中的內容 sed n p etc fstab,只顯示符合條件的行 i 直接修改原檔案 e script e script 可以同時執行多個指令碼 f path to sed script sed f pa...
Linux shell篇之ps命令
ps process state sysv風格 需要加橫槓 bsd風格 不需要加橫槓 a 所有與終端有關的程序 u x 所有與終端無關的程序 例子 ps aux head 程序狀態 d 不可中斷的睡眠 r 執行或就緒 s 可中斷的睡眠 t 停止 z 僵死 高優先順序程序 n 低優先順序程序 前台程序...