查看和处理文件内容

大多数还是本来就会的,不过还是怕漏掉什么,又看了一遍.

文本文件和二进制文件

一般可查看的文件都是文本文件,打开后是编码好的字符文件.
二进制文件一般用于可执行程序, 文本编辑器直接打开是乱码.

cat

查看小文件内容

案例

  1. 查看`test.txt`文件内容
    cat test.txt
  2. 查看文件并显示行号
    cat -n test.txt

more/less

查看大文件,less比more功能更多,支持回退.也可以配合/?向前或向后搜索

案例

  1. 查看`test.txt`文件
    less test.txt

可以回车,下一行
空格,下一页
b,上一页
方向键上下切换

head/tail

查看前几行或后几行

案例

  1. 查看文件的前7行
    head -n 7 test.txt
  2. 查看文件的后6行
    tail -n 6 test.txt
  3. 实时刷新最后几行,常用于查看运行日志
    tail -f test.txt

grep

文本搜索功能

案例

  1. 从文本中匹配关键词
    grep 关键词 文本文件

管道符 |

可以将左边的输出作为右边命令的输入

案例

  1. 修改密码不使用交互式界面
    echo "123456" | passwd --stdin qiankong

wc

word count 单词字数统计

案例

  1. 统计行数
    wc -l xxx.txt
  2. 统计单词数
    wc -w xxx.txt

diff

对比两个文件的差异

案例

  1. 查看两个文件的区别(差异)
    diff 1.txt 2.txt
  2. 查看两个目录的区别
    diff -r 目录1 目录2
阅读剩余
THE END