亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
        當前位置:Linux認證 > 紅帽認證 > 紅帽認證輔導(dǎo) > 文章內(nèi)容
        

      RHCSA學(xué)習(xí)筆記:如何進行文件和目錄管理

       [ 2016年1月26日 ] 【

      輸入輸出重定向以及管道

      命令行環(huán)境提供了兩個非常有用的功能:允許重定向命令的輸入和輸出為另一個文件,以及發(fā)送命令的輸出到另一個命令,這分別稱為重定向和管道。

      為了理解這兩個重要概念,我們首先需要理解三個最重要的字符輸入輸出流類型,以 *nix 的話來說,它們實際上是特殊的文件。

      • 標準輸入 (即 stdin),默認連接到鍵盤。 換句話說,鍵盤是輸入命令到命令行的標準輸入設(shè)備。
      • 標準輸出 (即 stdout),默認連接到屏幕。 找個設(shè)備“接受”命令的輸出,并展示到屏幕上。
      • 標準錯誤 (即 stderr),默認是命令的狀態(tài)消息出現(xiàn)的地方,它也是屏幕。

      在下面的例子中,ls /var的結(jié)果被發(fā)送到stdout(屏幕展示),ls /tecmint 的結(jié)果也一樣。但在后一種情況下,它顯示在標準錯誤輸出上。

      Linux input output redirect

      輸入和輸出命令實例

      為了更容易識別這些特殊文件,每個文件都被分配有一個文件描述符,這是用于訪問它們的抽象標識。主要要理解的是,這些文件就像其它的一樣,可以被重定向。這就意味著你可以從一個文件或腳本中捕獲輸出,并將它傳送到另一個文件、命令或腳本中。這樣你就可以在磁盤上存儲命令的輸出結(jié)果,用于稍后的分析。

      要重定向 stdin (fd 0)、 stdout (fd 1) 或 stderr (fd 2),可以使用如下操作符。

      轉(zhuǎn)向操作 效果
      > 重定向標準輸出到一個文件。如果目標文件存在,內(nèi)容就會被重寫。
      >> 添加標準輸出到文件尾部。
      2> 重定向標準錯誤輸出到一個文件。如果目標文件存在,內(nèi)容就會被重寫。
      2>> 添加標準錯誤輸出到文件尾部。
      &> 重定向標準錯誤和標準輸出到一個文件。如果目標文件存在,內(nèi)容就會被重寫。
      < 使用特定的文件做標準輸入。
      <> 使用特定的文件做標準輸入和標準輸出。

      與重定向相比,管道是通過在命令后和另外一個命令前之間添加一個豎杠(|)。

      記得:

      • 重定向是用來定向命令的輸出到一個文件,或把一個文件發(fā)送作為到一個命令的輸入。
      • 管道是用來將命令的輸出轉(zhuǎn)發(fā)到另一個命令作為其輸入。
      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
      關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
      Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved