Linux shell篇之bash特性

2021-09-29 08:00:14 字數 621 閱讀 4274

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 低優先順序程序 前台程序...