資源描述:
《linux常用命令詳解--文件內(nèi)容操作》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、文件內(nèi)容操作1.在命令行下閱讀文本文件cat、more、less。2.提取文件首/尾部內(nèi)容head、tail。3.統(tǒng)計文本行數(shù)wc、檢索文本內(nèi)容grep。1.在命令行下閱讀文本文件cat、more、less。1)使用cat命令連接/查看文件cat命令本來的作用是連接多個文件,執(zhí)行結(jié)果會輸出到屏幕上,利用重定向>可以保存到新文件。例如,以下操作可以連接/etc/redhat-release和/etc/resolv.conf這兩個文件的內(nèi)容。1[root@svr5~]#cat/etc/redhat-release/etc/resolv
2、.conf2//將連接后的內(nèi)容輸出到屏幕3RedHatEnterpriseLinuxServerrelease5.9(Tikanga)4;generatedby/sbin/dhclient-script5searchtarena.com6nameserver192.168.1.57nameserver202.106.0.208[root@svr5~]#cat/etc/redhat-release/etc/resolv.conf>file4.cat9//將連接后的內(nèi)容保存為新文件file4.cat當cat命令的操作對象只有一個文件時
3、(這也是最常見的用法),實際的效果相當于直接輸出整個文件內(nèi)容。例如,可使用cat命令分別查看上述三個文件的內(nèi)容:1[root@svr5~]#cat/etc/redhat-release//查看第1個文件內(nèi)容2RedHatEnterpriseLinuxServerrelease5.9(Tikanga)3[root@svr5~]#cat/etc/resolv.conf//查看第2個文件內(nèi)容4;generatedby/sbin/dhclient-script5searchtarena.com6nameserver192.168.1.57
4、nameserver202.106.0.208[root@svr5~]#catfile4.cat//查看連接后的新文件內(nèi)容9RedHatEnterpriseLinuxServerrelease5.9(Tikanga)10;generatedby/sbin/dhclient-script11searchtarena.com12nameserver192.168.1.513nameserver202.106.0.20使用cat命令可以閱讀整個文件內(nèi)容,查看內(nèi)容較短的文件時非常方便,但是存在一定局限性——當文件內(nèi)容超過當前終端的一屏時,
5、用戶只能看到最末尾的一屏內(nèi)容,而無法向前翻頁或者從頭閱讀。例如,執(zhí)行操作:14[root@svr5~]#cat/etc/inittab后只能看到最末尾的部分內(nèi)容,如圖-1所示。圖-12)使用more命令分頁閱讀文本文件對于內(nèi)容較多的文本文件,可以直接改用more命令來進行閱讀。例如,執(zhí)行操作:1[root@svr5~]#more/etc/inittab后會進入一個全屏幕的閱讀環(huán)境,如圖-2所示,左下角顯示當前內(nèi)容在整個文件中的百分比。在more閱讀環(huán)境中,可以按Enter鍵逐行滾動查看、按空格鍵向下翻一屏,按b鍵向上翻一屏,當翻頁
6、到最后一屏時自動返回原來的命令環(huán)境,或者在文件的任意位置可以按q鍵退出。圖-2除了直接使用more閱讀文件以外,也可以結(jié)合管道“
7、”操作對命令的屏幕輸出進行分頁瀏覽。例如,前面的“more/etc/inittab”命令可改為以下操作:1[root@svr5~]#cat/etc/inittab
8、less再例如,當使用find命令查找出根目錄下的所有*.conf配置文件時,輸出信息會比較多,這時候也可以通過“
9、more”來分頁查看。執(zhí)行以下操作:2[root@svr5~]#find/-name"*.conf"-typef
10、more后,
11、分頁效果如圖-3所示。圖-33)使用less命令分頁閱讀文本文件less命令是較晚出現(xiàn)的分頁閱讀工具,與more命令的用法基本相同,但less提供了一些擴展功能。日常學習、工作中的分頁文本閱讀推薦使用less命令。例如,執(zhí)行以下操作:1[root@svr5~]#less/etc/inittab也可以分頁查看/etc/inittab文件,如圖-4所示。圖-4在more或less閱讀環(huán)境中,可輸入“/word”來查找文件內(nèi)的關(guān)鍵字“word”,光標自動跳至第一個查找結(jié)果處,按“n”可跳至下一個結(jié)果、按“N”跳至前一個結(jié)果。例如使用le
12、ss閱讀/etc/inittab文件時,可輸入“/initdefault”來查找到包含此關(guān)鍵字的位置,如圖-5所示。圖-52.提取文件首/尾部內(nèi)容head、tail。1)使用head命令查看文件開頭的指定行查看文件/etc/passwd開頭的10行