1、linux服务分类:
  1、linux服务分类:
     RPM**包安装的服务管理:
                       第一种:service 服务名[mysqld 或 httpd ]  start|stop|status
                       第二种:/etc/init.d/服务名[mysqld 或 httpd]  start|stop|status
     源码包安装的服务管理:
                       只有一种:源码包安装目录/bin/服务名  start|stop|status
 
  2、linux服务自启动(启动类型)及服务启动(服务状态):
    服务自启动:自启动是指服务随着系统的开机或重启而自动启动服务;
    服务启动:就是指服务在当前系统中已运行,并提供相关功能;
    这有点像windows系统中服务的启动类型及服务状态,如下图:
 
 
  3、查询系统已安装的服务:
     RPM包安装的服务:
     chkconfig —-list
    注:查看所有RPM包安装的服务的自启动状态;
        源码包安装的服务:
                         查看服务的安装位置,一般为/usr/local中;
 
  4、查看某个服务的自启动状态:
    用法:chkconfig —list [服务名称] 
    示例:chkconfig—list  httpd   // 查看apache服务的自启动状态
 
  5、设置某个服务的自启动状态:
    用法:chkconfig —level <运行级别列表> <服务名称>  
    示例:chkconfig –level   0  httpd  on   // 设置apache服务在关闭系统时开启
 
  1、linux系统的运行级别:
       0  **关闭系统
1  单用户模式
2  多用户模式(不支持NFS)
3  完全多用户模式
4   未分配使用 
5   图形登录的多用户模式 
6   重新启动,不要把系统缺省运行级别设置为0,6,否则系统将不能正常启动
 
  2、显示当前的运行级别(命令:runlevel):
 
  3、改变当前运行级别(命令:init):
    用法:init  [0123456]
 
  4、系统默认运行级别:
     [root@turingphp ~]#vi /etc/inittab  //系统开机后直接进入哪个运行级别
 
3、查看当前系统中的进程状况(ps):
  用法:ps -aux
  示例:
  注:参数选项:
a:显示所有用户的进程
u:显示用户名和启动时间
x:显示没有控制终端的进程
e:显示所有进程,包括没有控制终端的进程
l:长格式显示
w:宽行显示,可以使用多个w进行加宽显示
 
输出信息的含义
PID:进程号
PPID:父进程的进程号
TTY:进程启动的终端
STAT:进程当前状态
S休眠状态,D不可中断的休眠状态,R运行状态,Z僵死状态,T停止
NI:进程优先级
TIME:进程自从启动以来启用CPU的总时间
COMMAND/CMD:进程的命令名
USER:用户名
%CPU:占用CPU时间和总时间的百分比
%MEM:占用内存与系统内存总量的百分比
 
4、查看当前系统中的进程状况(top):
   ps看到的是命令执行瞬间的进程信息,而top可以持续的监视进程状态。
用法:top
  常用参数:
d:指定刷新的时间间隔
             c:显示整个命令行而不仅仅显示命令名
 
  注:进入**top命令以后常用命令:
           u:查看指定用户的进程
           k:终止执行中的进程
           r:重新设置进程优先级
           s:改变刷新的时间间隔
          W:将当前设置写入~/.toprc文件中
           q:退出
 
 
 
 
                         
                                

