• 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中的镜像源即可

  • 相关阅读:
    《谷歌网站站长指南》更新有关欺骗性重定向的内容
    【网站运营】网站被K的原因大总结
    Dedecms 首页调用副栏目内容方法
    完美企业网站的101项指标
    10 个强大的开源 Web 流量分析工具(转帖)
    在C#代码中应用Log4Net(五)将Log4Net正确地封装在自己的类库中并进行调用
    在C#代码中应用Log4Net(四)在Winform和Web中捕获全局异常
    在C#代码中应用Log4Net(三)Log4Net中配置文件的解释
    在C#代码中应用Log4Net(二)典型的使用方式
    在C#代码中应用Log4Net(一)简单使用Log4Net
  • 原文地址:https://www.cnblogs.com/guanbin-529/p/11257363.html
Copyright © 2020-2023  润新知