技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機(jī)純凈版,64位旗艦版,綠色軟件,免費(fèi)軟件下載基地!

當(dāng)前位置:主頁 > 教程 > 服務(wù)器類 >

linux管道及重定向詳解

來源:技術(shù)員聯(lián)盟┆發(fā)布時(shí)間:2017-11-20 18:30┆點(diǎn)擊:

  在linux系統(tǒng)中,大多數(shù)命令很簡單,很少出現(xiàn)復(fù)雜功能的命令,每個(gè)命令往往實(shí)現(xiàn)一個(gè)或者幾個(gè)功能十分簡單的功能,我們可以通過將多個(gè)簡單的命令組合在一起來完成復(fù)雜的功能。

  在linux中幾乎所有的命令返回的都是純文本,因?yàn)槊疃际沁\(yùn)行在CLI下的,而純文本又是命令行的輸入格式,這就讓命令協(xié)作成為可能。命令的組合是通過重定向和管道機(jī)制完成的。

  命令行的數(shù)據(jù)流有以下定義:

  標(biāo)準(zhǔn)輸入 說明 編號(hào) 默認(rèn)

  STDIN 標(biāo)準(zhǔn)輸入 0 鍵盤

  STDOUT 標(biāo)準(zhǔn)輸出 1 終端

  STDEER 標(biāo)準(zhǔn)錯(cuò)誤 2 終端

  通過管道和重定向我們可以控制CLI的數(shù)據(jù)流。

  重定向

  > 將標(biāo)準(zhǔn)輸出重定向到文件中,如果文件不存在,那么創(chuàng)建文件,存在則會(huì)覆蓋原來的內(nèi)容。

  >> 將標(biāo)準(zhǔn)輸出重定向到文件中,如果文件不存在,那么創(chuàng)建文件,存在時(shí)會(huì)將內(nèi)容追加到文件結(jié)尾

  2> 將標(biāo)準(zhǔn)錯(cuò)誤重定向到文件中

  2>&1 將標(biāo)準(zhǔn)錯(cuò)誤和標(biāo)準(zhǔn)輸出重定向到文件中去

  < 重定向標(biāo)準(zhǔn)輸入

  管道

  將第一個(gè)命令的標(biāo)準(zhǔn)輸出作為下一個(gè)命令的標(biāo)準(zhǔn)輸出.....