RHCL7第四單元練習題--zzc

第四單元練習題:

1.    在student用戶下執行find /etc -name passwd 命令,並管理其輸出要求如下:

       * 顯示所有正確輸出,屏蔽錯誤輸出

       * 保存正確數出到/tmp/find.out,錯誤數出到/tmp/find.err中

       * 建立/tmp/find.all文件,並且保存所有輸出到此文件中

       * 再次保存所有輸出到/tmp/find.all中,並且保持源文件內容 

       * 屏蔽此命令的所有輸出

       * 顯示此命令的所有輸出並保存輸出到桌面上的任意文件中

       * 保存正確輸出到/tmp/find.out.1中,屏蔽錯誤輸出

1)屏蔽錯誤輸出,那麼就把錯誤的輸出進行丟棄處理,2>代表錯誤輸出,/dev/null代表輸出至空文件中,命令後的結果則全部顯示爲默認的當前字符設備中。

2)>代表正確輸出,若輸出至/tmp/find.out,則使用>/tmp/find.out,2>代表錯誤輸出,則使用2>/tmp/find.err,全部命令如下:

3)所有輸出命令爲&>,全部命令如下:

4)再次保存原文件,則說明需要追加輸出,追加輸出的命令爲>>,全部命令如下:

5)屏蔽所有此命令的輸出,則將所有的全部進行丟棄,命令如下:


6) 顯示此命令的所有輸出並保存輸出到桌面上的任意文件中,說明既要顯示又要保存,那麼用另存的命令爲tee,同時若需要全部輸入至任意文件,則需要將錯誤的輸出也轉爲正確的才能輸出,管道只輸出正確的結果。命令如下:



7)保存正確輸出到/tmp/find.out.1中,屏蔽錯誤輸出,只輸出正確的即可,命令如下:

 

2.    處理文件在文件/usr/share/mime/packages/freedesktop.org.xml要求如下:

       *找到此文件中包含ich的行,並保存這些行到/root/lines中

       *用vim替換掉/root/lines中的空格,但要保持文件中原有的內容

1)找文件中的關鍵字用grep命令,並保存文件則繼續使用輸出的方式,命令如下:

2)用vim替換掉/root/lines中的空格,但要保持文件中原有的內容,在不影響文件內容的話,只能替換掉文件中開頭的空格部分,開頭的表達式爲^,開頭空格爲^\ ,若未知幾個空格的情況下,用^\ *來表達,替換的命令爲%S。全命令如下:


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章