Linux基本符號


Linux環境下一些常用的符號

; 多個命令的分隔符

/ 根目錄或路徑分隔符

> 重定向,數據沿箭頭方向流動,原來文件內容會被丟棄

>> 追加重定向,在原來文件結尾追加內容

.. 上一級目錄

. 當前目錄

~ 用戶家目錄

|管道 通過管道把前一個命令的輸出交給后一個命令繼續處理。

{} 配合echo打印序列echo {1..10}

PATH 環境變量,所有包含在環境變量里面的路徑,都可以直接敲出來執行。

  全局生效/etc/profile  普通用戶生效~/.bash_profile或者~/.bashrc

 

重定向:在Linux里經常使用,意思是將數據流重新定向。

>或1> 標准輸出重定向:把流向標准輸出的數據重新定位到后邊的文件中,文件原本內容被丟棄

>> 或1>> 標准輸出追加重定向:把流向標准輸出的數據重新定位到后邊的文件結尾處,在其尾部添加數據。文件原本內容不會被丟棄

<或<0 標准輸入重定向:把源數據流從標准輸入重定向到其它文件,覆蓋原來數據

<<或<<0 標准輸入追加重定向:把源數據流從標准輸入重定向到其它文件,不覆蓋原來數據,在后面追加

2> 標准錯誤重定向:把流向標准錯誤的數據重新定位到后邊的文件中,文件原本內容被丟棄

2>> 標准錯誤追加重定向:把流向標准錯誤的數據重新定位到后邊的文件文件結尾處,在其尾部添加數據。文件原本內容不會被丟棄

 

標准輸入,標准輸出,標准錯誤是Linux內核給每一個進程打開的三個文件,其文件描述符分別為0,1,2

 

Linux shell中單引號,雙引號以及不加引號的區別

單引號:

  可以說是所見即所得,即將單引號內的內容原樣輸出

雙引號:

  把雙引號內的內容輸出出來,如果內容中有命令,變量等,會先把變量,命令解析出結果,然后在輸出最終內容。雙引號內命令或變量的寫法為`命令或變量`或$(命令或變量)。

無引號:

  把內容輸出出來,可能不會將含有空格的字符串視為一個整體輸出,如果內容中有命令,變量等,會先把變量,命令解析出結果,然后在輸出最終內容來,如果字符串中帶有空格等特殊字符,則不能完整的輸出,需要加引號,一般連續的字符串,數字,路徑等可以用,不過最好用引號替代之。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM