1.通配符
? 匹配單個字符
* 表明全部字符
[abcd] 匹配[]裏任意一個字符。4選1 [a-d]
[!abcd] 匹配不含[]裏任意一個字符的字符。[^abcd]ssh
2.路徑相關
~ 用戶的家目錄,超級用戶爲/root,普通用戶爲/home
- 表明上一次(相對於當前路徑)用戶所在的路徑 $OLDPWD控制
. 表明當前目錄(點號還有不少其它含義,暫且不表)
.. 表明上一級目錄ip
3.引號
'' 單引號 引號裏面是啥,就一直是啥不會改變,輸出和處理,都是所見即所得。
「」 雙引號 解析引號裏的命令和變量,而後,輸出和處理
`` 反引號 引命令的 等價$()
注:沒有特殊需求,就用雙引號引用字符串,純數字能夠不用引號。字符串
4.其餘
; 命令結束符或者分隔符。
# 註釋,給人看的。機器忽略,root提示符。
| 管道 把一個命令的標準輸出做爲標準輸入傳給另外一個命令!
$ 美圓 普通用戶提示符,放在變量前面,表明變量內容
[root@chuanwen ~]# echo $PS1
[\u@\h \W]\$
[root@chuanwen~]# echo PS1
PS1
[root@chuanwen ~]# echo $PS1
[\u@\h \W]\$
[root@chuanwen~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@chuanwen~]# echo $OLDPWD
/root/test
\* 讓有意義的字符還原成爲它自己的意義
{} 序列 {1..10} {a..z} {a,c,m} seq
touch {1..10}.txt
[root@chuanwen ~]# cp /etc/ssh/sshd_config{,.ori}
[root@chuanwen ~]# ls /etc/ssh/sshd_config{,.ori}
/etc/ssh/sshd_config /etc/ssh/sshd_config.ori
[root@chuanwen~]# cp /etc/ssh/sshd_config /etc/ssh/sshd_config.ori
& 將程序放入後臺運行符,例如:/bin/sh /scripts/chuanwen.sh &test