开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第33天,点击查看活动详情
大家好,我是阿萨。 今天我们学习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 命令
如果觉得阿萨的内容对你有帮助,欢迎围观点赞。