> 表示左边的内容 复制到右边
>> 表示 左边的内容 ,追加到右边
用法解释:
cat /etc/passwd/ > new_file.txt
表示: 左边 cat /etc/passwd/ 执行之后 显示的内容,覆盖到新文件 new_file.txt 里面,如果新文件不存在,则创建 new_file.txt 新文件。
echo ‘123’ >> new_file.txt
表示 在new_file.txt 文件 后面 追加 123
两个文件 合并成一个文件 : cat /a.txt /b.txt > c.txt 将文件a 和 文件b 合并成一个文件
文件归档
文件归档 使用 命令 ,就是打包的意思,不是压缩。归档文件 结尾用.tar
tar cf test.tar 表示 创建一个名字为 test.tar 的 归档文件 (c 表示 create 创建,f 表示filename 文件名)
tar cvf test.tar 也是创建归档文件, 使用v之后 会显示出 创建过程,显示打包文件的详细信息。
tar cvf test.tar a.txt b.txt 表示将 a.txt b.txt 文件 归档到 文件 test.tar 中。
tar -tf test.tar 查看名字为test.tar的归档文件
注意:Linux 创建文件的时候,文件名的后缀不管是什么都可以创建,统一的试用规范的后缀名,可以在后期查看文件的时候 方便查看。
区分文件类型的不是文件的后缀名,而是 那一段十位数的符号 中的第一位 (就是执行 ll 命令之后的 那一段符号 -rw-r--r--)
解包:
tar xvf test.tar 解包
tar xvf test.tar -C /root/ 解包到制定的位置
二。文件的压缩
两种压缩方法 :
1.gzip filename 压缩文件,将文件压缩成 filename.gz形式
gunzip2 filename.gz 压缩文件
2.bzip2 和 bunzip2 用法相同 ,压缩之后 是filename.bz2 格式
tar czvf test.tar.gz 表示的意思 是 tar cvf + gzip ,就是先打包文件,然后再压缩