一. crontab 用于计划任务:
1. 参数
(1)-u user: 用来设定某个用户的 crontab 服务
(2)-e: 编辑某个用户的 crontab 文件内容如果不指定用户, 则表示编辑当前用户的 crontab 文件
(3)-l: 显示某个用户的 crontab 文件内容, 如果不指定用户, 则表示显示当前用户的 crontab 文件内容
(4)-r: 从 / var/spool/cron 目录中删除某个用户的 crontab 文件, 如果不指定用户, 则默认删除当前用户的 crontab 文件
(5)-i: 在删除用户的 crontab 文件时给确认提示
2. 格式:* 表示星期 0~7(其中星期天可以用 0 或 7 表示) * 表示月份 1~12 * 表示日期 1~31 * 表示小时 1~23(0 表示 0 点) * 表示分钟 1~59 每 XX 用 * 或者 */1 表示 预执行命令(不要超出 64 字节, 如果超出, 写成文件以后再用命令:/bin/bash(指定绝对路径, 环境变量失效也可以继续执行) 文件名 或者在文件开头写上 #! /bin/bash 然后用./ 执行)
二. grep 用于查找内容:
1. 格式
grep 参数 搜索内容 文件名
2. 参数
- (1)-c --count #计算符合样式的列数
- (2)-l --file-with-matches #列出文件内容符合指定的样式的文件名称
- (3)-v --revert-match #显示不包含匹配文本的所有行
- (4)-i --ignore-case #忽略字符大小写的差别
- (5)-o # 只显示匹配到的关键字
- (6)-n # 显示行号
- (7)-E # 使用正则表达式
三. 正则表达式:
1. 符号意义:
(1)^ : 匹配开头, 放在 [] 内表示取反, 如 [^0-9] 表示所有非数字
(2)$ : 匹配结尾
(3)[] : 范围匹配
(4)[a-z] : 匹配所有小写字母
(5)[A-Z] : 匹配所有大写字母
(6)[0-9] : 匹配所有数字
(7). : 匹配单个字符
(8)* : 表示 * 前面的内容 (紧邻) 出现 0 次或多次
(9)+ : 表示 + 前面的内容 (紧邻) 出现 1 次或多次
(10)? : 表示? 前面的内容 (紧邻) 出现 0 次或 1 次
来源: http://www.bubuko.com/infodetail-2501776.html