@黑眼詩人
輸入輸出重定向的作用:
輸出重定向就是把命令的執行結果儲存到檔案,便於檢視。
輸入重定向就是把原先由鍵盤的輸入改為由檔案輸入。
先了解一下標準輸入輸出:
[ 裝置 ][ 裝置檔名 ][ 檔案描述符 ][ 型別 ]
鍵盤 /dev/stdin 0 標準輸入
顯示器 /dev/stdout 1 標準輸出
顯示器 /dev/stderr2標準錯誤輸出
幾個概念(> 表示覆蓋,>>表示追加)
[ 正確輸出重定向 ]
命令 > 檔案 # 以覆蓋的方式,將命令的正確輸出,輸出到檔案或裝置中
命令 >> 檔案 # 以追加的方式,將命令的正確輸出,輸出到檔案或裝置中
[ 錯誤輸出重定向 ]
錯誤命令 2> 檔案 # 以覆蓋方式,將命令的錯誤輸出,輸出到指定檔案或裝置中
錯誤命令 2>> 檔案 # 以追加的方式,將命令的錯誤輸出,輸出到指定檔案或裝置中
(注意:要儲存錯誤資訊,必須在單大於號或雙大於號前加 2 ,中間無空格)
[ 正確輸出和錯誤輸出同時儲存]
1. 命令 > 檔案2>&1#以覆蓋方式,將正確和錯誤輸出都儲存到同一檔案中
2.命令 >> 檔案 2>&1#以追加的方式,將正確和錯誤輸出都儲存到同一檔案中
3. 命令&> 檔案 #等同於第一條(&作用等同於2>&1)
4.命令 &>> 檔案#等同於第二條
5.命令 >> 檔案a 2>> 檔案b#把正確的輸出追加到檔案a,把錯誤的輸出追加到檔案2中(定時備份的時候很有用)
ls&> /dev/null#將執行結果儲存到/dev/null(不存在的裝置,即將無意義的結果清除)
輸入重定向:
[ wc用於統計鍵盤輸入 ]
wc [-c] 檔名 #統計位元組數
wc [-w] 檔名 #統計單詞數
wc [-l] 檔名 #統計行數
(輸入wc後,輸入的其它字元將被統計,ctrl+d結束)
(4行,7個單詞,40個字元)
[ 用wc統計檔案:單小於號 ]
Shell Bash基本功能 萬用字元與特殊符號
黑眼詩人 一.萬用字元 匹配乙個任意字元。匹配0個乙個或多個任意字元。匹配中括號中任意乙個字元。匹配中括號中任意乙個字元,代表範圍。邏輯非,匹配不是中括號內的乙個字元 萬用字元是用來匹配檔名的 mkdir tmp touch abc touch 0abc touch abcd touch aabc ...
Bash基本功能
history 選項 歷史命令儲存檔案 c 清空歷史命令 w 把快取中的歷史命令寫入命令儲存檔案 歷史命令預設儲存1000條,可以在環境變數配置檔案 etc profile中進行修改 必須重新登陸,歷史命令可以儲存檔案 歷史命令的呼叫 使用上,下箭頭呼叫以前的歷史命令 使用 n 重複執行第n條命令 ...
Nginx基本功能
1 靜態http伺服器 首先,nginx是乙個http伺服器,可以將伺服器上的靜態檔案 如html 通過http協議展現給客戶端。配置 plain view plain copy server 2 反向 伺服器 什麼是反向 客戶端本來可以直接通過http協議訪問某 應用伺服器,管理員可以在中間加上乙...