这篇文章主要介绍Linux有哪些基础操作,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
1. Linux的crontab定时任务
任务调度:是指系统在某个时间执行的特定的命令或程序。
任务调度分类:
1. 系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等
2. 个别用户工作:个别用户可能希望执行某些程序,比如对 mysql数据库的备份
crontab进行定时任务的设置。
命令参数:
演示:

1.1 配置定时任务
格式:分 时 日 月 周 命令
crontab定时命令只能最快按照分钟去执行,不能安装毫秒执行,如果需要按照毫秒执行可以使用java
含义:按照指定的时间执行命令, 就是定时任务
特殊字符介绍:
星号* :代表所有可能的值。
逗号,:用逗号隔开的值指定某个时间点
短横- :表示一个整数范围
正斜杠/ :表示指定时间的间隔频率
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文件中
实现步骤:
1.使用crontab -e 进入编辑当前用户的定时任务编辑器
2.编写定时任务命令
3.>>
代表追加输出
* * * * * date >> /root/mydate.log
4.>
代表覆盖输出
5.观察运行,看是否每分钟进行打印.
2. Linux的服务管理
服务(service)本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysql,shd防火墙等)。
6.1 服务管理
命令:
sysytemctl 【选项】 服务名
参数详情介绍:
2.2 服务自启动
命令相关:
systemctI list-units service :查看服务运行状态
systemcti list-unit-files --type=service :查询所有服务是的开机状态
systemctl enable 服务名:设置某个服务开机自启动
systemctl disable 服务名:设置某个服务器开机不自动启动。
systemctI is-enabled 服务名:查询指定服务器开机启动状态
systemctl list-unit-files 服务名.service:查询指定服务器开机启动状态
注意:
服务默认状态分类:
服务当前状态分类
active (running):表示正有一个或多个程序正在系统中执行。
active (exited):表示仅执行一次就正常结束的服务。
active (waiting):表示正在执行当中,不过还在等待其他的事情才能继续处理。
inactive:表示这个服务目前没有运行。
2.3 演示效果


以上是“Linux有哪些基础操作”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注天达云行业资讯频道!