Linux 打包压缩、软链接、硬链接、配置镜像源

  1. tar命令:tar -cvf 打包文件.tar  被打包文件的路径   把文件打包成tar包,但并未被压缩;
    [root@Server-n93yom test]# ll
    total 0
    -rw-r--r-- 1 root guanbin 0 Jul 22 16:09 test1
    [root@Server-n93yom test]# touch 1.py
    [root@Server-n93yom test]# touch 2.py
    [root@Server-n93yom test]# touch 3.py
    [root@Server-n93yom test]# tar -cvf haha.tar *.py      //把当前目录下以.py结尾的文件打包成haha.tar
    1.py
    2.py
    3.py

    tar选项说明:1.c为生成档案文件,创建打包文件;2.x为解开档案文件;3.v为列出归档解档的详细过程,显示进度;4.指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后

     

  2. tar -xvf 打包文件     解包
    [root@Server-n93yom tmp]# tar -xvf haha.tar
    1.py
    2.py
    3.py
    [root@Server-n93yom tmp]# ll
    total 33808
    -rw-r--r--  1 root root        0 Jul 27 23:18 1.py
    -rw-r--r--  1 root root        0 Jul 27 23:18 2.py
    -rw-r--r--  1 root root        0 Jul 27 23:18 3.py

     

  3. tar命令和gizp命令结合使用,实现文件打包和压缩:tar只负责打包,gzip负责压缩:在linux中最常见的格式为:xxx.tar.gz
    [root@Server-n93yom tmp]# tar -zcvf haha.tar.gz  *.py
    1.py
    2.py
    3.py
    [root@Server-n93yom tmp]# ls -lh
    total 34M
    -rw-r--r--  1 root root   0 Jul 27 23:18 1.py
    -rw-r--r--  1 root root   0 Jul 27 23:18 2.py
    -rw-r--r--  1 root root   0 Jul 27 23:18 3.py
    -rw-r--r--  1 root root 10K Jul 27 23:20 haha.tar
    -rw-r--r--  1 root root 129 Jul 27 23:36 haha.tar.gz    //可以看到haha.tar.gz文件大小只有129字节

     

  4. 解压tar.gz文件:tar -zxvf 打包文件.tar.gz -C 目标路径     (-C为解压缩到指定目录,注意解压缩的目录必须存在
    [root@Server-n93yom tmp]# tar -zxvf haha.tar.gz -C  /root/python/
    1.py
    2.py
    3.py
    [root@Server-n93yom tmp]# ll -lh /root/python/
    total 0
    -rw-r--r-- 1 root root 0 Jul 27 23:18 1.py
    -rw-r--r-- 1 root root 0 Jul 27 23:18 2.py
    -rw-r--r-- 1 root root 0 Jul 27 23:18 3.py

     

  5. tar命令和bzip2结合可以打包成,tar.bz2 包,用法和gzip类似:压缩 tar -jcvf,解压  tar -xcvf


       6.ln -s 被链接的源文件  链接文件   注意:没有 -s 为硬链接

[root@Server-n93yom ~]# ln -s  /var/log/cloudchef/server/cloudchef.log  cloudchef.log
[root@Server-n93yom ~]# ll
total 8
-rw-------. 1 root root    1706 Jun 17 09:56 anaconda-ks.cfg
-rw-r--r--  1 root root       1 Jul 25 23:05 cal.txt
lrwxrwxrwx  1 root root      39 Jul 27 23:53 cloudchef.log -> /var/log/cloudchef/server/cloudchef.log
drwxr-xr-x  2 root root      42 Jul 27 23:43 python
drwxr-xr-x  2 root guanbin   55 Jul 27 23:20 test
drwxr-xr-x. 2 root root     145 Jul 27 23:45 tmp

      软链接其实就是源文件的一个快捷方式;实际上在linux中文件名和文件的数据是分开存储的;

      

      7.在ubuntu中使用apt来安装和卸载文件,apt全称为:Advanced Packaging Tool, 是linux下的一款包管理工具

  •       安装软件包:  sudo apt install 软件包
  •        卸载软件包: sudo aptremove 软件包
  •        更新已安装的包:  sudo apt upgrade 

  

       8.配置软件源:因为从官方发行方服务器去下载包会非常的慢,可以从国内的镜像源来下载,国内的镜像源中的报和源服务器中是一样的,是经过授权的;在ubuntu中

        使用sudo vi /etc/apt/sources.list中的镜像源即可

 

转载于:https://www.cnblogs.com/guanbin-529/p/11257363.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值