1.less 功能比more更丰富,支持查找.栗子: less catalina.out /ERROR #查找并高亮显示
2.tail -n 参数表示最后n行 -f 参数用来持续显示文件新增的行
3.head -n 参数表示最前n行
4.sort 用于对数据进行排序,默认按字符来排序 -n 按数字进行排序 -r 倒序排列 -k 用来指定排序的列 -t 用来指定列分隔符 栗子: sort -k 3 -t ’ ’ -n jmeter.txt cat access.log | sort -k 2 -n -r | head -10
5.wc 用于统计字符数、单词数、行数 -l 用来统计行数 -c 用来统计字节数 -L 用来统计最长的行的长度 -w 用来统计单词数
栗子: wc -l catalina.out 用来统计行数
6.uniq 用于查看重复出现的行,仅针对连续的两行,一般需要与sort结合起来使用 -c 用来在每一行最前面加上该行出现的次数 -u 只显示仅出现一次的数 -d 只显示重复出现的行 栗子: sort uniq_file.txt | uniq -c
7.grep 用于查找文件中符合条件的字符串,如果某行包含指定的字符串,将打印该行。grep 也支持正则表达式 -c 仅显示查找到的行数 栗子: grep -c ERROR catalina.out #统计包含ERROR的行数 grep ‘A.*b’ catalina.out #查找以A开头以b结尾的字符串
8.find 用于文件查找 如 find . -name catalina.out find . -PRint #打印当前的所有文件
9.expr 用于计算表达式 如: expr 1+1
10.tar 用于归档文件 -c 用于创建新文件 -t 列出包中文件的名称 -f 指定文件 如:tar -cf log.tar access_log error_log #将两个文件夹打包成log.tar
11.curl 用于访问url,可用来提交表单,传递cookie等 -i 返回带header的文档 -I 只返回header 如: curl -i baidu.com
新闻热点
疑难解答