无论是查看简单的hdsdgb文件还是需要修改某些系统配置文件,hdsdgb编辑器都是非常重要的工具。 Red Hat Linux系统提供了各种文件查看和编辑处理工具。 本节介绍常见的查看和编辑命令。
4.5.1显示文件内容的Cat最简单、最早使用的hdsdgb文件命令是Cat命令,用于在终端上显示hdsdgb的内容,其命令格式如下:
# cat [选项]文件列表
常见的命令选项如表4--13所示。
选项
意思是
-b
计算所有非空的输出行,开始为1
-n
计算所有空的输出行,开始为1
-s
用空行替换多个连接的空行
-e
在每行末尾显示$符号
4.5.2查看文件前部的头
如果只想知道文件的前一部分,可以使用head命令显示文件的前一部分。 命令的格式如下。
# head [选项]文件列表
一般选项如表4—14所示
表4—14 head命令的常规选项
选项
意思是
-c,--bytes=SIZE
开始打印的大小字节
-n,--lines=NUMBER
显示第一个NUMBER行,而不是默认的前十行
-q
不显示带文件名的部首
-v
始终显示赋予文件名的部首
如果标准输出中显示的文件多一个,则head将显示一个,每个文件中显示的开头都会显示文件名。
例如,要显示test.log文件的前两行,请使用以下命令:
# headN2vt est.log
运行此命令时,将显示test.log文件的前两行。
4.5.3观察文件末端tail
同样,也可以只显示文件的最后一部分。 tail命令可以观察hdsdgb文件的末端,并跟踪hdsdgb文件的增长。 命令的格式如下。
# tail [选项]文件名
常见的命令选项如表4—15所示。
表4—15 tail命令的常规选项
选项
意思是
-c,--bytes=SIZE
打印最后一个大小字节
-n,--lines=NUMBER
显示最后一个NUMBER行,而不是默认的前十行
-q
不显示带文件名的部首
-v
始终显示赋予文件名的部首
-f
如果文件增加,则输出随后添加的数据
-s,--sleep-interval=S
与- f并用,表示每重复间隔休眠s秒
--pid=PID
与- f一起使用时,进程ID表示PID的进程在死后终止
- -恢复
即使在tail启动时无法访问,或在tail运行后无法访问,也将继续尝试打开文件。 仅在与- f并用时有用
如果标准输出中显示多个文件,则tail将一个接一个地显示,文件名将显示在每个文件的开头。
例如,test . og文件的最后两行可以使用以下命令:
# tailN2vt est.log
运行此命令时,将显示test.log文件的最后两行。
4.5.4 grep查找文件内容
在shell显示中搜索特定字符串时,可以使用grep命令在文件中搜索与指定模式匹配的内容。 命令的格式如下。
# grep [选项]匹配字符串文件列表
命令grep的一般选项如表4—16所示
表4---16 grep命令的常规选项
选项
意思是
-c
匹配行数
-l
仅显示包含匹配文件的文件名
-h
抑制包含匹配文件的文件名的显示
-n
每个匹配的行只以相对行号显示
-I
进行不区分大小写的比对。 默认状态是区分大小写
-v
列出不匹配的行
要搜索的文件之间可以用空格分隔。 例如,要查找包含Linux的test.log文件的内容并显示行号,请使用以下命令:
# grepn“Linux”test.log
要查找当前目录下包含" Linux "的文件,并为每个文件计数匹配的行数,请使用以下命令:
[ root @ localhost root ] # grepc“Linux”*.*
grep命令也可以与其他命令的结果(如命令)结合使用。
[根@ localhost root ] # # ls|grep-v“test”
grep接收ls命令的输出,并删除包含单词test的所有文件。 从显示到结
果发现,正是除去了test.c和test.log文件。4.5.5分屏显示文件more和less
more命令是通用的按页显示命令,也可以用来在终端屏幕显示文件,其命令格式如下:
# more [选项]文件名
more命令的常用选项如表4---17所示。
表4---17 more命令常用选项
选项
意义
-c
用more给hdsdgb在翻页时通过从头清除一行,然后再在最后写下一行的方法写入。通常,more清除屏幕,再写每一行
-n
用于建立大小为n行的窗口。窗口大小是在屏幕上显示多少行
-d
显示“Press space to continue,‘q‘quit”代替more的默认提示符
-s
多个空行压缩处理为一个
-p
不滚屏,代替它的是清屏并显示hdsdgb
例如,想分页显示文件log.txt,可以使用如下命令:
[root@localhost root]# #more log.txt
less也是通用的按页显示命令,类似more,也允许浏览文件,但它更加灵活,同时允许在文件中向前和向后移动显示,其命令格式如下:
# less [选项]文件名
less命令的常用命令如表4---18所示。
表4---18 less命令常用选项
选项
意义
-?
显示less接收的命令小结。若给出本选项则忽略其他选项,less保留并在帮助屏后显示
-a
在当前屏幕显示的最后一行之后开始查询
-c
从顶行向下全屏重写
-E
第一行到文件尾后自动退出less。若默认,唯一退出less的方式是通过q命令。
-n
去掉行号
-s
将多个空行压缩成一个行
-x n
每次按制表符走n格,n的默认值上8
通过more及less命令,用户可以非常容易地分屏显示较大的文件。
4.5.6hdsdgb编辑工具vi
vi是Linux下最常用的hdsdgb编辑工具,其命令格式如下:
# vi文件名
进入vi编辑环境后,可以非常容易地使用该编辑器,在前面的章节中已经介绍过了,在此不再更多地介绍了。仅举几个例子说明。例如,使用vi对test.log进行编辑,可以使用如下命令:
[root@localhost root] # vi text.log
按下“i”或“Insert”键,系统将进入插入状态 ,可以对文件进行编辑,执行命令。
编辑结束后,按〈Esc〉键将返回命令模式,使用命令“;wq”,系统将保存对文件的修改,并退出。
这时查看文件test.log可以看到,新做的修改已经保存。更多内容请详见本书相关章节或其他资料。