1、輸入輸出重定向:
輸入重定向中用到的符號以及作用:
命令 < 文件:將文件作為命令的標準輸入;
命令 << 文件:從標準輸入中讀入,直到遇到分界符才停止;
命令 < 文件1 > 文件2:將文件1作為命令的標準輸入並標準輸出到文件2;
輸出重定向中用到的符號以及作用:
命令 > 文件:將標準輸出重定向到一個文件中(清空原有文件的數據);
命令 >> 文件:將標準輸出重定向到一個文件中(追加到原有內容的後面);
命令 2>> 文件:將錯誤輸出重定向到一個文件中(追加到原有內容的後面);
命令 >> 文件 2> &1 或 命令 &>> 文件:將標準輸出與錯誤輸出共同寫入到文件中(追加到原有內容的後面);
示例:
2、管道命令符:
|:可以用一句話來概括:把前一個命令原本要輸出到屏幕的數據當作是後一個命令的標準輸入;
示例:
3、命令行的通配符:
通配符就是通用的匹配信息的符號,例如:星號(*)代表匹配零個或多個字符,問號(?)代表匹配單個字符,[0-9]代表匹配0~9之間的單個數字的字符;
示例:
4、常用的轉義字符:
4.1、反斜槓(\):使用反斜槓後面的一個變量變為單純的字符串;
4.2、單引號(''):轉義其中所有的變量為單純的字符串;
4.3、雙引號(“”):保留其中的變量屬性,不進行轉義處理;
4.4、反引號(``):把其中的命令執行後返回結果;
5、重要的環境變量:
HOME:用戶的主目錄;
SHELL:用戶在使用shell解釋器的名稱;
HISTSIZE:輸出的歷史命令記錄條數;
HISTFILESIZE:保存的歷史命令記錄條數;
MAIL:郵件保存路徑;
LANG:系統語言,語戲名稱;
RANDOM:生成一個隨機數字;
PS1:Bash解釋權的提示符;
PATH:定義解釋器搜索用戶執行命令的路徑;
閱讀更多 JavaCodingfarmer 的文章