linux常用命令(二)
命令语法:cat [选项] [文件]
选项选项含义
对输出的所有行编号
对非空输出行编号
当遇到有连续两行以上的空白行时,就将其替换为一行的空白行
在每行结束出显示$
例子:显示/etc/inittab文件的内容
[root@localhost ~]# cat /etc/inittab
把文cs.log的文件内容加上行号后输入到cs1.log文件中
[root@localhost ~]# cat -n cs.log > cs1.log
[root@localhost ~]# cat cs1.log
1 wewe
2 wewe
3 uoij
4 124
使用cat命令创建mm.txt文件
[root@localhost ~]# cat >mm.txt<<EOF
> hello * 此次输入小写是错的,必须区分大小写
> linux * 此次输入小写是错的,严格区分大小写
> eof * 此次输入小写是错的,严格区分大小写,正确的格式见下面代码
> Hello
> Linux
> EOF
命令语法:more [选项] [文件名]
选项选项含义
计算行数时,使用实际的行数,而不是自动换行过后的行数
不以卷动的方式显示每一页,而是先清除屏幕后再显示内容
跟-p选项相似,不同的是先显示内容再清除其他旧资料
当遇到有连续两行以上的空白行时linux常用命令,就将其替换为一行的空白行
不显示下引号(根据环境变量TERM指定的终端而有所不同)
从第n行开始显示文件内容,n代表数字
一次显示的行数,n代表数字
例子:分页显示/etc/services文件的内容
[root@localhost ~]# more /etc/services
从第3行开始显示/root/cs.log
[root@localhost ~]# more +3 /root/cs.log
uoij
124
一次两行显示/etc/passwd
[root@localhost ~]# more -2 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
--More--(7%)
命令语法:less [选项] [文件名]
选项选项含义
显示每行的行号
行过长时间将超出部分舍弃
当文件显示结束后linux常用命令,自动离开
只表示最后搜索到的关键词
忽略搜索时的大小写
显示类似more命令的百分百
强迫打开特殊文件,比如外围设备代号、目录和二进制文件
显示连续空行为一行
-o <文件名>
将less输出的内容保存到指定文件中
-x <数字>
将tab键显示为规定的数字空格
例子:回卷显示/etc/services文件的内容
[root@localhost ~]# less /etc/services
命令语法:head [选项] [文件]
选项选项含义
-n <K>
显示每个文件的前K行内容;如果附加“-”参数,则除了每个文件的最后K行外显示剩余全部内容,这里K是数字
-c <K>
显示每个文件的前K字节内容;如果附加“-”参数,则除了每个文件的最后K字节数据外显示数全部内容,这里K是数字
总是显示保护给定文件名的文件头
例子:查看/etc/passwd文件的前100个字节数据内容
[root@localhost ~]# head -c 100 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nol[root@localhost ~]# 200