>:覆盖式修改文件内容。如:
a). cat /etc/passwd > new_pass.txt(将/etc/passwd中的内容覆盖式复制到new_pass.txt中,若new_pass.txt不存在,则新建后复制)
b). echo 'hello' > new_pass.txt(回显hello,并将其覆盖式写入new_pass.txt)
>>:追加式修改文件内容,即文件原内容保存不变,只是在文件结尾处写入本次操作内容。如:
a). echo '123' >> new_pass.txt
b). ls -l >> new_pass.txt
1. 文件合并:将多个文件(或目录)内容合并到一个文件中
cat /etc/passwd /etc/shadow > new_pass.txt(将用户信息和用户密码文件合并到new_pass.txt文件中)
2. 文件归档:将多个文件(或目录)打包成一个文件
-c:创建一个新的tar文件 -t:列出tar文件目录中的内容
-x:从tar文件中抽取文件 -f:指定归档文件或磁盘设备
-v:显示所有打包文件的详细信息 -z:使用gzip压缩算法来压缩打包后的文件
-j:使用bzip2压缩算法来压缩打包后的文件
如:tar -cvf test.tar a.txt b.txt c.txt(将abc三个文本文件归档至tast.tar文件中)
tar -tf test.tar(查看归档文件test.tar中的所有文件)
tar -xvf /tmp/test/test.tar -C /opt/(将归档文件test.tar中的文件抽取到指定的/opt/目录)
3. 文件压缩与解压
gzip 文件名(使用gzip压缩算法来压缩文件) gunzip 文件名(使用gzip压缩算法来解压文件)
bzip2 文件名(使用bzip2压缩算法来压缩文件) bunzip2 文件名(使用bzip2压缩算法来解压文件)