#注釋
;命令分隔符 ;;終止case條件
. “點”命令[句點, 即.].
- 等價于source命令
- 文件名前面視為隱藏文件
- 當(dāng)前路徑, ..上級目錄
- 正則表達式匹配單個字符
, 逗號操作符, 返回表達式最后一項
“ 雙引號 關(guān)閉所有的meta
‘ 單引號 關(guān)閉大部分的meta,但是某些保留 $,,`
轉(zhuǎn)義符[反斜線, 即]
/ 文件名路徑分隔符[斜線, 即/]
` 命令替換. `command`結(jié)構(gòu)可以將命令的輸出賦值到一個變量中
: 一個什么也不干的命令, 也可以被認為與shell的內(nèi)建命令true作用相同
! 取反操作符[嘆號, 即!].
* 通配符[星號, 即*]. 算術(shù)操作符 *號表示乘法運算 **求冪
? 測試操作符
- 在一個雙括號結(jié)構(gòu)中, ?就是C語言的三元操作符
- 在參數(shù)替換表達式中, ?用來測試一個變量是否被set
- 通配符. 用來做匹配單個字符的”通配符”
$
- 變量替換
- 正則表達式行結(jié)束符
- ${} 參數(shù)替換
- $* $@用””包圍時涵義不同 $* 輸入?yún)?shù)是個整體 $@ 每個參數(shù)是獨立的
- $?退出狀態(tài)碼
- $ 進程ID變量
- $0, $1, $2 位置參數(shù), 從命令行傳遞到腳本, 或者傳遞給函數(shù)
- $# 命令行參數(shù)或者位置參數(shù)的個數(shù)
- $!運行在后臺的最后一個作業(yè)的PID
- $_ 這個變量保存之前執(zhí)行的命令的最后一個參數(shù)的值
()
- 命令組 在括號中的命令列表, 將會作為一個子shell來運行
- 初始化數(shù)組
{}
- 大括號擴展 echo {file1,file2} :{ A,” B”,’ C’}
- 代碼塊
[ ]
- 條件測試
- [[ ]] 測試
- 數(shù)組元
- 正則表達式字符范圍
(( )) 整數(shù)擴展.
> &> >& >> < 重定向
| 管道
|| 或-邏輯操作 && 與-邏輯操作
& 后臺命令
–
- 選項, 前綴
- 用于重定向stdin或stdout
- 先前的工作目錄
- 算術(shù)操作
= 賦值操作 比較
+ 算術(shù)運算 正則表達式
% 取模,正則表達式
~ home目錄 ~+ 當(dāng)前目錄 ~- 先前工作目錄 =~正則表達式匹配
^行首
Ctl-B 退格(非破壞性的), 就是退格但是不刪掉前面的字符.
Ctl-H “退格”(破壞性的), 就是在退格之后, 還要刪掉前邊的字符
Ctl-C break. 終結(jié)一個前臺作業(yè).
Ctl-D 從一個shell中登出(與exit很相像).
Ctl-I 水平制表符
Ctl-K 垂直制表符 console輸入文本時, 將會刪除從光標(biāo)所在處到行為的全部字符
Ctl-U 刪除光標(biāo)到行首的所有字符
Ctl-J 重起一行
Ctl-L 清屏
Ctl-M 回車
Ctl-Q 在一個終端中恢復(fù)stdin Ctl-S 在一個終端中凍結(jié)stdin
Ctl-Z 暫停前臺作業(yè)
鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。