“这是我参与8月更文挑战的第25天,活动详情查看:8月更文挑战”
茫茫人海千千万万,感谢这一秒你看到这里。希望我的文章对你有所帮助!
愿你在未来的日子,保持热爱,奔赴山海!
Linux的高级命令
昨天我们已经将Linux的对进程管理命令学习了一下,知道了在Linux中如何去查看所有进程,并可以对该进程进行一个杀死关闭功能,也可以查看我们Linux中的一些内存消耗情况等操作,当然我们的学习不止于此,今天我们对Linux的管道符,筛选过滤和配置定时任务的学习! Let's GO!
Linux的筛选过滤
grep
grep可以是一种强大的文本搜索工具(文件内容过滤器),它能使用字符串搜索文本,并把匹配的行和行号打印出来。
也可以与管道符|一起做过滤筛选
参数介绍:
- n:搜索指定文件中字符串内容
- v:显示不匹配的行
- i:忽略大小写进行搜索
演示搜索:
管道符|
管道符一般与grep命令一起使用作为过滤筛选功能。
演示管道与grep搭配:
Linux的crontab定时任务
任务调度:是指系统在某个时间执行的特定的命令或程序。
任务调度分类:
- 系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等
2. 个别用户工作:个别用户可能希望执行某些程序,比如对 mysql数据库的备份
复制代码
crontab进行定时任务的设置。
命令参数:
- l:显示当前用户所有的定时任务机
- e:使用vim编辑当前用户的定时任务,一行一个定时任务
- r:删除当前用户的定时任务
演示:
配置定时任务
格式:分 时 日 月 周 命令
crontab定时命令只能最快按照分钟去执行,不能安装毫秒执行,如果需要按照毫秒执行可以使用java
含义:按照指定的时间执行命令, 就是定时任务
- minute:表示分钟,从0-59的任何整数
- hour:表示小时,从0-23的任何整数
- day:表示日,从1-31的任何整数
- month:表示月,从0112的任何整数
- week:表示周,从0-7的任何整数,0或者7代表星期日,1-6代表周一到周六
- command:表示要执行的命令
特殊字符介绍:
星号* :代表所有可能的值。
逗号,:用逗号隔开的值指定某个时间点
短横- :表示一个整数范围
正斜杠/ :表示指定时间的间隔频率
eg:
* * * * * command --> 每1分钟执行
30 21 * * * command --> 每天的21点30分执行
3,15 * * * * command --> 每小时的第3和第15分钟执行
6,12 3-4 * * * command --> 每天上午3点到4点的第6和第12分钟执行
*/3 * * * * command --> 每隔三分钟执行
复制代码
输出系统当前时间命令:
date
复制代码
案例:每分钟打印系统当前时间输出到/root/mydate.log文件中
实现步骤:
-
使用crontab -e 进入编辑当前用户的定时任务编辑器
-
编写定时任务命令
-
>>代表追加输出* * * * * date >> /root/mydate.log 复制代码 -
>代表覆盖输出 -
观察运行,看是否每分钟进行打印.
总结
相信各位看官都对Linux系统的强大的筛选过滤功能和配置定时任务的功能有了一定了解,期待等待下一章的Linux中的高级命令中的对一些服务的管理命令的学习吧!
当然还有更多命令等着下次一起看吧!欢迎期待下一章的到来!
让我们也一起加油吧!本人不才,如有什么缺漏、错误的地方,也欢迎各位人才大佬评论中批评指正!当然如果这篇文章确定对你有点小小帮助的话,也请亲切可爱的人才大佬们给个点赞、收藏下吧,一键三连,非常感谢!
学到这里,今天的世界打烊了,晚安!虽然这篇文章完结了,但是我还在,永不完结。我会努力保持写文章。来日方长,何惧车遥马慢!
感谢各位看到这里!愿你韶华不负,青春无悔!




近期评论