文件压缩
注:压缩文件之前要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 *
- c:Create,创建新文件
- v:Verbose,显示命令执行时的信息。
- f:File,指定压缩为文件形式。 要解开.tar文件,只需将参数c改为x(eXtract).
- r:添加新文件到tar文件中,如:tar rvf test.tar file3
- t:参看tar文件内容,如:tar tvf test.tar
四、其他压缩程序
compress压缩程序,bzip2压缩程序,bzip2recover压缩修复程序。
fedora用户之间的切换
由任一用户切换到root用户的时候可以使用su -或者su命令,但是最好使用前者, 要是想再切换到普通用户,直接使用快捷键Ctrl+D,直接登出当前用户进入之前 一个用户,可以避免同时打开许多用户; 如果是普通用户之间相互切换,可以使用su - username。 如果想要退出,直接输入exit。 如果想在管理员下修改一个账户的密码,可以输入passwd username即可。 普通用户只能修改自己的密码。