Linux查看和处理文件内容
1.文本文件
有字符集编码的文件
如:ASCII、UTF-8、Unicode、ANSI等
常见的文本文件
txt、xml、conf、properties、yml等配置文件、日志文 件、源代码
2.二进制文件
除文本文件外的文件
如:可执行程序、图片、音频、视频
3.cat
格式:cat 文件名
查看简单,内容少的文件
4.more/less(分屏显示)
分页查看 | more redis.conf |
第n行开始显示 | more +n test.log |
从出现yu开始 显示 | more +/yu test.lo |
分屏操作
下一行 箭头下
上一行 箭头上
下一屏 空格
上一屏 b
退出 q
搜索
/[查找字符] 从上往下查所有。
?[查找字符] 从下往上查所有
按 Enter 键后: n键盘查找下一个符合的内容。 N上一个符合的内容。
5.head/tail(查看前n行或后n行)
格式:head/tail -n 数字 文件名
实时查看显示 tail -f 文件名
6.grep(全局搜索正则表达式并打印)
格式:grep 参数 文件名
7.管道(把前一个命令原本要输出当作是后一个命令的标准输入)
cat test.log | less -5 每次显5行
8.wc(统计词数行数)
-l 显示行数
-w 只显示词数
9.diff(对比)
对比两个文件的差异
diff 文件a 文件b