【Linux】12.系统管理
章节:http://c.biancheng.net/linux_tutorial/14/
一.进程管理
查看
诊断
终止
二.进程启动
手动启动:
(1)前台启动,在shell中
(2)后台启动,在命令后添加&
三.ps查看进程
ps aux 查看所有进程
ps -le 查看所有进程,还可看到父进程和优先级
ps -l 只看当前shell产生的进程
四.top
动态地持续监听进程的运行状态
top -d n 每个n秒就刷新一次
显式内容:
(1)系统的资源使用情况,包括任务队列、进程信息、CPU、物理内存、交换分区
(2)进程列表
选项很多,需要查表使用
五.buffer与cache
buffer:缓冲,要写入磁盘数据的暂存,减少对磁盘的访问
cache:缓存,读入数据的暂存,减少磁盘的访问
六.进程优先级
top指令中打印出的priority和nice
值越小越优先
可以使用nice和renice指令设定优先级
七.进程信号
7.1 信号列表
kill -l 查询有哪些信号
man 7 signal 查询有哪些信号
7.2 常用信号
1 SIGHUP 立即关闭并重启进程
9 SIGKILL 强制立即终止
15 SIGTERM 正常结束
7.3 kill指令
向进程发送用户指定的信号
kill [信号] PID
kill -9 xxx 强制终止进程
kill -1 xxx 进程重启
注意:kill只是发送信号,是否生效还取决于接收方
killall 可以终止一类进程
八.工作管理
在同一个终端下切换当前正在交互的进程
九.命令转入后台
cmd & 使该命令在后台执行
Ctrl+z 使当前命令暂停并放入后台暂停
十.相关指令
10.1 jobs
查看本终端放入后台的工作
10.2 fg
fg %工作号
将进程从后台中恢复至前台
十一.定时执行
11.1 at
步骤:
(1)at [time] 启动1个at任务,输入相对/绝对时间
(2)at> xxxxxx 输入脚本指令
(3)at> <EOT> Ctrl+D快捷键保存at任务
11.2 循环执行定期任务
略
十二.查看内存信息
free -m 以Mb为单位显示内存使用情况

浙公网安备 33010602011771号