Linux命令行中的特殊符号_特殊字符
生活随笔
收集整理的這篇文章主要介紹了
Linux命令行中的特殊符号_特殊字符
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
常用的特殊符號
| # | 1.表示注釋;2.命令提示符 |
| ~ | 表示用戶主目錄。切換到用戶主目錄下:cd ~, 切換到用戶主目錄下的bin目錄:cd ~/bin |
| ~+ | 表示當前目錄。切換到當前目錄下wwwroot目錄:cd ~+/wwwroot |
| ~- | 表示上次的工作目錄。切換到上次的工作目錄:cd ~- |
| ; | 在 shell 中,擔任"連續指令"功能的符號就是"分號", 在命令與命令中間利用分號(;)來隔開,分號前 的命令執行完成(無論成功與否)后就會立刻接著 執行后面的命令。連續執行兩次mkdir命令創建 目錄:mkdir test1;mkdir test2; |
| . | 1.代表當前目錄;2.檔案名稱以.開頭,該檔案屬于隱藏文件 |
| '' | 單引號,所見即所得,即輸出單引號內容時會 將單引號內的所有內容都原樣輸出,被稱之為強引用 |
| "" | 雙引號,輸出雙引號內的內容時,如果內容中有命令(要反引下) 、變量、轉義符等,會先把變量、命令、轉義字符解析出結果, 然后再輸出最終內容,被稱為弱引用 |
| `` | 反引號,一般用于引用命令,執行的時候命令會被執行, 相當于$(),賦值和輸出都要將命令用``引起來 |
| \ | 1.放在特殊符號前,則該特殊符號的作用消失, 即將有特殊含義的字符還原成字符本意; 2. 放在命令語句的最末端,表示命令語句 連接下一行 |
| | | 表示管道,連結上個指令的標準輸出,做為下個指令的標準輸入。 即將一個命令處理后得到的結果輸出給下一個命令繼續處理 |
| & | 后臺運行命令(守護程序),即 & 符號放在完整指令的 最后端,表示將該指令放入后臺中工作。用法:命令 &。 特性:關閉當前終端窗口,程序仍在運行 |
| $ | 1.變量前導符,用法: $變量,特性:調用變量,從而 得到變量的值;2.普通用戶的命令提示符 |
| {} | 大括號,通常用來分離變量 |
| () | 用括號將一串連續指令括起來,這種用法對 shell 來說,稱為 指令群組。例子:(cd ~ ; vcgh=pwd;echo $vcgh), 指令群組有一個特性,shell會以產生 subshell來執行這組指 令。因此,在其中所定義的變量,僅作用于指令群組本身 |
| [] | 中括號,在通配符和正則表達式中,代表一定有 一個在中括號內的字符,例如:[abcd]代表一定 有一個字符,且是a、b、c、d這四個任何一個,即 匹配abcd中任何一個字符,abcd也可是其他任意 不連續字符 |
| [-] | 在通配符和正則表達式中都表示范圍,例如:[a-z], 匹配a到z之間的任意一個字符, a到z表示范圍,字 符前后要連續,-表示范圍的意思 |
| [^] | 在通配符和正則表達式中都表示“非”之意如[^A-Z],表示非大寫字符 |
| - | 1.表示上一次的工作目錄,例如:cd -,切換到上次的工作目錄中; 2.系統指令的選項符號 |
| ** | 兩個星號在運算時代表 “次方” 的意思,例如:sus=2**3,表示2的3次方得數8賦值給變量sus |
| ? | 在通配符和正則表達式中表示匹配任意一個字符,但不包含 null |
| * | 在通配符和正則表達式中表示匹配任意個字符 |
| ! | 表示取反、非的意思,也可以用在通配符中,例如:[!abcd] |
輸出/輸入重定向符號
| 0 | 表示標準輸入(stdin),配合<或<<使用,數據流從右向左 |
| 1 | 表示標準輸出(stdou),配合>或>>使用,數據流從左向右 |
| 2 | 標準錯誤(stderr),配合>或>>使用,數據流從左向右 |
| > | 也可以寫成1>,標準輸出重定向,正常輸出重定向到文件, 會清空已有內容輸出重定向,例如:命令 > file,把命令的 輸出重定向到文件file中。如果file已經存在,則清空原有文件, 使用bash的noclobber選項可以防止復蓋原有文件 |
| < | 也可以寫成0<,標準輸入重定向,數據從文件流 向處理的命令,例如:命令 < file,命令從file讀入 |
| << | 也可以寫成0<<,追加輸入重定向,追加內容 到底部,數據從文件流向處理命令 |
| >> | 也可以寫成1>>,標準輸出追加重定向,將內容追加到 文件底部,不清空已有內容。例如:命令 >> file,把命令 的輸出重定向到文件file中,如果file已經存在,則把信息加 在原有文件后面 |
| 2> | 錯誤輸出重定向,將標準錯誤內容重 定向到文件,如文件存在內容則清空 |
| 2>> | 錯誤輸出追加重定向,將標準錯誤內容 追加到文件底部,不會清空已有內容 |
| <<< | 例如:命令 <<< word ,把word(而不是文件word) 和后面的換行作為輸入提供給命令 |
總結
以上是生活随笔為你收集整理的Linux命令行中的特殊符号_特殊字符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cs安卓版(cs安卓)
- 下一篇: Linux 删除指定目录下的文件/删除文