Linux编译安装、压缩打包、定时任务管理

2021/12/18 7:22:09

本文主要是介绍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
	# 自定制
	vim ./src/core/nginx.h

	./configure

    4.编译
	make

    5.安装
	make install

    6.启动
	/usr/local/nginx/sbin/nginx
    关闭
	/usr/local/nginx/sbin/nginx -s stop
	systemctl stop nginx

二、压缩打包

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

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

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

无法压缩目录

3、打包

    tar : 打包的命令
格式:
    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编译安装、压缩打包、定时任务管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程