文件合并与文件归档
1、文件合并:
将两个文件合并成一个文件
(1)> :向右覆盖,比如 ls -l > new_pass.txt :意思是将ls查询出来的东西覆盖进new_pass.txt这个文档中
(2) >>:与上面的一样,不过是追加不是覆盖
(3) | :管道是一种通信机制,通常用于进程间的通信(也可通过socket进行网络通信),它表现出来的形式将前面每一个进程的输出(stdout)直接作为下一个进程的输入(stdin)。
列如:cat /etc/passwd | wc -l :意思是先查询/etc/passwd中的内容,然后将内容通过管道丢给下一层接着处理,下一层是wc -l就是统计/etc/passwd内容的行数
2、文件归档:
归档就是将许多文件(或者目录)打包成一个文件;归档的目的就是方便备份,还原以及文件的传输操作
(1)tar :创建一个归档(打包)文件
-cf [filename]创建一个指定文件名
-cvf [filename]创建一个指定文件名同时显示打包的过程
-tf [filename]查看归档文件中的内容
-xf [filename]解包 -C[指定的目录路径]
3、文件压缩:
压缩就是将一个大的文件通过一些压缩算法变成一个小文件,压缩的目的主要是缩小文件的大小,这样会省空间,另外在网络上传输小文件会减少网络的浏览
(1)gzip [filename]压缩一个文件,压缩完gz结尾
(2)gunzip [filename]解压一个文件
(3)bzip2 [filename]压缩一个文件,压缩完bz2结尾
(4)bunzip2 [filename]解压一个文件
(5)tar czvf [filename]打包完之后直接压缩