zoukankan      html  css  js  c++  java
  • 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中的镜像源即可

  • 相关阅读:
    Ajax基础知识详解
    php 基础语法整理
    06 js-递归
    原生js 实现瀑布流布局
    解决高度坍塌问题
    jQuery动画效果
    jQuery增删元素类名
    JQueryTab栏切换(important!)
    jQuery排他思想(important!)
    jQuery设置元素样式
  • 原文地址:https://www.cnblogs.com/guanbin-529/p/11257363.html
Copyright © 2011-2022 走看看