一、文件合并:将多个文件中的内容合并到一个文件中
1、> 符号的作用: 将左边的输出内容覆盖到右边的文件中
cat /etc/passwd > 9.txt:将passwd文件中看到的内容覆盖到9.txt文件中

echo 'hello wangdoudou' > 9.txt:输出一段字符串并将其写入到9.txt文件中并完全覆盖原文件中的内容

2、>> 符号的作用:将符号左边的输出内容添加到右边文件的末端
echo '1' >> 9.txt

ls -l >> 9.txt

练习:将etc目录下的passwd文件和group文件合并到一个新的文件中
左边可以跟多个文件 中间以空格分开

4、统计文件行数命令:wc -l /etc/passwd

使用管道符 |(竖杠) 统计文件行数: cat passandgroup | wc -l

二、文件归档:将许多文件(或者目录)打包成一个文件
tar -cvf number.tar 1.txt 2.txt 3.txt 9.txt

查看归档文件中有哪些文件的命令:
tar -tf number.tar :-tf解释 t:查看 f:那个文件名

解包命令:
tar xvf number.tar -C /opt

三、文件压缩:将一个大文件通过一些压缩算法变成一个小文件

压缩命令:gzip + 文件名
解压缩命令:gunzip + 文件名

压缩命令:bzip2 +文件名
解压缩命令:bunzip2 + 文件名

从上面两幅图对比可以看出:gzip 要比 bzip2 压缩的体积更小
归档加压缩同时执行的命令:

解压缩归档文件:

四、通用符 * 星号的使用
ls *.txt:列出目录下所有.txt类型的文件

tar cvf num1.tar *.txt:归档目录下所有的.txt文件到num1.tar中

如果要打包某一个目录下的所有文件,但是不打包该目录的话,需要先 cd 切换到该目录下,然后再执行打包命令