015 Linux 標準輸入輸出获诈、重定向丰滑、管道和后臺啟動進程命令

file

1 三種標準輸入輸出

  1. 標準輸入(STDIN)肾胯,文件描述符號為:0闲勺,默認從鍵盤獲取輸入砚亭;
  2. 標準輸出(STDOUT)灯变,文件描述符號為:1殴玛,默認輸出到顯示終端;
  3. 標準錯誤輸出(STDERR),文件描述符號為:2添祸,默認輸出到顯示終端滚粟;

2 什么是重定向?如何重定向刃泌?

(1)什么是重定向凡壤?

IO 重定向是為了改變默認輸入、輸出的位置耙替,如默認情況下標準輸出(STDOUT)亚侠,標準錯誤輸出(STDERR)都是輸出到顯示終端,如對標準輸出俗扇、標準錯誤輸出改變其默認輸出位置硝烂,可重定向輸出到指定的文件中(實際工作中經常這么使用),要重定向就要配合一些語法符號铜幽。

(2)如何重定向滞谢?

  • Linux Shell 使用 " > " 和 ">>" 進行對文件描述符進行重定向
  1. ">" # 使用本次輸出內容替換原有文件的內容;
  2. ">>" 把本次輸出追加到原文件的后面啥酱;
  • 常見的一些輸出重定向(標準輸出和標準錯誤輸出)表示
  1. 【>】標準輸出覆蓋重定向
  2. 【>>】標準輸出追加重定向
  3. 【2>】標準錯誤輸出覆蓋重定向
  4. 【2>>】標準錯誤輸出追加重定向
  5. 【&>】將標準輸出和標準錯誤輸出都同時覆蓋重定向
  6. 【&>>】將標準輸出和標準錯誤輸出都同時追加重定向

3 管道符以及和它容易混淆的一些符號使用

(1)管道符 |

  • 格式 : 命令1 | 命令2 ...
  • 解釋: 命令1 的輸出作為命令2的操作對象

(2)&和&&爹凹、|和|| 區(qū)別、分號(;)用法

  • & 表示任務在后臺執(zhí)行镶殷;
  • && 邏輯與禾酱,只有前一條命令執(zhí)行成功時,才執(zhí)行后一條命令 绘趋,如 echo '1' && echo '2'颤陶;
  • | 表示管道,上一條命令的輸出陷遮,作為下一條命令操作對象滓走;
  • || 邏輯或,只有上一條命令執(zhí)行失敗后帽馋,才執(zhí)行下一條命令搅方;
  • ";" 用法方式:command1 ; command2,用 ; 號隔開每個命令绽族,每個命令按照從左到右的順序執(zhí)行姨涡,彼此之間不關心是否失敗, 所有命令都會執(zhí)行吧慢。

4 nohup 后臺啟動進程命令和案例

  • nohup 讓某個進程在后臺運行涛漂。
  • nohup 英文全稱 no hang up(不掛起),用于在系統后臺不掛斷地運行命令,退出終端不會影響程序的運行匈仗。
  • nohup 命令瓢剿,在默認情況下(非重定向時),會輸出一個名叫 nohup.out 的文件到當前目錄下悠轩,如果當前目錄的 nohup.out 文件不可寫间狂,輸出重定向到 $HOME/nohup.out 文件中。
# 以后臺進程執(zhí)行啟動 grafana 命令哗蜈,& 放在命令到結尾前标,表示后臺運行
nohup ./bin/grafana-server  start > grafana.log 2>&1 &

# 2>&1 解釋:將標準錯誤輸出(2 表示)重定向到標準輸出(&1 表示) 坠韩,標準輸出(&1) 再被重定向輸入到 grafana.log 文件中距潘。

5 小結

  • 總結了 Linux 中標準輸入(0 表示),標準輸出(1 表示)只搁,標準錯誤輸出(2 表示)以及它們的重定向用法音比;
  • 接著簡述了管道符 | 用法,以及 &和&&氢惋、|和|| 區(qū)別洞翩、分號(;)用法;
  • 最后結合 nohup 后臺啟動進程命令在實際工作中和上述提到的命令的綜合使用焰望。

「不甩鍋的碼農」原創(chuàng)骚亿,轉載請注明來源,未經授權禁止商業(yè)用途熊赖!同名 GZH 請關注来屠!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市震鹉,隨后出現的幾起案子俱笛,更是在濱河造成了極大的恐慌,老刑警劉巖传趾,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件迎膜,死亡現場離奇詭異,居然都是意外死亡浆兰,警方通過查閱死者的電腦和手機磕仅,發(fā)現死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來簸呈,“玉大人榕订,你說我怎么就攤上這事〉澹” “怎么了卸亮?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長玩裙。 經常有香客問我兼贸,道長段直,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任溶诞,我火速辦了婚禮鸯檬,結果婚禮上,老公的妹妹穿的比我還像新娘螺垢。我一直安慰自己喧务,他們只是感情好,可當我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布枉圃。 她就那樣靜靜地躺著功茴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪孽亲。 梳的紋絲不亂的頭發(fā)上坎穿,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天,我揣著相機與錄音返劲,去河邊找鬼玲昧。 笑死,一個胖子當著我的面吹牛篮绿,可吹牛的內容都是我干的孵延。 我是一名探鬼主播,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼亲配,長吁一口氣:“原來是場噩夢啊……” “哼尘应!你這毒婦竟也來了?” 一聲冷哼從身側響起弃榨,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤菩收,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后鲸睛,有當地人在樹林里發(fā)現了一具尸體娜饵,經...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年官辈,在試婚紗的時候發(fā)現自己被綠了箱舞。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡拳亿,死狀恐怖晴股,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情肺魁,我是刑警寧澤电湘,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響寂呛,放射性物質發(fā)生泄漏怎诫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一贷痪、第九天 我趴在偏房一處隱蔽的房頂上張望幻妓。 院中可真熱鬧,春花似錦劫拢、人聲如沸肉津。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽妹沙。三九已至,卻和暖如春狗唉,著一層夾襖步出監(jiān)牢的瞬間初烘,已是汗流浹背涡真。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工分俯, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人哆料。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓缸剪,卻偏偏與公主長得像,于是被迫代替她去往敵國和親东亦。 傳聞我的和親對象是個殘疾皇子杏节,可洞房花燭夜當晚...
    茶點故事閱讀 44,864評論 2 354

推薦閱讀更多精彩內容