内容概要
编译安装
使用源代码编译打包软件
特点:可以自定制软件,按需构建软件
编译安装
1.下载源代码包
wget https://nginx.org/download/nginx-1.20.2.tar.gz
2.解压软件包
tar -xf nginx-1.20.2.tar.gz
3.设置系统参数
./configure
4.编译
make
5.安装
make install
6.启动nginx
/usr/local/nginx/sbin/nginx
关闭nginx:/usr/local/nginx/sbin/nginx -s stop
systemctl stop nginx
压缩文件:tar -xf [压缩包名称]
压缩打包
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定时任务:crontab -l
2.每一个用户的定时任务是相对隔离,在/var/spool/cron目录下,以当前用户的用户名命名的文件
3.常用命令
head: 从头部开始查看文件,默认查看10行
参数:-n 指定查看多少行
tail: 从尾部开始查看文件,默认查看10行
参数:-n 指定查看多少行
-f 实时监控文件变化
less:类似于vim查看
定时任务格式
1.每隔2分钟执行
*/2 * * * *
2.每天的2,4,6,8,10这4个小时的1分钟执行
01 2,4,6,10 * * *
3.每天的2到6点中每隔2小时执行
00 2-6/2 * * *
00 02 * * 02:每周二的2点执行
增加定时任务(crontab -e)
每天的凌晨2:50执行/root/1.sh
50 02 * * * /root/1.sh
![image]()