一、輸出重定向 命令 > 文件 將標準輸出重定向到一個文件中(清空原有文件的數據) 命令 2> 文件 將錯誤輸出重定向到一個文件中(清空原有文件的數據) 命令 >> 文件 將標準輸出重定向到一個文件中 (追加到原有內容的後面) 命令 2>> 文件 將錯誤輸出重定向到一個文件中(追加到原有內容的後面) ...
一、輸出重定向
命令 > 文件 將標準輸出重定向到一個文件中(清空原有文件的數據)
命令 2> 文件 將錯誤輸出重定向到一個文件中(清空原有文件的數據)
命令 >> 文件 將標準輸出重定向到一個文件中 (追加到原有內容的後面)
命令 2>> 文件 將錯誤輸出重定向到一個文件中(追加到原有內容的後面)
命令 >> 文件 2>&1 將標準輸出與錯誤輸出共同寫入到文件中(追加到原有內容的後面)
二、輸入重定向
命令 < 文件 將文件作為命令的標準輸入
命令 << 分界符 從標準輸入中讀入,直到遇見分界符才停止
命令 < 文件1 > 文件2 將文件1作為命令的標準輸入並將標準輸出到文件2
三、管道命令符
把前一個命令原來要輸出到屏幕的數據當作是後一個命令的標準輸入。示例如下:
四、命令行的通配符 示例如下:(實驗用的是阿裡雲,故顯示的不是sda)
五、常用的轉義字元
反斜杠(\):使反斜杠後面的一個變數變為單純的字元串
單引號(”):轉義其中所有的變數變為單純的字元串
雙引號(“”):保留其中的變數屬性,不進行轉移處理
反引號(``):把其中的命令執行後返回結果
示例如下:
六、重要的環境變數
可以用alias命令創建一個屬於自己的命令別名,格式為“alias 別名=命令”,若要取消別名,格式為“unalias 別名"
示例如下:
export+變數名 使一般變數轉換為全局變數
PATH變數的作用是設定解釋器搜索所執行的命令的路徑