Linux-服务及系统信息查看相关内容笔记

一、服务类别及安装

  1)、服务的分类:

根据服务非安装一般分为两种:

   1 -- 通过RPM包安装的服务(又分为两种:独立的服务、xinetd服务[简单逻辑就是相当于用浏览器打开网页,xinetd服务就相当于这个浏览器],这种现在很少使用)

    2 -- 通过源码包安装的服务

  2)、服务的安装路径及查看

    1 -- RPC包安装的服务一般在默认的地方(由开发者决定)

      一般安装在/etc/rc.d/init.d目录,通过”chkconfig –list”查看,通过”service 服务名 标志字符如[start|stop|restart|status]”启动(或直接用绝对路径到/etc/rc.d/init.d下启动对应服务)

                       Linux-服务及系统信息查看相关内容笔记

                    Linux-服务及系统信息查看相关内容笔记

               (上面的0、1、…、6表示系统的启动级别对应服务)

             Linux-服务及系统信息查看相关内容笔记

     2 – 源码包安装用用户安装决定

            一般放在/usr/local目录,启动的话用安装包含的脚步决定,同时需要通过(ps aux 这种命令查看),因为与前面RPM服务两种的安装路径不同,所以正常情况下不能通过service目录来启动,因为两者的目录不同,service启动服务默认是在/etc/rc.d/init.d目录下查找(但可以通过软连接将源码包的启动将其链接到rpm的启动目录下,也可以通过service来启动)

  3)、RPC默认的一些目录

                    Linux-服务及系统信息查看相关内容笔记

  4)、RPM服务的自启动设置

        1、通过目录设置:

                     chkconfig –level 2345(表示系统运行级别) 服务 on/off

                     Linux-服务及系统信息查看相关内容笔记

      2、通过修改/etc/rc.d/rc.local文件(源码包安装的服务自启动也可以添加在这里):

                     Linux-服务及系统信息查看相关内容笔记

二、进程管理

  1)、ps(查看系统所有进程)

       1、通过[ ps aux ]命令查看 (该目录是unix操作系统命令)、(a:所有前台进程、x:所有后台进程、u:进程是由哪个用户产生的)

       2、通过 [ps -le ]命令查看  (该目录是对应的linux系统命令)、(-l:显示详细信息、-e、所有进程)

                 Linux-服务及系统信息查看相关内容笔记

                              Linux-服务及系统信息查看相关内容笔记              

                                Linux-服务及系统信息查看相关内容笔记

  2)、top(查看系统健康状态)

      1、格式:top [选项参数]

      2、选项参数:

                  -d 秒数:指定每隔多久属性,默认3秒

               在top命令下的交互命令:

                  ? 或h :显示交互模式帮助

                   P :一CPU使用率排序,默认是此项

                   M :以内存使用率排序

                   N :以PID排序

                  Q :退出top

                      Linux-服务及系统信息查看相关内容笔记

                         Linux-服务及系统信息查看相关内容笔记

                          Linux-服务及系统信息查看相关内容笔记

                        Linux-服务及系统信息查看相关内容笔记

                      Linux-服务及系统信息查看相关内容笔记

  3)、pstree (进程树)

      1、格式:ps [选项参数]

      2、选项参数:

              -p :显示进程PID

              -u :显示进程所属用户

三、进程终止

  1)、kill

       1、kill -l :查看kill信号

              Linux-服务及系统信息查看相关内容笔记

                        Linux-服务及系统信息查看相关内容笔记

    2、杀死进程

       格式:kill -信号代码 进程PID (例如 [ kill -1 433 ],重启PID为433的进程)

  2)、killall (根据进程名杀死所有进程)

      1、格式:killall [选项参数][信号] 进程名

      2、选项参数:

               -i :杀死时进行询问

               -I :忽略大小写

                              Linux-服务及系统信息查看相关内容笔记

  3)、pkill (根据进程名杀死所有进程)

       1、格式 与killall系统

       2、选项参数:

                     -t 终端号 :根据字段号踢出用户

              Linux-服务及系统信息查看相关内容笔记

四、服务工作管理

  1)、后台服务

        将服务放到后台方式:

      1、对应格式:命令 $ (在后台运行)

                  Linux-服务及系统信息查看相关内容笔记

     2、运行shell命令时通过”ctrl+z”放到后台(这种方式是将对应shell暂停,不会再运行)

                       Linux-服务及系统信息查看相关内容笔记

    3、jobs(查看后台程序) :

           查看在后台的程序 可以加-l选项查看详细信息(多了PID)、(+号表示默认会最先恢复运行、-号表示是第二个会默认运行的)

                       Linux-服务及系统信息查看相关内容笔记

   4、fg/bg (切换运行)

     介绍:将后台的程序恢复到前台运行/恢复到后台执行,需要与用户进行交互的命令不能恢复到后台

     参数:%后台号 (表示恢复指定的后台程序)

                     Linux-服务及系统信息查看相关内容笔记

                     Linux-服务及系统信息查看相关内容笔记

                     Linux-服务及系统信息查看相关内容笔记

五、查看系统相关属性命令

  1)、vmstat (监听系统资源) “virtual memory statisics 虚拟内存分析”

      1、格式:vmstat [刷新时间] [刷新次数]

        Linux-服务及系统信息查看相关内容笔记

  2)、dmesg  (查看系统开机时的内核检测信息)

         Linux-服务及系统信息查看相关内容笔记

  3)、free (查看内存相关内容)

     1、格式 :free [参数选项]

     2、参数选项 :

            -b :以字节为单位显示、-k :以KB为单位、 -m :以MB为单位、-g :以GB为单位

              Linux-服务及系统信息查看相关内容笔记

  4)、[cat /eproc/cupinfo] 查看cpu信息

  5)、uptime (查看系统的启动时间及平均负载、top/w命令的内容简化)

              Linux-服务及系统信息查看相关内容笔记

  6)、uname (查看系统与内核相关信息)

     1、格式 :uname [参数选项]

     2、参数选项 :

           -a :查看系统相关信息

           -r :查看内核版本

           -s :查看内核名称

                     Linux-服务及系统信息查看相关内容笔记

  4)、lsof (列出对应进程使用的文件信息)

     1、格式 :lsof [参数选项]

     2、参数选项 :

          -c 进程名称 :列出对应文件打开的文件

          -u 用户名 :以用户划分列出打开的文件

          -p pid :列出PID进程打卡的文件

                Linux-服务及系统信息查看相关内容笔记

六、定时任务

       格式: crontab -e 进入定时任务的编辑页面

              编辑的内容:运行的时间 运行的shell内容

                               Linux-服务及系统信息查看相关内容笔记

                                          Linux-服务及系统信息查看相关内容笔记