本文主要是介绍linux编译安装、压缩打包、定时任务管理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、编译安装
# 在Linux操作系统中搭建一些大型服务时,考虑兼容性与功能的扩展,通常会选择源代码安装软件。
# 现代的Linux发行版本通常都是使用软件包管理机制对软件进行打包安装,这样既省去了软件的编译安装过程,大大简化了Linux操作系统的安装和使用难度
下图为编译安装的基本过程:
-
我们以Apache为例,来说明应用程序的源代码安装
首先我们需要挂载上系统盘,安装几个Apache的依赖包
-
这几个软件包可分开安装,不必一次性全安装上,但是安装的顺序最好不要变,有的软件包依赖于前一个,如果变了则会导致其中有软件安装失败
以上两条命令,可以合成一句命令来执行“make && make install ”(此命令表示先执行make,执行成功后再执行make install 命令,否则将会忽略make install 命令
ps:解压
tar -xf nginx-1.20.2.tar.gz
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点时执行,但是这天必须时周二
范例一:用dmtsai的身份在每天的12:00发信给自己
crontab -e
#此时会进入vi的编辑界面让你编辑工作。注意到,每项工作都是一行。
0 12 * * * mail dmtsai -s "at 12:00" </home/dmtsai/.bashrc
#分 时 日 月 周 |《==============命令行=====================》|
代表意义 |
分钟 |
小时 |
日期 |
月份 |
周 |
命令 |
数字范围 |
0~59 |
0~23 |
1~31 |
1~12 |
0~7 |
就命令啊 |
周的数字为0或7时,都代表“星期天”的意思。另外,还有一些辅助的字符,大概有下面这些:
特殊 字符 |
代表意义 |
*(星号) |
代表任何时刻都接受的意思。举例来说,范例一内那个日、月、周都是*,就代表着不论何月、何日的礼拜几的12:00都执行后续命令的意思。 |
,(逗号) |
代表分隔时段的意思。举例来说,如果要执行的工作是3:00与6:00时,就会是:0 3,6 * * * command时间还是有五列,不过第二列是 3,6 ,代表3与6都适用 |
-(减号) |
代表一段时间范围内,举例来说,8点到12点之间的每小时的20分都进行一项工作:20 8-12 * * * command仔细看到第二列变成8-12.代表 8,9,10,11,12 都适用的意思 |
/n(斜线) |
那个n代表数字,即是每隔n单位间隔的意思,例如每五分钟进行一次,则:/5 * * * * command用与/5来搭配,也可以写成0-59/5,意思相同 |
这篇关于linux编译安装、压缩打包、定时任务管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!