管道符、重定向與環境變數
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引用與環境變數變數
- GBASEDBTSERVER 環境變數7GBASEDBTSHMBASE 環境變數 (UNIX™)Server變數
- Java 環境變數Java變數
- jdk環境變數JDK變數
- postman環境變數Postman變數
- DOS環境變數變數
- 配置環境變數變數
- env 環境變數變數
- 環境變數path變數
- Linux環境變數詳解與應用Linux變數
- ubuntu環境變數的新增與刪除Ubuntu變數
- Python-PyCharm下載與環境變數PythonPyCharm變數
- Nuxt.js 環境變數配置與使用UXJS變數
- 詳解vue-cli4環境變數與分環境打包方法Vue變數
- 什麼是環境變數?Python中如何設定環境變數?變數Python
- Linux檢視某個程序的環境變數,以及重定向後的輸出Linux變數
- Java環境變數新增Java變數
- Flume 配置環境變數變數
- 環境變數詳解變數
- 配置JDK環境變數JDK變數
- windows配置環境變數Windows變數
- Linux環境變數配置Linux變數
- Shell配置環境變數變數
- ubuntu JDK 環境變數UbuntuJDK變數
- Linux常用環境變數Linux變數
- SEEDLab —— 環境變數與 Set-UID 實驗變數UI
- Mac 設定環境變數的位置、檢視和新增PATH環境變數Mac變數
- 如何檢視Docker容器環境變數,如何向容器傳遞環境變數Docker變數
- 什麼是環境變數?python設定環境變數有什麼用?變數Python
- node.js環境安裝及環境變數Node.js變數
- Linux配置環境變數$PATHLinux變數
- java 環境變數的配置Java變數
- linux java環境變數配置LinuxJava變數
- linux工具配置環境變數Linux變數