juaner's Blog

千里之行,始于足下。

文件压缩

注:压缩文件之前要cd进去文件所在的目录。

一、zip压缩程序

   1、不论是压缩一个或多个文件,使用zip的方法都是先指定压缩后的文件名称,然后接着输入要一起压缩的文件名称。

   如:zip file.zip file* 是要把file开头的文件都压缩。

   也可以把不同类型的文件压缩。如:zip file.zip ACS.JPG blue.doc

   2、有时为了节省硬盘空间,可以在压缩文件创建后,要求系统自动删除原始文件,此时需要使用"-m"参数。

   如:zip -m file.zip file*

   3、在压缩整个目录内容时,经常会出现目录中存在其他子目录的情形,此时有两种选择:将子目录中的文件一并压缩,或是忽略子目录内容。

      如果一并压缩,可以使用“-r”参数,但如果不需要压缩子目录,则应使用“-j”参数。

   4、如果压缩后的文件格式会在其他平台上解压缩,最好使用兼容的命名格式,既是使用参数“-k”.

      如:zip -k file.zip file*.

注:8.3格式是指文件名称是有由8位主文件名加上3位扩展名组成。

   5、可以对一些文件只保存不压缩,用-n参数。如果文件有很多,用冒号分隔。

       如 zip -n .mpg:.JPG:.GIF file.zip file*

   6、为了避免文字换行问题,可以使用-l参数,先行将LF转换为CRLF再进行压缩。但是二进制文件不可以使用此参数。

   7、压缩某一日期之后的问件,使用“-t”参数,用“mmddyy”的格式。

      如:zip -t 051188 file.zip *

   8、排除指定的文件,用-x;

      如:zip file.zip file* -x file2

   9、可以用“-y”参数来压缩连接。如:zip -y file.zip *.

   10、压缩率的级别,1-9,9最高。默认值是6.

       如:zip -1 low.zip *

   11、如果加入压缩的文件很多,无法写在一行上,使用“-@”参数,之后按enter键换行输入,输入完毕按ctrl+D键结束。

   12、解压缩unzip

       如:unzip file.zip  可以使用-x排除某些文件。

       可以使用-Z,-l和-v参数在解压缩之前查看文件的内容。

二、gzip压缩程序

    压缩后的文件格式为.gz;由gunzip解压缩。无法将许多文件压缩成单一文件,所以和tar合并使用,先用tar将所有文件集合成一个单一文件,再利用gzip压缩,扩展名为.tar.gz或者是.tgz.

   1、使用gzip的时候,原来的文件被删除。如gzip file1.txt

   2、如果同时压缩多个文件。得到的时多个压缩文件,不是一个。

   3、解压缩:gunzip *.gz 或者gzip -d *.gz

   4、-S参数可以定制扩展名,如gzip -S .jack file1.txt

      解压缩时也要说明定制的扩展名 gzip -S .jack -d file1.txt.jack

三、tar打包程序

   tar命令的参数多达70个以上,打包的例子如:

    tar cvf test.tar *

  1.    c:Create,创建新文件
  2.    v:Verbose,显示命令执行时的信息。
  3.    f:File,指定压缩为文件形式。 要解开.tar文件,只需将参数c改为x(eXtract). 
  4.    r:添加新文件到tar文件中,如:tar rvf test.tar file3
  5.    t:参看tar文件内容,如:tar tvf test.tar

四、其他压缩程序

    compress压缩程序,bzip2压缩程序,bzip2recover压缩修复程序。

    

 

 

 

fedora用户之间的切换

由任一用户切换到root用户的时候可以使用su -或者su命令,但是最好使用前者,
要是想再切换到普通用户,直接使用快捷键Ctrl+D,直接登出当前用户进入之前
一个用户,可以避免同时打开许多用户;
如果是普通用户之间相互切换,可以使用su - username。
如果想要退出,直接输入exit。
如果想在管理员下修改一个账户的密码,可以输入passwd username即可。
普通用户只能修改自己的密码。