1.文本文件操作命令
- 显示文本文件内容:
cat
、tac
- 分页显示文本文件内容:
more
、less
- 显示文本文件前N行:
head
- 显示文本文件后N行:
tail
- 按关键字抽取匹配的行:
grep
- 删除文本文件中连续重复的行:
uniq
- 显示两个文本文件的差异:
diff
- 转换字符:
tr
- 文本数据统计:
wc
- 以行为单位对文本文件排序:
sort
- 纵向合并多个文本:
paste
- 不解压直接显示.gz文件的内容:
zcat
、zmore
、zless
- 不解压直接在.gz文件中查找指定的字符串:
zgrep
- 不解压直接显示.bz2文件的内容:
bzcat
、bzmore
、bzless
- 不解压直接在.bz2文件中查找指定的字符串:
bzgrep
- 不解压直接显示.xz文件的内容:
xzcat
、xzmore
、xzless
- 不解压直接在.xz文件中查找指定的字符串:
xzgrep
但是,正确使用zcat\zmore\zless\zgrep、bzcat\bzmore\bzless\bzgrep、xzcat\xzmore\xzless\xzgrep这些命令的前提是压缩前的文件是纯文本文件。
2.打包和压缩
- 压缩(解压)文件或目录,解压文件后缀为.gz:
gzip
- 压缩(解压)文件或目录,解压文件后缀为.bz2:
bzip2
- 压缩(解压)文件或目录,解压文件后缀为.xz:
xz
- 文件、目录打包会解包:
tar
①将目录dir打包为mydir.tar文件:
tar -cvf mydri.tar dir
②查看mydri.tar包中的内容:
tar -tf mydir.tar
③将mydir.tar在当前目录下解包:
tar -xvf mydir.tar
④将dir目录打包后压缩为mydir.tar.gz包:
tar -zcvf mydir.tar.gz dir
⑤查看上例的包:
tar -ztf mydir.tar.gz
⑥把上例的包解压缩:
tar -zxvf mydir.tai.gz