linux基础7

内容概要
编译安装
压缩打包
定时任务
内容详细
编译安装
使用源代码,编译打包软件。

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

知识储备:
tar -xf [压缩包名称]

压缩打包
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点时执行,但是这天必须时周二

posted @ 2021-12-17 19:00  丶祈安  阅读(63)  评论(0)    收藏  举报