通過前面幾個小節(jié)的學(xué)習(xí),讀者應(yīng)該基本掌握了切換工作目錄及對文件的管理方法。Linux系統(tǒng)中“一切都是文件”,而對服務(wù)程序進(jìn)行配置自然也就是編輯程序的配置文件。如果不能熟練地查閱系統(tǒng)或服務(wù)的配置文件,那以后工作時可就真的要尷尬了。本節(jié)將講解幾條用于查看文本文件內(nèi)容的命令。至于編輯器使用起來比較復(fù)雜,因此將放到第4章與Shell腳本內(nèi)容一起講解。
1.cat命令
cat命令用于查看純文本文件(內(nèi)容較少的),格式為“cat [選項(xiàng)] [文件]”。
Linux系統(tǒng)中有多個用于查看文本內(nèi)容的命令,每個命令都有自己的特點(diǎn),比如這個cat命令就是用于查看內(nèi)容較少的純文本文件的。cat這個命令也很好記,因?yàn)閏at在英語中是“貓”的意思,小貓咪是不是給您一種嬌小、可愛的感覺呢?
如果在查看文本內(nèi)容時還想順便顯示行號的話,不妨在cat命令后面追加一個-n參數(shù):
[root@linuxprobe ~]# cat -n initial-setup-ks.cfg ???? 1?? ?#version=RHEL7 ???? 2?? ?# X Window System configuration information ???? 3?? ?xconfig? --startxonboot ???? 4?? ? ???? 5?? ?# License agreement ???? 6?? ?eula --agreed ???? 7?? ?# System authorization information ???? 8?? ?auth --enableshadow --passalgo=sha512 ???? 9?? ?# Use CDROM installation media ??? 10?? ?cdrom ??? 11?? ?# Run the Setup Agent on first boot ??? 12?? ?firstboot --enable ??? 13?? ?# Keyboard layouts ??? 14?? ?keyboard --vckeymap=us --xlayouts='us' ??? 15?? ?# System language ??? 16?? ?lang en_US.UTF-8 ………………省略部分輸出信息………………
2.more命令
more命令用于查看純文本文件(內(nèi)容較多的),格式為“more [選項(xiàng)]文件”。
如果需要閱讀長篇小說或者非常長的配置文件,那么“小貓咪”可就真的不適合了。因?yàn)橐坏┦褂胏at命令閱讀長篇的文本內(nèi)容,信息就會在屏幕上快速翻滾,導(dǎo)致自己還沒有來得及看到,內(nèi)容就已經(jīng)翻篇了。因此對于長篇的文本內(nèi)容,推薦使用more命令來查看。more命令會在最下面使用百分比的形式來提示您已經(jīng)閱讀了多少內(nèi)容。您還可以使用空格鍵或回車鍵向下翻頁:
[root@linuxprobe ~]# more initial-setup-ks.cfg #version=RHEL7 # X Window System configuration information xconfig? --startxonboot # License agreement eula --agreed # System authorization information auth --enableshadow --passalgo=sha512 # Use CDROM installation media cdrom # Run the Setup Agent on first boot firstboot --enable # Keyboard layouts keyboard --vckeymap=us --xlayouts='us' # System language lang en_US.UTF-8 ignoredisk --only-use=sda # Network information network? --bootproto=dhcp --device=eno16777728 --onboot=off --ipv6=auto network? --bootproto=dhcp --hostname=linuxprobe.com --More--(43%)