Linux压缩打包

2021/12/18 7:23:54

本文主要是介绍Linux压缩打包,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一 编译安装

使用源代码,编译打包软件。

1.特点
    1.可以自定制软件
    2.按需构建软件

2.编译安装
    1.下载源代码包
        wget https://nginx.org/download/nginx-1.20.2.tar.gz

        yum install pcre pcre-devel zlib zlib-devel -y

    2.解压
        tar -xf nginx-1.20.2.tar.gz

    3.设置系统参数
        cd nginx-1.20.2

    4.自定制
        vim ./src/core/nginx.h
     如下图,具体的内容自行修改

 

 

    5.    ./configure

   6.编译
    make

   7.安装
    make install
  
   8.启动
    /usr/local/nginx/sbin/nginx
    
  如果不行,可尝试关闭 重启
    /usr/local/nginx/sbin/nginx -s stop

  

 

 二.压缩打包

win 中的压缩包推荐: zip rar
Linux常见的压缩包有哪些?
    gzip
    bzip2

1.gzip压缩
    压缩命令:gzip [压缩文件]
    解压命令:gzip -d [解压文件]

2.bzip2压缩
    压缩命令:bzip2 [压缩文件]
    解压命令:bzip2 -d [解压文件]

无法解压目录

3.打包

	
	tar : 打包的命令

	参数:
		-f : 指定打包的包名称
		-c : 打包
		-v : 显示打包的过程
		-z : 使用gzip压缩压缩包
		-j : 使用bzip2压缩压缩包
		
		-x : 解压(解压不需要指定压缩类型)
		
		-t : 查看压缩包内部的内容
		
		-P :忽略使用绝对路径时报出的错误
		
		注意:
			1、压缩时是什么路径,解压缩时就是什么路径,所以为了安全不要使用绝对路径压缩。
			2、-f参数后面永远跟压缩包名称

 

 定时任务

* * * * * * : crontab 

1.增加定时任务(crontab -e)
    每天的凌晨2:50执行/root/1.sh
    50 02 * * * /root/1.sh

2.查看crontab定时任务
    crontab -l

3.每一个用户的定时任务是相对隔离,在/var/spool/cron目录下,以当前用户的用户名命名的文件。

4.常用命令
    head:从头开始查看文件,默认查看10行
        -n : 指定查看多少行

    tail :从尾部开始查看文件,默认查看10行
        -n : 指定查看多少行
        -f : 实时监控文件变化
    
    less : 类似于vim的方式查看文件
    cat
    grep
    egrep

5.定时任务格式
    * * * * *
    
    每隔2分钟执行
        */2 * * * *

    每天的2,4,6,8,10这4个小时的1分钟执行
		01 2,4,6,10 * * * 
		
	每天的2到6点执行
		00 2-6 * * *
	
	每天的2到6点中每隔2小时执行
		00 2-6/2 * * *
		
	00 02 * * 02   : 每天的2点时执行,但是这天必须时周二

  

 

 

 

 



这篇关于Linux压缩打包的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程