Ubuntu学习笔记-压缩安装
zip压缩文件
压缩成zip文件
zip file.zip * 压缩当前文件夹的所以文件
zip file.zip ACS.JPG blue.doc command.txt 将三个文件单独压缩进一个文件
zip -m file.zip * 压缩,并自动删除原始文件
zip -r file.zip * 压缩,包含子目录中的内容
zip -j file.zip * 压缩,忽略子目录中的内容
zip -k file.zip * 压缩,文件自动更名成8.3格式
zip -n .mpg: .JPG: .GIF file.zip * 压缩,但对.mpg/.JPG/.GIF文件不进行压缩而直接保存
zip -t 102207 file.zip * 压缩07-10-22以后以后建立的文件
zip file.zip * -x file2 file3 压缩,但不包含file2,file3文件
zip -y file.zip * 压缩链接
zip -1 file.zip * 压缩,压缩率为1,压缩率范围是1-9,9最高
zip -@ file.zip 逐一输入文件名,并对其压缩,输入完后按ctrl+d结束
unzip 解压缩zip文件
unzip file.zip 解压缩file.zip文件
unzip file.zip -x file3 解压缩file.zip,排除file3文件
unzip -Z file.zip 查看压缩包的内容
unzip -l file.zip 查看压缩包的内容
unzip -v file.zip 查看压缩包的内容
tar与gzip
说明:tar无法对文件进行压缩,但可以把文件打包。而gzip虽然可以压缩文件,却不能把文件打包。所以我们经常把两个命令结合使用,产生.tar.gz的文件。一般压缩流程是先用tar打包,再用gzip压缩文件。
tar 打包/解包文件
tar cvf test.tar * 把当前目录下的文件打包,若有链接文件,直接将链接写入
tar zcvf test.tar.gz * 把当前目录下的文件打包并压缩为gz格式
tar jcvf test.tar.bz2 * 把当前目录下的文件打包并压缩为bz2格式
tar hcvf test.tar * 把当前目录下的文件打包,若有链接文件,直接将原始文件写入
tar rvf test.tar file2 把file2文件打包追加在test.tar
tar xvf test.tar 把test.tar解包
tar zxvf test.tar.gz 把test.tar.gz解压缩并解包
tar tvf test.tar 查看文件内容
gzip 压缩文件
gzip file1 压缩file1,并删除原始文件,这点务必要注意
gzip -1 * 压缩本目录所有文件,压缩率为1-9,9最高,默认6
gzip -d file1.gz 解压file1.gz文件
gunzip 解压文件
gunzip file1.gz 解压file1.gz文件
安装程序
gz压缩包编译安装
编译时缺少h文件的自动处理
sudo auto-apt run ./configure
deb安装包
dpkg -i debfilename 安装Debian包裹文件
dpkg -c debfilename 列出包裹包含的内容
dpkg -I debfilename 从.deb 文件中提取包裹信息
dpkg -r packagename 卸载一个已安装的包裹(删掉数据和可执行文件)
dpkg -P packagename 完全清除一个已安装的包裹(删除数据、可执行文件和所有的配制文件)
dpkg -L packagename 列出包裹安装的所有文件清单
dpkg -s 显示已安装包裹的信息
dpkg -S filename 查找文件属于哪个包
dpkg-reconfigure packagename 重新配制一个已经安装的包裹
dpkg –get-selections | grep keyname 获取软件包裹状态
echo “packagename hold” | sudo dpkg –set-selections 设置软件包裹状态,比如 HOLD 某个包裹不允许升级
echo “packagename install” | sudo dpkg –set-selections 从 HOLD 状态恢复软件包裹标志位
清除所以删除包的残余配置文件
dpkg -l |grep ^rc|awk ‘{print $2}’ |tr [“\n”] [” “]|sudo xargs dpkg -P -
apt安装
apt-cache search package 搜索包 (apt-cache search httpd)
apt-cache show package 获取包的相关信息,如说明、大小、版本等
apt-cache depends package 查询软件依赖哪些包
apt-cache rdepends package 查询软件被哪些包依赖
apt-get install package 安装包
apt-get install package –reinstall 重新安装包
apt-get -f install 修复安装
apt-get remove package 删除包
apt-get remove package –purge 删除包,包括删除配置文件等
apt-get update 更新源
apt-get upgrade 更新已安装的包
apt-get dist-upgrade 升级系统
apt-get dselect-upgrade 使用 dselect 升级
apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
apt-get clean && sudo apt-get autoclean 清理无用的包
apt-get install apt 满足依赖
apt-get -f install apt 满足依赖
apt-cdrom add 增加一个光盘源
apt-file search filename 查找文件属于哪个包
系统升级
sudo apt-get dist-upgrade
查看安装软件时下载包的临时存放目录
ls /var/cache/apt/archives