# 2.文件内容的命令

1.cat 查看文件内容

-b 显示行号,空白行不显示行号
-n 显示行号,空白行显示

2.more 分下查看文件内容, 空格件查看下一页 q键退出查看

more *.log

3.less 分页查看文件内容 空格下一页 方向键上下回翻 q键退出查看

less *.log

4.head 查看文件头部内容,默认显示前10行

-c nK 显示前nKB的内容
-n    显示前n行的内容

5.tail 查看文件尾部内容, 默认显示末尾10行

-c nK 显示尾nKB的内容
-n    显示尾n行的内容
-f    动态显示文件内容, 查看日志

6.wc显示文件的行,单词与字节统计信息

-c 显示文件字节统计信息
-l 显示文件行统计信息
-w 显示文件单词统计信息
    [~root]# wc -c */*.log  #显示文件的字节信息
    [~root]# wc -l */*.log  #显示文件行数
    [~root]# wc -w */*.log  #显示文件的单词个数

7.grep 查找关键词并打印匹配的行

-i      忽略大小写
-v      取反匹配
-w      匹配单词
--color 显示颜色
    [~root]# grep --color th test.txt  #对匹配的关键词显示颜色
    [~root]# grep -i the test.txt      #过滤包含the的行(不区分大小写)
    [~root]# grep -w num test.txt      #过滤单词 num (不过滤number)
    [~root]# grep -v num test.txt      #过滤不包含num的行

8.echo 显示一行指定的字符串

-n   不换行输出,默认echo输出内容后会换行
-e   支持反斜线开始的转义字符(以后细说)
     [~root]# echo "adb" > test.txt    # 将adb显示到test.txt文件中
     [~root]# echo `date`              # 显示日期