Ubuntu 压缩包管理

1.常用的压缩命令

.tar    tar c v f x z j。c=create,f=file,z=zip,v=visible
.gz     gzip,gunzip
.bz2    bzip2,bunzip2
.gz和.bz2类是,就是压缩率不同,.bz2压缩率高。
.zip    zip,unzip
.rar    rar a,rar x
7z    7z 
.Z    compress,uncompress
现在.gz和.Z等价。.tar能将多个文件生成一个文件,文件的尺寸不会有太大变化。这时候再用gzip再对大文件的.tar进行压缩,最后生成的文件名一般为.tar.gz,比如eclipse-SDK-3.5.2-linux-gtk.tar.gz。.tar.gz文件比.gz文件要小很多。

2.压缩包的概念

1.打包,将多个文件打包成一个文件,比如tar
2.压缩,将大尺寸的数据压缩成小尺寸的数据。比如gz
有损压缩: 压缩完后解压的文件与压缩之前的文件不一样,压缩率比较高,音频和视频到压缩一般都是使用有损压缩,比如mp3,jpeg也是有损压缩。
无损压缩: 压缩完后解压缩的文件与压缩前的一样。一般重要的文档都是使用无损压缩。保证数据的一致性。压缩率比较低,
注意:linux中没有文件后缀到说法。但是.tar,.gz 是约定成俗到

创建目录test

  1. mkdir test   

进入到test目录

  1. cd test   

拷贝/var/log/中到所有文件和文件夹到当前test目录:

  1. cp /var/log/* .  

其中 “.“就表示当前目录,“*”就表示目录下到所有文件。
查看当前目录大小

  1. du -sh   
打包所有,包括filelist和目录,即所有文件和文件夹都打包。
  1. tar cvf logbackup.tar *  
上述命令表示将当前目录的所有文件打包成一个logbackup.tar的文件。
然后 压缩文件夹 logbackup.tar ,这时候会生成logbackup.tar.gz,而原来到logbackup.tar就被替代了。

  1. gzip logbackup.tar    
我们通过 ls -l 命令可以发现
logbackup.tar 的大小是9932800,而经过gzip压缩后的logbackup.tar.gz大小是2130506,大小有明显减小。
  1. gunzip logbackup.tar.gz    

解压缩logbackup.tar.gz文件,这时候我们发现logbackup.tar.gz文件已经不再,而logbackup.tar文件有重新生成,他的大小是9932800,压缩后再解压缩得到的文件和压缩前一样大小,这是无损压缩。

ls -lh logbackup.tar ls -l logbackup.tar的不同之处在于使用
ls -lh 得到的文件信息大小是以MB为单位到,而ls -l 得到的文件信息是以字节为单位。

  1. bzip2 logbackup.tar  

使用 bzip2方式压缩文件logbackup.tar,得到logbackup.tar.bz2,它的大小是1480419,比logbackup.tar.gz文件的2130506要小,这表明bzip2的压缩率比gzip的压缩率要大

tar xvf logbackup.tar       解压缩.tar包。

tar xvfj logbackup.tar.bz2      命令会先用命令 bunzip2 logbackup.tar.bz2 加压所.gz文件到logbackup.tar,然后再使用tar xvf logbackup.tar 解包,这时候解包出来到文件会覆盖原来到文件。logbackup.tar.bz2 依然存在,但是不产生logbackup.tar。

mkdir test2 在当前目录下创建目录test2

1.将当前目录下到logbackup.tar.bz2移动到刚创建到目录test2下。
  1. mv logbackup.tar.bz2 ./test2/   
2.拷贝test2目录下到logbackup.tar.bz2的当前目录。
  1. cp /home/xuwei/test/test2/logbackup.tar.bz2 .   
3.使用bunzip2解压缩 logbackup.tar.bz2得到logbackup.tar,它到大小为9932800,和压缩前到文件大小一样,所以是无损压缩。
  1. bunzip2 logbackup.tar.bz2   
4.对logbackup.tar解包,包中到文件就被释放到当前目录下,这时候logbackup.tar包依然存在。
  1. tar xvf logbackup.tar   
5.删除当前目录下到所有文件。
  1. rm *    
6.使用zip压缩所有文件。得到到logbak.zip大小为2142442。其实zip是两步走,即打包有压缩。
  1. zip logbak.zip *   
7. 解压缩并且解包,zip也是无损压缩。
  1. unzip logbak.zip  

注意:

如果要压缩一个目录,那么可以使用如下命令:

  1. zip -r src.zip src/  
这样就将创建一个一个src目录的zip压缩包。压缩包的层次为:src.zip->src->...

如果使用命令

  1. zip -r src.zip /home/hadoop/program/hadoop-0.20.1/src/  
那么那所包的层次是:src.zip->home/hadoop/program/hadoop-0.20.1/src/...

rar a 打包 
rar x 解包
rar a logbak.rar * 打包并压缩当前目录下到所有文件并生成压缩包logbak.rar。
生成到logbak.rar的大小是1426409。
rar x logbak.rar 解压缩logbak.rar。无损压缩。

tar cvf package.tar firelist folderlist/*,*表示全部。

相关转载:http://remindme.blogbus.com/logs/25006959.html

ubuntu 解压 打包 命令全集

.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
---------------------------------------------
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
---------------------------------------------
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
---------------------------------------------
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩: 未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩: 未知
---------------------------------------------
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
---------------------------------------------
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
---------------------------------------------
.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName

rar请到:http://www.rarsoft.com/download.htm 下载!
解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp rar_static /usr/bin/rar

---------------------------------------------
.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName

lha请到:http://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/下载!
>解压后请将lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp lha /usr/bin/

---------------------------------------------
.rpm
解包:rpm2cpio FileName.rpm | cpio -div
---------------------------------------------
.deb
解包:ar p FileName.deb data.tar.gz | tar zxf -
---------------------------------------------
.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
解压:sEx x FileName.*
压缩:sEx a FileName.* FileName

sEx只是调用相关程序,本身并无压缩、解压功能,请注意!
sEx请到: http://sourceforge.net/projects/sex下载!
解压后请将sEx拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp sEx /usr/bin/
 
解压后编译:
sudo ./configure
make
make install
 
当然,编译的时候必须要以root 用户,而解压的时候不一定,普通用户就何以。以上是常用的命令,一下是不常用的命令,在这里提下,给兄弟们一个映象,到时候能看懂就可以了。
 
方法二:
sudo ./configure --prefix=/路径
make ; make install

方法三:
sudo ./configure --enable-static-link \
--prefix=$XXX/static --with-curses &&
make &&
make install

命令解释

--enable-static-link: 这个配置命令使bash被静态链接。

--prefix=$XXX/static:这个配置命令把Bash的所有文件安装到$XXX/static目录下,这个目录在chroot环境下或在最终的XXX系统中将成为 /static 目录。(XXX为用户)

--with-curses: 将bash链接到某一个库,正如LFS系统将它指向static这一个库。

其实静态链接的bash并不一定要链接到libncurses (也可以暂时链接到静态的termcap )但在LFS中不能这样做(关于LFS的方法可访问相关网站,此问题不在这一范围内)。

每行最后的&&用处很大,它使后一个命令仅在前一个命令返回值为0(表示正确执行)的情况下才执行。在所有的命令都是拷贝 &粘贴的情况下,我们必须保证如果./configure出错,make就不执行,同样地,如果 make 出错,make install就不执行,诸如此类。

以上方法三是构建LFS(linux from scratch 从网上直接下载源代码,从头编写程序的方式)系统并编译软件的重要方法之一,事实上Linux系统包括在Unix系统中在cmd的上是共通的。

Thank  xwdreamer.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Ubuntu 20.04中安装搜狗输入法需要按照以下步骤进行: 1. 首先下载搜狗输入法的压缩包,可以在官网或者其他网站下载。 2. 在终端中输入以下命令来安装必要的依赖项:sudo apt-get install fcitx fcitx-bin fcitx-config-gtk fcitx-table-all im-switch 3. 将下载的搜狗输入法压缩包解压缩到任意文件夹中。 4. 在终端中进入解压缩后的搜狗输入法所在的文件夹,找到“sogoupinyin.deb”文件,输入以下命令进行安装:sudo dpkg -i sogoupinyin.deb 5. 如果缺少依赖,可以输入以下命令进行解决:sudo apt-get install -f 6. 安装完成后,退出终端并重新启动您的计算机,此时您的搜狗输入法就会自动加载了。 7. 如果您需要修改输入法的配置,可以通过依次点击“系统设置”、“区域和语言”、“输入源”来进行配置。 总的来说,即使在Ubuntu 20.04这样的较新的系统上,安装搜狗输入法也是很容易的,只要按照以上步骤进行,您就可以方便地使用搜狗输入法了。 ### 回答2: 要在Ubuntu 20.04上安装搜狗输入法,您需要按照以下步骤进行操作: 1. 首先,您需要从搜狗官网(https://pinyin.sogou.com/linux/)下载适用于Ubuntu 20.04的搜狗输入法压缩包。确保选择正确的版本(32位或64位)。 2. 下载完成后,打开终端(Ctrl + Alt + T)并导航到下载文件所在的文件夹。 3. 解压缩搜狗输入法压缩包。您可以使用以下命令将压缩包解压到当前目录: ``` tar -zxvf sogou_linux_xxx.tar.gz ``` 4. 解压缩完成后,使用以下命令进入解压缩后的文件夹: ``` cd sogou_linux_xxx ``` 5. 在该文件夹中,您将找到一个名为`sogoupinyin.deb`的文件,这是搜狗输入法的安装包。 6. 使用以下命令安装输入法: ``` sudo dpkg -i sogoupinyin.deb ``` 7. 安装完成后,您可能需要解决一些依赖关系。在终端中输入以下命令: ``` sudo apt-get -f install ``` 8. 完成上述步骤后,您可以通过单击屏幕的右上角系统托盘区域的键盘图标来启用搜狗输入法。选择"搜狗拼音"以启用输入法。 现在,您已经成功在Ubuntu 20.04上安装并启用了搜狗输入法。您可以轻松地切换到中文输入,并享受更好的输入体验。 ### 回答3: 安装Ubuntu 20.04的搜狗输入法主要分为以下几个步骤: 1. 首先,你需要下载搜狗输入法的压缩包。你可以在搜狗官网的Linux版官方下载页面找到最新版本的安装包。 2. 下载完成后,解压缩这个压缩包。你可以将其解压到任意你喜欢的位置。 3. 打开终端,进入到刚才解压的文件夹中。 4. 在终端中执行以下命令进入到输入法安装目录: ```bash cd fcitx-sogoupinyin ``` 5. 在终端中执行以下命令安装搜狗输入法: ```bash sudo ./sogoupinyin.sh ``` 提示:执行该命令需要输入你的系统管理员(root)密码。 6. 安装完成后,关闭终端。 7. 在系统设置中,选择“地区和语言”选项。 8. 在“输入源”部分,点击“+”按钮添加一个新的输入源。 9. 搜索并选择“搜狗拼音”输入法。 10. 现在,你可以在系统的托盘区找到搜狗输入法图标。点击图标并选择“配置当前输入法”。 11. 在搜狗输入法的配置界面中,你可以根据自己的喜好进行个性化设置。 12. 现在,你可以在任何输入框中使用搜狗输入法来输入中文了。 这是安装搜狗输入法的一般步骤,如果在安装过程中出现任何问题,建议查阅搜狗输入法的官方文档或在相关技术论坛寻求帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值