redhat进程相关命令【ansheng】
redhat吧
全部回复
仅看楼主
level 9
ansheng___ 楼主
系统运行级别 : /etc/inittab 文件
0,关闭系统
1,单用户模式(不需要密码就可以就去,进去之后是root)
2,多用户模式(不支持NFS)
3,完全多用户模式(不启用Xwindows界面,对显卡的消耗会小一点)
4,未分配使用
5,图形登陆的多用户模式
6,重新启动,不要把系统运行级别设置成6,否则系统将无限重启
显示当前运行级别:runlevel(显示上一级别和现在的级别)
改变当前运行级别:init(0123456)
关闭系统:
halt
init 0
shutdown -h now
重启系统:
init 6
reboot
shutdown -r now
-----------------------------------------------------------------------
系统服务启动状态
查看服务启动状态:
chkconfig --list 查看所有的服务不同运行级状态
chkconfig --list [服务名称] 查看具体某个服务状态
开启服务:chkconfig 服务名 on(启动)
service+进程名+restart
关闭服务:chkconfig 服务名 off(关闭)
开启关闭某个级别服务:chkconfig --level 启动级别 服务名 on(启动)off(关闭)
-----------------------------------------------------------------------------
查看进程的:
ps命令:
-a 包含所有终端的进程
-u 查看进程的拥有者
-x 包含不属于任何终端的进程
-f 显示进程的父子关系
-o 定制显示进程
top
pstree
进程查找:
pgrep -U root 查看某一个用户所产生的进程
pgrep -G student 查找某一个组所产生的进程
pidof httpd 查找某一个服务的进程
关闭进程:
kill:-15,正常结束 -9,强制结束 -1,重新启动
killall+服务名称 杀死这个服务的所有进程
pkill+服务吗 关闭所有
后台运行进程:cp -a /user/ .& 查看后台运行服务:jobs 变到前台:fg 1 (1是工作号,工作号jobs可以查看)
2013年11月07日 09点11分 1
level 12
分享万岁~kill后面是加pid号,就是ps命令查出来的有一列中的pid,而killall和pkill是加名字,比如java,好像是这样的,每次用都傻傻分不清楚。
2013年11月08日 16点11分 2
1