vlambda博客
学习文章列表

【Linux】文件压缩和别名管理

01

文件压缩



目前linux中打包和压缩的命令很多,最常用的方法有zip、gzip、bzip2、xz、tar。


1、zip 压缩包


a.制作

> zip -r public.zip public
// -r 递归 表示将指定的目录下的所有子目录以及文件一起处理


b.解压
> unzip public.zip
> unzip public.zip -d dir


c.查看
> unzip -l public.zip


d.安装 zip 解压软件(CentOS示例
> yum install -y unzip zip



2、gz 压缩包: (源代码压缩)


Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar 包,tar包文件的命令通常都是以.tar 结尾的。生成tar包后,就可以用其它的程序来进行压缩了,tar 命令的基本用法


a.制作 gz 包

> tar czvf public.tar.gz public


b.解压 gz 包
> tar xzvf public.tar.gz


c.查看 gz 包
> tar tf public.tar.gz


d、制作 tar 包
> tar cvf test.tar test


e、解压 tar 包
> tar xvf test.tar


参数:仅打包,不压缩!


特别注意 : 在参数的下达中,c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。


 -c :建立一个压缩档案的参数指令(create 的意思)
 -x :解开一个压缩档案的参数指令!
 -t :查看 tarfile 里面的档案!
 -z :是否同时具有 gzip 的属性,即是否需要用 gzip 压缩?
 -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
 -v :压缩的过程中显示档案!这个常用,但不建议用在背景执行过程!
 -f :使用档名,请留意,在 f 之后要立即接档名!不要再加参数!



3、xz 压缩包:


对于xz这个压缩相信很多人陌生,但xz是绝大数linux默认就带的一个压缩工具,xz格式比7z还要小。


a. 制作tar

> tar cvf xxx.tar xxx // 这样创建 xxx.tar 文件先,
> xz xxx.tar //将 xxx.tar 压缩成为 xxx.tar.xz 删除原来的 tar 包
> xz -k xxx.tar //将 xxx.tar 压缩成为 xxx.tar.xz 保留原来的 tar 包


b.解压 xz

> xz -d ***.tar.xz  //先解压 xz删除原来的 xz 包
> xz -dk ***.tar.xz //先解压 xz ,保留原来的 xz 包
> tar -xvf ***.tar,//再解压 tar


c. 查看
> xz -l ***.tar.xz //先解压 xz



02

别名管理


1.添加别名

> alias chttp='cat /etc/httpd/conf/httpd.conf' chttp


2.删除别名

> unalias chttp


3.查看别名 

> alias












  码上加油站

  一起来加油

长按扫码关注




点“在看你懂得