图形化与命令行显示切换
查看当前模式
1 | systemctl get-default |
切换为图形模式
1 | systemctl isolate graphical.terget # 临时切换 |
切换为命令行模式
1 | systemctl isolate multi-user.terget # 临时切换 |
计划任务
- 一次性计划任务(系统重启后失效)
at - 持久性计划任务
crontab
at
1 | at 14:12 [command] # 在14:12执行一次命令[command] |
具体案例
1 | at now + 34 minutes [command] # 在34分钟后执行命令 |
at参数管理
at -l 列出记录的所有任务
at -d [job_id] 删除某个任务
at -c [job_id] 查看某任务的具体内容
cron
1 | crontab 25 1 * * * [command] |
crontab参数管理
crontab -e 编辑当前用户的任务
crontab -l 列出当前用户的任务
crontab -r 删除当前用户所有的任务
文件测试操作符
-f [ -f /etc/passwd ] 是否为普通文件
-d [ -d /home ] 是否为目录
-z [ -z str ] 字符串是否为空
-n [ -n str ] 字符串是否为非空
-e [ -e /tmp/log.txt ] 文件或目录是否存在
-s [ -s report.log ] 文件是否存在且非空