linux特殊字符及其做用

 

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

相關文章
相關標籤/搜索