一、匹配符:
. 表示任意一个字符(包括特殊字符) * 表示零个或多个*前面的字符 .* 表示任意个任意字符(包含空行) + 表示 1 个或多个+前面的字符 ? 表示 0 个或 1 个?前面的字符 其中, +和? grep 不支持, egrep 才支持。\脱意符、#注释符、&后台运行
!$上一命令的最后内容 !!上一条命令 !ls最后一次ls的命令
命令1 && 命令2 当命令1执行成功,命令2才继续执行否则不执行
命令1||命令2 当命令1执行成功,命令2不执行,否之执行
二、cut命令:
-d 指定分隔符,用单引号引起来;-f 指定第几段;-c 截取一个范围
如:cut -d':' -f1,3 /etc/passwd ##以:为分隔符,输出第一、第三列
注-c不能与其他参数共用。列:cut -c4-9 /etc/passwd ##输出第4-9个字符
三、sort命令:
-b:忽略每行行头的空格字符; -n:依照数值的大小排序; -o<输出文件>:将排序后的结果存入制定的文件; -r:以相反的顺序来排序; -t<分隔字符>:指定排序时所用的栏位分隔字符;
文档操作一般先-n排序 后uniq -c 最后-r降序排序
四、计划任务
at一次性计划任务:
/etc/init.d/at.d status 查看是否启动
at -l 查看计划任务 -d删除计划任务 -c 1 查看计划任务1的内容,序号从-l得出
crond周期性任务计划:
crontab -e 进入任务计划编辑器
* * * * * 命令 每分每时每日每月每周 执行命令
crontab -l 查看周期性计划任务 -r删除计划任务