linux---1.13.服务管理


  • liunx的服务管理

    • linux服务

      RPM包默认安装的服务
      独立的服务
      基于xinetd服务

      源码包安装的服务

    • 查询linux中已安装服务

      • chkconfig --list 查看服务自启动状态 只能看到所有rpm包安装的服务 不能看到源码包的服务

        • 2345开启 服务自启动查看命令 不代表服务已启动 代表随系统的启动而下次启动
      • ps aux 查看系统中所有运行的进程

      • netstat -tlun 查看启动的端口 所以最保险的做法还是用ps

      • 源码包安装的服务只能在服务安装位置查看 一般是在/usr/local下

    • RPM安装服务和源码包安装服务的区别

      • RPM安装服务和源码包安装服务的区别就是安装位置的不同
      • 源码包安装在指定位置 一般是/usr/local下
      • RPM包安装在默认位置中 比如/etc/rc.d/init.d
      • service只能启动RPM包安装的服务
    • 独立服务的管理

      • /etc/init.d/ 独立服务的启动脚本位置 其实有个软链接 /etc/rc.d/init.d

      • /etc/sysconfig/ 初始化环境配置文件位置

      • /etc/ 配置文件位置

      • 独立服务的启动

        • /etc/init.d/独立服务名 start|stop|status|restart
        • service 独立服务名 start|stop|restart|status
        • 一个有意思的命令 service --status-all 列出所有已经安装的rpm包的服务
      • 独立服务的自启动

        • chkconfig 【--level 运行级别】【独立服务名】【on|off】
          • 示例 chkconfig --level 2345 httpd on
        • 修改/etc/rc.d/rc.local文件
        • 使用ntsysv命令管理自启动 redhat专有 建议用修改配置文件
    • xinetd服务的管理

      • /etc/xinetd.conf xinetd配置文件

      • /etc/xinetd.d/ 基于xinetd服务的启动脚本

      • xinetd本身没有安装 xinetd和telnet的安装

    • 其他

      • 如果mysql是用rpm包装的 服务产生的数据就放在/var/lib
      • rpm包删除都可以通过 -e 删除 这样不用到处找
  • linux的工作管理

    • 工作管理就是把进程放入后台执行,有两种方式

      • tar -zcf etc.tar.gz /etc & 在后台运行
      • top 执行后ctrl+z 后台暂停
    • jobs -l 显示工作的PID

      • 注意 有+号表示最近一个放入后台的工作 也是工作恢复时 默认恢复的工作 -代表倒数第二个放入后台的工作。
    • bg %工作号 把后台暂停的工作恢复到后台执行 后台恢复的命令不能和前台有交互 否则不能恢复 比如top就不能恢复

    • fg %工作号 恢复到前台

  • 系统资源查看

    • vmstat 【刷新延时 刷新次数】 把top和ps整合了

    • dmesg开机时内核检测信息

      • dmesg | grep CPU
    • free命令查看内存使用状态

      • free 【-b|-k|-m|-g】 代表字节 kb mb gb
    • 缓冲和缓存的区别 缓存cache是用来加速数据从硬盘中读取的 缓冲buffer是用来加速数据写入硬盘的

    • cat /proc/cpuinfo 查看内存详细信息

    • uptime 显示系统的启动时间和平均负载 也就是top命令的第一行 w命令也可以看到这个数据

相关