Linux基础之编译安装和压缩打包

一.编译安装

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

1.特点

1、可以自定制软件

2、按需构建软件

2.编译安装

1.下载源代码软件包

wget https://nginx.org/download/nginx-1.20.2.tar.gz

Linux基础之编译安装和压缩打包

 

 

2.解压

tar -xf nginx-1.20.2.tar.gz

Linux基础之编译安装和压缩打包

 

 

3.设置系统参数

cd 到 ./src/core目录下

Linux基础之编译安装和压缩打包

 

 

 自定制 vim nginx.h

Linux基础之编译安装和压缩打包

 

 

执行 ./cconfigure

Linux基础之编译安装和压缩打包

 

 

4.编译

make 

Linux基础之编译安装和压缩打包

 

 

5.安装

make install

Linux基础之编译安装和压缩打包

 

 

6.启动插件

/usr/local/nginx/sbin/nginx

Linux基础之编译安装和压缩打包

 

 

7.测试是否成功

ok! 完事!!

Linux基础之编译安装和压缩打包

 

 

tips:

关闭命令

/usr/local/nginx/sbin/nginx -s stop

Linux基础之编译安装和压缩打包

 

二.压缩打包

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基础之编译安装和压缩打包

 

上一篇:禁用Windows Defender Antivirus Service


下一篇:学习arduino的第一个实验,让UNO上面的小灯闪烁!