管道符 重定向與環境變數

2021-10-05 08:09:20 字數 1162 閱讀 2040

1、輸入輸出重定向

1.標準輸入重定向(stdin,檔案描述符為0):預設從鍵盤輸入,也可從其他檔案或命令中輸入。

2.標準輸出重定向(stdout,檔案描述符為1):預設輸出到螢幕。

3.錯誤輸出重定向(stderr,檔案描述符為2):預設輸出到螢幕。

表1 輸入重定向中用到的符號及其作用

對於輸出重定向來講,用到的符號及其作用如表2所示。

表2 輸出重定向中用到的符號及其作用

2、管道命令符

3、命令列的萬用字元

星號(*)代表匹配零個或多個字元,問號(?)代表匹配單個字元,中括號內加上數字[0-9]代表匹配0~9之間的單個數字的字元,而中括號內加上字母[abc]則是代表匹配a、b、c三個字元中的任意乙個字元。

4、常用的轉義字元

4個最常用的轉義字元如下所示:

反斜槓(\):使反斜槓後面的乙個變數變為單純的字串。

單引號(』 '):轉義其中所有的變數為單純的字串。

雙引號(" "):保留其中的變數屬性,不進行轉義處理。

反引號():把其中的命令執行後返回結果。

5、重要的環境變數

在使用者執行了一條命令之後,命令在linux中的執行分為4個步驟.

第1步:判斷使用者是否以絕對路徑或相對路徑的方式輸入命令(如/bin/ls),如果是的話則直接執行。

第2步:linux系統檢查使用者輸入的命令是否為「別名命令」,即alisa

第3步:bash直譯器判斷使用者輸入的是內部命令還是外部命令。內部命令是直譯器內部的指令,會被直接執行;而使用者在絕大部分時間輸入的是外部命令,這些命令交由步驟4繼續處理。可以使用「type命令名稱」來判斷使用者輸入的命令是內部命令還是外部命令。

第4步:系統在多個路徑中查詢使用者輸入的命令檔案,而定義這些路徑的變數叫作path.

表3 linux系統中最重要的10個環境變數

godadly雲

管道符 重定向與環境變數

用於把前乙個命令原本要輸出到螢幕的資料當作後乙個命令的標準輸出。例如使用翻頁的形式檢視 etc目錄中的檔案列表及其屬性 管道符作用的物件是命令和命令,重定向作用的物件是命令和檔案。使用輸入重定向能夠把檔案匯入到命令中,而輸出重定向則是能夠把原本要輸出到螢幕的資料資訊寫入到指定檔案中,輸入用的比較少,...

管道符 重定向與環境變數

2 輸出重定向 grep sbin nologin etc passwd wc l 1 使用方式 命令a 命令b 命令c 萬用字元含義 表示匹配零個或者多個字元 匹配單個字元 0 9 匹配0 9之間的單個數字 abc 匹配a,b,c單個字元中的任意乙個字元 匹配 dev目錄下的所有以sda開頭的檔案...

管道符,重定向與環境變數

管道符,重定向與環境變數 1.輸入重定向 一,輸入重定向中用到的符號及作用 命令 檔案 將檔案作為命令的標準輸入 命令 分界符 從標準輸入中讀入,直到遇見分解符才停止 命令 檔案1 檔案2 將檔案作為命令的標準輸入並將標準輸出到檔案2 二,輸出重定向用到的符號及作用 命令 檔案 將標準輸出重定向到乙...