linux笔记06(进程管理)

(六)进程管理
Linux系统的三种进程:交互式进程是由一个SHELL启动的进程;交互式进程既可以在前台运行,也可以在后台运行;批处理进程和终端没有联系,是一个进程序列;监控进程,也称系统守护进程,是LINUX系统启动时的进程,并在后台运行。如网络守护进程Xinetd.
守护进程的工作原理:
守护进程在系统开机后就运行了,它打开一个端口,并且等待进入的连接,如果客户提请一个连接,守护进程就创建子进程来响应此连接,而父进程继续监听更多的服务请求。
Xinetd就是一个管理很多网络服务器的守护进程,它同时监听着它所管理的服务的所有端口,当有客户提出服务请求时,它会判断这是对哪一个服务的请求,然后就开户此服务的守护进程,由该守护进程处理客户的请求。
#echo $PATH
显示当前用户环境
#startx &
在命令后加入“&”,可以让命令在后台执行,<ctrl +z>组合键,把程序挂起到后台,挂起的程序不进行任何操作。
#jobs
显示当前控制台中的后台进程
#fg 2
恢复指定的后台进程到前台
#bg 2 
用于恢复后台挂起的进程在后台运行
#free
显示内存状态
#free �Cs 10
设定检查内存使用的时间
#ps
显示当前控制台的所有进程
#ps �Cl
显示详细信息
#ps �Cu
将进程以用户的格式来显示,显示详细的信息
#ps �Cx
显示后台进程
#ps �Caux | grep user1
查看指定用户的所有后台进程,可提供最详尽的信息
#ps �Ce 
显示系统中的所有进程
#top 
显示CPU利用率,进程状态,内在利用率等许多系统信息,并实时更新
按”P”键,可根据CPU使用时间的多少来排序
按”M”键,可根据内在使用量的多少来排序
按”T”键,可根据执行时间的多少来排序
按下”u”,然后输入用户名称,系统会过滤与指定用户有关的进程信息
按下”k”键,然后输入进程ID,就可删除指定的进程
按”?”或”H”键,来查阅可用的热键或帮助,离开时按ctrl+c
#top �Cd 10
指定刷新时间
#free
显示内的使用情况
#free �Cs 10
每10秒检查一次内存的使用情况
nice
进程执行的优先等级范围为-20~19 ,其中,-20表示最高等级,而且19的等级最低,优先级-1~-20只在管理员可以设置,如果进程执行时没有使用nice命令,则默认的优先级为0,但如果使用n命令,而没有指定优先级,则默认的优先级为10,-为固定语法
#vi &   
#nice vi &
#nice -18 vi &
#nice --18 vi &
#renice -10 334
Renice执行优先级时以进程ID作为设置的对象,面不是进程名称,优先级范围(-20~19)
#renice -10 �Cu user1 user2
对某些用户的所有进程执行优先级加以变更
#renice -10 �Cg user
对组群中所有用户进程的执行优先级进行变更
#kill 999
停止系统中的指定进程,属于安全结束进程
#kill -9 999
强制停止系统中的进程,属于非安全结束进程
#kill �CHUP 1243
重新启动该进程,可减少重新启动计算机的时间
#killall vi
停止指定名称的所有进程,属于安全结束进程
#killall -9 vi
强制停止指定名称的所有进程,属于非安全结束进程
#service xinetd stop
对系统中的服务进行操作,stop start restart
#ntsysv
字符界面的对话框程序,可以设置所有服务程序的启动选项,只能设置当前运行级别服务的启动状态,如需对其他运行级别进行设置需要只转换到相应的运行级别再运行ntsysv程序
#chkconfig �C-list 
查看系统中服务的启动动态,如不指定任何参数则显示所有服务的启动状态,如指定服务名称则只显示该服务的启动状态
#chkconfig �Clevel 2 4 syslog off
设置指定服务在指定运行级别中的启动状态
#chkconfig rsync (on|off|reset)
由于非独立服务依赖于xinetd服务进行启动所以不存在运行状态的问题,在使用chkconfig命令设置启动状态也无须指定运行级别
#service xinetd restart 
对于非独立运行的服务由于其受到xinetd服务的管理,在改变了服务的启动状态后需要重新启动xinetd服务使设置生效

你可能感兴趣的:(linux,职场,休闲,LINUX自学笔记)