管道符、重定向與環境變數
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雲
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69953442/viewspace-2687596/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CentOS 管道符、重定向與環境變數CentOS變數
- linux3-管道符、重定向、環境變數Linux變數
- Linux就該這麼學:重定向,管道符,萬用字元,轉義符,環境變數Linux字元變數
- 簡述SHELL全域性環境變數與局變環境變數變數
- Makefile引用與環境變數變數
- 環境變數與TO DATE函式變數函式
- 環境變數變數
- Ubuntu環境變數——新增與刪除Ubuntu變數
- 環境變數與檔案查詢變數
- Linux 新增環境變數和刪除環境變數Linux變數
- Java 環境變數Java變數
- jdk環境變數JDK變數
- DOS環境變數變數
- env 環境變數變數
- 環境變數path變數
- Java環境變數Java變數
- ORACLE 環境變數Oracle變數
- postman環境變數Postman變數
- 配置環境變數變數
- ubuntu環境變數的新增與刪除Ubuntu變數
- 環境變數PATH,CLASSPATH與JAVA_HOME變數Java
- Nuxt.js 環境變數配置與使用UXJS變數
- 詳解vue-cli4環境變數與分環境打包方法Vue變數
- ubuntu JDK 環境變數UbuntuJDK變數
- 配置JDK環境變數JDK變數
- 環境變數詳解變數
- Flume 配置環境變數變數
- Shell配置環境變數變數
- Java環境變數新增Java變數
- 【Linux】環境變數!!!Linux變數
- Kaldi配置環境變數變數
- MySQL 環境變數配置MySql變數
- unix下環境變數 .變數
- Linux 環境變數Linux變數
- oracle 環境變數 redhatOracle變數Redhat
- 設定環境變數變數
- SQL*PLUS 環境變數SQL變數
- jdk環境變數配置JDK變數