12.04.2007

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压缩包编译安装

      1.解压缩
      2.执行./configure
      3.执行make
      4.执行make install

    编译时缺少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 update
      sudo apt-get dist-upgrade

    查看安装软件时下载包的临时存放目录

      ls /var/cache/apt/archives

    没有评论: