大家好,我是阿萨。 今天我们学习Linux 工作管理。
一, 什么是工作管理?
啥叫工作管理? 工作管理就是一个终端同时管理多个工作的行为。给大家一个场景:比如正在使用vi 编辑一个文件,这个时候想在同一个终端执行不同的操作 该怎么办?
今天的就来解决这个问题。
前几天学习了在命令后面添加 & 来把命令放入后台执行。还有一种方式就是使用CTRL+Z 快捷键,让命令在后台处于暂停状态。所以上面的问题,就可以使用CTRL+Z 以及& 来解决。
二,和工作管理相关的哪些命令?
- 查看当前终端放入后台的共工作: jobs 选项 eg: jobs -l 列出进程的pid
- 恢复后台命令到前台执行: fg %工作号 eg: fg %1 (% 可有可无)
- 把后台暂停工作恢复到后台执行: bg % 工作号 eg:bg %1 (% 可有可无)
- 后台命令脱离终端执行:nohup 命令 &
- 定时执行任务:就是在正常的命令后面添加 at 。 比如 yum update at
- 循环执行定时任务: crontab
- 判断定时任务在关机之后有没有执行,如果没有执行,anacron 会在特定的时间重新执行这些定时任务。
- 监控系统资源: vmstat 选项
- 显示开机信息:dmesg 命令
- 查看内存使用状态: free 命令
- 查看登录用户信息:w 和who 信息
- 查看过去登陆的用户信息: last 和lastlog 命令