第十三章——Linux系统管理
一.进程管理
1.进程查看:
(1)进程简介:进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。
(2)进程管理的作用:判断服务器健康状态(重要功能);
查看系统中所有进程;
(3)查看系统中所有进程:
(4)查看系统健康状态:
(5)查看进程树:
2.进程管理:
(1)kill命令:
注:常用命令:重启进程:kill -1 pid;正常结束进程:kill -15 pid;强制杀死进程:kill -9 pid
(2)killall命令:
(3)pkill命令:
注:pts/0-255共256个远程连接。
二.工作管理
1.把进程放入后台:
注:在执行命令后加&放入后台执行,为执行状态,ctrl+z放入后台为停止状态。
2.查看后台的工作:
注:工作号为1,2,要与PID区分
3.将后台暂停的工作恢复到前台执行:
4.把后台暂停的工作恢复到后台执行:
注:如vim,top等命令与前台有交互放入后台执行仍为stop状态,只有放入前台执行。
三.系统资源查看
1.vmstat命令监控系统资源:
注:procs:进程数;memory:内存的使用(free:内存的剩余空间);swap:交换分区的使用;io:硬盘输入输出的使用;system:系统资源的使用;cpu:cpu资源的使用(id:cpu的剩余空间)【与top相似】
2.dmesg开机时内核检测信息:
注:信息很多,可以通过grep快速查看cpu和网卡等的信息
3.free命令查看内存使用状态:
注:cashe/buff用于系统的缓存和缓冲,没有被系统实际应用,但是也不能被其他的应用程序调用,只能被Linux内核直接使用。
4.查看CPU信息:
5.uptime命令:
6.查看系统与内核相关信息:
7.列出进程打开或使用的文件信息:
四.系统定时任务
1.crond服务管理与访问控制:
注:默认已安装且已经启动。
2.用户的crontab设置:
注:5点整分钟应为0,而不是*,如果为*代表五点执行六十次,每分钟执行一次。10 * * * *每个小时的第十分钟执行一次。最小范围是一分钟。
注:可以很方便定时执行脚本。在crontab编写定时任务时用到%一定要加转义符(),如$(date +\%y\%m\%d),因为%在crontab中有特殊含义。