標準輸入重定向(STDIN,文件描述符爲0):默認從鍵盤輸入,也可從其餘文件或命令中輸入。
標準輸出重定向(STDOUT,文件描述符爲1):默認輸出到屏幕。
錯誤輸出重定向(STDERR,文件描述符爲2):默認輸出到屏幕。ide
管道命令符的做用一句話歸納「把前一個命令本來要輸出到屏幕的信息看成是後一個命令的標準輸入」。3d
4個最經常使用的轉義字符以下所示。
反斜槓(\):使反斜槓後面的一個變量變爲單純的字符。
單引號(''):轉義其中全部的變量爲單純的字符串。
雙引號(""):保留其中的變量屬性,不進行轉義處理。
反引號(``):把其中的命令執行後返回結果。blog
命令在Linux中的執行分爲四個步驟:
第1步:判斷用戶是否以絕對路徑或相對路徑的方式輸入命令(如/bin/ls),若是是的話則直接執行。
第2步:Linux系統檢查用戶輸入的命令是否爲「別名命令」,即用一個自定義的命令名稱來替換本來的命令名稱。
第3步:Bash解釋器判斷用戶輸入的是內部命令仍是外部命令。內部命令是解釋器內部的指令,會被直接執行;而用戶在絕大部分時間輸入的是外部命令,這些命令交由步驟4繼續處理。
第4步:系統在多個路徑中查找用戶輸入的命令文件,而定義這些路徑的變量叫做PATH,能夠簡單地把它理解成是「解釋器的小助手」,做用是告訴Bash解釋器待執行的命令可能存放的位置,而後Bash解釋器就會乖乖地在這些位置中逐個查找。PATH是由多個路徑值組成的變量,每一個路徑值之間用冒號間隔,對這些路徑的增長和刪除操做將影響到Bash解釋器對Linux命令的查找。文檔
命令模式:控制光標移動,可對文本進行復制、粘貼、刪除和查找等工做。
輸入模式:正常的文本錄入。
末行模式:保存或退出文檔,以及設置編輯環境。字符串