Linux基础学习(13)--Linux系统管理

第十三章——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中有特殊含义。

 

 

原文地址:https://www.cnblogs.com/lyq-biu/p/9650284.html