【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为单位显示内存使用情况

posted @ 2023-03-14 17:56  啊原来是这样呀  阅读(15)  评论(0)    收藏  举报