本篇主要接着上一篇文章继续就“测试常见linux命令集合三”进行展开讲解,主要包括“tail、head、cat、tac、less、more”等文件查看命令。希望感兴趣的小伙伴可以坚持看下去同时欢迎提出宝贵的意见让我们一起进步!
11:命令tail
tail[参数][路径名或文件名]
说明:按照要求将指定的文件最后部分输出到标准设备
参数:
-n 显示文件的尾部n行内容
-f 循环读取
-c 输出文件尾部的N个字节内容
1)实时刷新log:
tail -f log.out
2)实时刷新最新500条log:
tail -500f log.out
3)默认输出文件后10行内容:
tail log.out
4)输出文件最后的50行内容:
tail -n 50 log.out
5)输出文件最后的50个字符:
tail -c 50 log.out
6)从第5行开始输出文件内容:
tail -n +5 log.out
12:命令head
head[参数][路径名或文件名]
说明:按照要求将指定的文件开头部分输出到标准设备
参数:
-n 显示文件的头部n行内容
-c 输出文件头部的N个字节内容
1)输出文件前5行:
head -n5 1.txt
2)默认输出文件前10行内容:
head log.out
3)输出文件的前50个字符:
head -c 50 log.out
4)输出除最后10行以外的文件内容:
head -n -10 log.out
5)输出文件第10至20行的内容:
head -n 20 isTester.ini | tail -n 10
13:命令cat
cat[参数][路径名或文件名]
说明:文本输出命令,由第一行开始显示内容并将所有内容输出
参数:
-n 由1开始对所有输出的行数编号
-b 对于空白行不显示编号
1)正序输出文件的全部内容:
cat -n log.out
2)同时输出两个文件的内容:
cat -b Tester.ini isTester.ini
3)将两个文件的内容合并后放入文件新文件中:
cat Tester.ini isTester.ini > file
14:命令tac
tac[参数][路径名或文件名]
说明:文本输出命令,从最后一行倒序显示内容并将所有内容输出
1)倒序输出文件的全部内容:
tac log.out
2)同时输出两个文件的内容:
tac Tester.ini isTester.ini
3)倒序显示文件前10行的内容:
tac isTester.ini | head -n 10
4)将两个文件的内容合并后放入文件新文件中:
tac Tester.ini isTester.ini > file
15:命令more
more [参数][路径名或文件名]
说明:根据窗口大小,一页一页的显示文件内容
参数:
-c 从屏幕顶部开始显示文本,每次刷新这个屏幕
-n 定义屏幕大小为n行
-f 统计逻辑行数而不是屏幕行数 (长行不会断到下一行)
more无法向前翻页,只能向后翻;more中内置了若干快捷键:
(1)Enter:向下翻滚一行
(2)Space:向下滚动一屏
(3)Ctrl+B:返回上一屏
(4)“:f”: 输出文件名和当前行的行号
(5)=:输出当前行的行号
(6)Q:退出命令
1)每次显示n行内容:
more -5 log.out
2)从第n行开始显示文件中的内容:
more +5 log.out
3)每n行显示一次且在显示之前先清屏:
more -c -10 log.out
4)从多个文件中找到指定的文本:
grep ‘linux’ log.out isTester.ini Tester.txt | more
16:命令less(向前向后浏览)
less[参数][路径名或文件名]
说明:用于显示文件或命令输出的内容,它一次只显示一个页面
参数:
-N 每一行行首显示行号
-i 忽略搜索时的大小写
less可以向前翻页,可能向后翻;less中内置了若干快捷键:
(1)用PageUp键向上翻页
(2)用PageDown键向下翻页
(3)用Q键退出
(4)/ 字符串:向下搜索"字符串"的功能
(5)? 字符串:向上搜索"字符串"的功能
(6)n:重复前一个搜索
(7)N:反向重复前一个搜索
(8)b:向后翻一页
(9)d:向后翻半页
1)同时浏览多个文件:
less log.out isTester.ini
2)显示行号查看文件内容:
less -N isTester.ini
总结:
cat 由第一行开始显示内容,并将所有内容输出
tac 从最后一行倒序显示内容,并将所有内容输出
more 根据窗口大小,一页一页的显示文件内容
less 和more类似,但其优点可以往前翻页,而且进行可以搜索字符
head 只显示头几行
tail 只显示最后几行
网友评论