1. <wbr id="cnjas"><legend id="cnjas"></legend></wbr>

          Linux培訓
          達內IT學院

          400-111-8989

          那些Linux管理員不可告人的秘技

          • 發布:Linux培訓
          • 來源:網絡
          • 時間:2017-03-08 14:30

          Linux的命令行方式有著強大的功能,對于熟練的Linux系統管理員來說,往往只需要通過各種技巧,組合構成一條復雜的命令,從而完成用戶任務。

          那么一條復雜的Linux命令怎樣構成呢?下面來介紹幾個技巧。

          利用輸入/輸出重定向

          在Linux命令行模式中,如果命令所需的輸出不是來自鍵盤,而是來自指定的文件,這就是輸入重定向。同理,命令的輸出也可以不顯示在屏幕上,而是寫入到指定文件中,這就是輸出重定向。接下來看看標準輸入/輸出重定向在構造一條Linux命令中的實際應用。

          1.輸入重定向和輸出重定向

          # wc home.txt

          第一條命令將文件aa.txt作為wc命令的輸入,統計出aa.txt的行數、單詞數和字符數。第二條命令將ls命令的輸出保存在一個名為home.txt的文件中。如果>符號后邊的文件已存在,那么這個文件將被重寫。

          2.同時使用輸入和輸出重定向

          # iconv -f gb18030 -t utf-8 new-aa.txt

          這條命令里同時用到了輸入重定向(new-aa.txt)。aa.txt實際是一個gb18030編碼的文件,而new-aa.txt則是將aa.txt的內容轉換成utf-8格式的新文件。

          利用管道

          利用Linux所提供的管道符“|”將兩個命令隔開,管道符左邊命令的輸出就會作為管道符右邊命令的輸入。連續使用管道意味著第一個命令的輸出會作為第二個命令的輸入,第二個命令的輸出又會作為第三個命令的輸入,依此類推。下面來看看管道是如何在構造一條Linux命令中得到應用的。

          1.利用一個管道

          # rpm -qa|grep licq

          這條命令使用一個管道符“|”建立了一個管道。管道將rpm -qa命令的輸出(包括系統中所有安裝的RPM包)作為grep命令的輸入,從而列出帶有licq字符的RPM包來。轉

          2.利用多個管道

          # cat /etc/passwd | grep /bin/bash | wc -l

          這條命令使用了兩個管道,利用第一個管道將cat命令(顯示passwd文件的內容)的輸出送給grep命令,grep命令找出含有“/bin/bash”的所有行;第二個管道將grep的輸入送給wc命令,wc命令統計出輸入中的行數。這個命令的功能在于找出系統中有多少個用戶使用bash。

          利用命令替換

          在Linux命令行模式下,當遇到一對“`” (上分割符)時,將首先執行“`”中間包含的命令,然后將其輸出結果作為參數代入命令行中,這就是命令替換了。它類似于輸入輸出的重定向功能,但區別在于命令替換是將一個命令的輸出作為另外一個命令的參數。下面來看它的實際應用。

          1.使用命令替換

          # touch `date +%Y%m%d%k%M%S`.txt

          該命令使用了一次命令替換,date +%Y%m%d%k%M%S命令將首先執行,它將按指定格式輸出當前的時間。然后,這個時間將被作為touch命令的參數,其結果是建立了一個以當前時間為文件名的文件。

          2.使用命令替換

          # kill `/sbin/pidof smbd`

          該命令將殺掉sshd的所有進程。這里用pidof這個命令給出進程號,因為kill是針對進程號進行操作的。兩者通過命令替換,實現了只用一條命令就殺掉sshd所有進程的功能。

          預約申請免費試聽課

          填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

          上一篇:這六條忠告對我們學習Linux系統有用
          下一篇:基于Linux進行移動開發的不得不看的5個基本技能

          拯救者Linux:我是如何給我的團隊引入Linux的

          Linux只有十三個字符的經典Fork炸彈

          騰訊十年運維老兵:運維團隊的五個“殺手锏”

          為您的Linux應用開發加油提速(二)

          • 掃碼領取資料

            回復關鍵字:視頻資料

            免費領取 達內課程視頻學習資料

          • 視頻學習QQ群

            添加QQ群:1143617948

            免費領取達內課程視頻學習資料

          Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

          選擇城市和中心
          黑龍江省

          吉林省

          河北省

          湖南省

          貴州省

          云南省

          廣西省

          海南省

          欧美做爰视频免费播放_做暖全过程免费的视频_性爱免费视频 百度 好搜 搜狗
          <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>