红联Linux门户
Linux帮助

Linux的基本使用-显示文件内容

发布时间:2008-03-22 21:24:41来源:红联作者:Totoobo
1、cat
是直接显示文件的内容到屏幕上,如下操作:

[root@Linux ~]# cat install.log
...
...
...
安装 vnc - 4.1.2-9.el5.i386
安装 screen - 4.0.3-1.el5.i386
安装 scim-bridge-gtk - 0.4.5-7.el5.i386
安装 scim-tables-chinese - 0.5.6-7.i386
安装 minicom - 2.1-3.i386
安装 Deployment_Guide-zh-CN - 5.0.0-19.noarch
安装 Deployment_Guide-zh-TW - 5.0.0-19.noarch
安装 scim-pinyin - 0.5.91-15.el5.i386
安装 scim-chewing - 0.3.1-10.el5.i386
安装 scim-chinese-standard - 0.0.2-1.el5.i386
安装 vim-X11 - 2:7.0.109-3.i386
安装 gftp - 1:2.0.18-3.2.2.i386
安装 gtkspell - 2.0.11-2.1.i386
安装 openldap-clients - 2.3.27-5.i386
安装 nmap - 2:4.11-1.1.i386
安装 OpenIPMI-tools - 2.0.6-5.el5.3.i386
安装 dhcp - 12:3.0.5-3.el5.i386
安装 zsh - 4.2.6-1.i386
安装 xchat - 1:2.6.6-8.el5.i386
安装 fonts-chinese - 3.02-9.6.el5.noarch
安装 stardict - 2.4.5-5.i386
安装 system-config-bind - 4.0.3-2.el5.noarch

前面的内容比较多,用“...”省略,我们只看到了这个文件的后面的部分,由此可以知道,这个命令适合于显示内容少于屏幕所能显示的最大行数。

这个命令还有一个tac的相反的写法,大家想想应该显示什么?

2、more
cat命令我们只能看到文件的部分或者只能看比较小的文件,那么more解决这个问题,操作如下:

[root@Linux ~]# more install.log
安装 libgcc - 4.1.1-52.el5.i386
warning: libgcc-4.1.1-52.el5: Header V3 DSA signature: NOKEY, key ID 37017186
安装 setup - 2.5.58-1.el5.noarch
安装 filesystem - 2.4.0-1.i386
安装 basesystem - 8.0-5.1.1.noarch
安装 tzdata - 2006m-2.fc6.noarch
安装 glibc-common - 2.5-12.i386
安装 glibc - 2.5-12.i686
安装 glib2 - 2.12.3-2.fc6.i386
安装 zlib - 1.2.3-3.i386
安装 chkconfig - 1.3.30.1-1.i386
安装 atk - 1.12.2-1.fc6.i386
安装 popt - 1.10.2-37.el5.i386
安装 libICE - 1.0.1-2.1.i386
安装 libSM - 1.0.1-3.1.i386
安装 libstdc++ - 4.1.1-52.el5.i386
安装 libart_lgpl - 2.3.17-4.i386
安装 mktemp - 3:1.5-23.2.2.i386
安装 audit-libs - 1.3.1-1.el5.i386
安装 libusb - 0.1.12-5.1.i386
安装 bzip2-libs - 1.0.3-3.i386
安装 libpng - 2:1.2.10-7.i386
安装 libattr - 2.4.32-1.1.i386
--More--(2%)

注意最下面显示了一个提示,表示只显示这个文件的2%,按下空格键就翻下一页,当内容显示完后,就自动的退出,还可以按下“Q”键也可以退出。

3、less
more虽然可以显示比较大的文件,但是也有一个缺点,就是不能向上翻页,看过的内容要重新看,必须在重新运行命令。less就解决了more命令这个命令的不足。看如下操作:

[root@Linux ~]# less install.log
安装 libgcc - 4.1.1-52.el5.i386
warning: libgcc-4.1.1-52.el5: Header V3 DSA signature: NOKEY, key ID 37017186
安装 setup - 2.5.58-1.el5.noarch
安装 filesystem - 2.4.0-1.i386
安装 basesystem - 8.0-5.1.1.noarch
安装 tzdata - 2006m-2.fc6.noarch
安装 glibc-common - 2.5-12.i386
安装 glibc - 2.5-12.i686
安装 glib2 - 2.12.3-2.fc6.i386
安装 zlib - 1.2.3-3.i386
安装 chkconfig - 1.3.30.1-1.i386
安装 atk - 1.12.2-1.fc6.i386
安装 popt - 1.10.2-37.el5.i386
安装 libICE - 1.0.1-2.1.i386
安装 libSM - 1.0.1-3.1.i386
安装 libstdc++ - 4.1.1-52.el5.i386
安装 libart_lgpl - 2.3.17-4.i386
安装 mktemp - 3:1.5-23.2.2.i386
安装 audit-libs - 1.3.1-1.el5.i386
安装 libusb - 0.1.12-5.1.i386
安装 bzip2-libs - 1.0.3-3.i386
安装 libpng - 2:1.2.10-7.i386
安装 libattr - 2.4.32-1.1.i386
install.log

最下面显示的是这个文件的名称,我们可以使用“PageUp”和“PageDown”可以进行上一页和下一页的翻页。如果要知道具体的控制键,我们可以按下“H”键,可以显示less命令的所有控制键,如果想结束,可以按“Q”键。

4、head和tail
上面是最常用的几个显示文件内容的命令,这里还介绍两个显示文件内容的命令,分别是head和tail命令,head是显示文件的头几行,tail是显示文件的末尾几行,默认情况下,都是10行。看如下操作:

[root@Linux ~]# head install.log
安装 libgcc - 4.1.1-52.el5.i386
warning: libgcc-4.1.1-52.el5: Header V3 DSA signature: NOKEY, key ID 37017186
安装 setup - 2.5.58-1.el5.noarch
安装 filesystem - 2.4.0-1.i386
安装 basesystem - 8.0-5.1.1.noarch
安装 tzdata - 2006m-2.fc6.noarch
安装 glibc-common - 2.5-12.i386
安装 glibc - 2.5-12.i686
安装 glib2 - 2.12.3-2.fc6.i386
安装 zlib - 1.2.3-3.i386

[root@Linux ~]# tail install.log
安装 gtkspell - 2.0.11-2.1.i386
安装 openldap-clients - 2.3.27-5.i386
安装 nmap - 2:4.11-1.1.i386
安装 OpenIPMI-tools - 2.0.6-5.el5.3.i386
安装 dhcp - 12:3.0.5-3.el5.i386
安装 zsh - 4.2.6-1.i386
安装 xchat - 1:2.6.6-8.el5.i386
安装 fonts-chinese - 3.02-9.6.el5.noarch
安装 stardict - 2.4.5-5.i386
安装 system-config-bind - 4.0.3-2.el5.noarch

分别显示的是这个文件的前10行与后10行。
文章评论

共有 0 条评论