Linux-一些必须掌握的命令(四)运算符、计划服务程序
一、测试语句与运算符
(1)条件测试语句
两边均有空格,条件测试语句不能配合管道符
操作符作用
-d判断目录
-f判断文件
-e判断是否存在
-r是否有权限读取
-w是否有权限写入
-x是否有权限执行
例如:(1在这代表不存在,0存在)
1>查看aaa目录是否存在
2>查看文件bb是否存在
(2)逻辑测试语句参数
返回0成功,反之失败
与&& 当前面的命令执行成功后才会执行后面的命令;
或 当前面的命令执行失败后才会执行后面的命令;
非!条件测试中的判断结果取反;
(3)用于整数的运算符
-eq是否等于
-ne是否不等于
-gt是否大于
-It是否小于
-le等于或小于
-ge等于或大于
例如:
二、计划任务服务程序(一次性与长期性)
(1)at命令(一次性)
语法:at [时间]/[参数] at>命令
写法 作用
- l 查看已设置未执行
atrm+编号 删除对应的计划任务
ctrl+D 退出设置
(2)crontab命令(长期性)
crontab -e创建任务
1> 30 23 * 9 2,4,6代表时间九月份每个星期二,四,六的23时30分
2> /usr/bin/tar绝对路径,通过-czvf压缩成beckup.tar.gz压缩包保存在/home/wwwroot里
(1)分 时 日 月 星期 命令,如果有些字段没有设置,则使用星号占位(2)日和星期字段不能够同时使用,否则会引起冲突
(3)/1在分的位置是每分执行一次,小时的话每小时执行一次… (4)whereis 命令 用来查询绝对路径
-e 创建或编辑任务
-r 删除
-u 编辑对应用户的计划任务(管理员身份才能用)
-l 查看计划
分 范围0~59
时 0~23
日 1~31
月 1~12
星期 0~7 0和7都为星期天
编辑时候用于注释