!! : 执行上一条命令
!1999 : 执行history中第1999号命令
!$ : 上一条命令最后一个参数
$ : 求出某个变量的值
* : 任意多个任意字符
? : 任意一个字符
[abc] : 当前位置为a或b或c,[abc]*表示以abc开头的所有文件
[^abc] : 当前位置不是a或b或c
{} : touch {a,b,c}-{1,2,3} 对应创建出9个文件,{}表示枚举
& : 把程序丢入后台
~ : 表示主目录
# : 表示注释
() : 可声明函数
“ ” : 表字符串 仅可屏蔽空格的作用,即把空格当作字符串一部分
‘ ’ : 表字符串 可屏蔽上述所有特殊符号的作用,把他们当做字符串一部分,grep后字符串一般加 ‘ ’
也就是说单引号可以屏蔽shell特殊符号的作用
` ` : (反引号)表预先执行命令,再放在所在位置上去
\ : 脱意符
; : 表示命令结束
[ -f /etc/passwd ] : 表示判断/etc/passwd是否是一个文件,注意两边有空格,还有-l -d -b -c -x -r -w
[ $USR = root ] : 表示判断是否相等,而不是赋值,注意=两边有空格
&&,|| : 略
$[2+3] : 表示算术表达式,实验没成功,$(( ))可以计算表达式
阅读(1911) | 评论(0) | 转发(0) |