进程管理和服务管理

  • 精简安装需要安装: psmisc 才有killall pstree等指令 yum install psmisc
  • 查看进程的指令 ps
    • 常用选项 1 : ps -aux

      • -a : 所有进程
      • -u : 以用户的格式
      • -x : 显示后台运行的进程


        后台运行的进程
    • 常用选项 2 (查看父进程): ps -ef

      • -e : 所以进程
      • -f : 全格式显示
    • 动态监控进程 top [选项]


      top选项
    • 操作指令


      操作指令
    • 实用案例:

      • 监控特定用户进程:输入u,然后输入用户名名
      • 结束进程:输入k,然后输入要结束的进程pid
  • 终止进程指令:
    • kill [选项] 进程号PID
    • killall 进程名称(支持通配符)
    • 选项 -9 : 强迫进程立即停止
  • 查看进程树: pstree
    • 常用选项:
      • -p 显示进程的PID
      • -u 显示进程的所属用户
  • 查看系统网络情况
    • 语法 : ss [选项]
    • 常用选项说明(可参考netstat的选项,基本一样):
      • -a:显示所有
      • -n:直接使用ip地址,不通过域名解析器
      • -t:显示tcp传输协议的连线情况
      • -u:显示udp传输协议的连线情况
      • -p:显示正在使用socket的程序id和程序名
  • 服务
    • 查看服务
      • 查看服务列表
        • systemctl list-units --type=service
      • 查看某一个服务状态
        • systemctl status [服务名]


          服务状态信息
      • 查看服务开机启动列表:
        • 语法: systemctl list-unit-files --type=service
        • ctrl+b 前页 ctrl+f 后页
  • 如果要使用iptables(推荐使用centos7默认的firewalld----需要另外学习)
    • 先关闭firewalld :
      • systemctl stop firewalld.service /// 关闭firewalld
      • systemctl disable firewalld.service ///禁止开机启动
    • 安装iptables
      • yum install iptables-services
    • 编辑防火墙配置文件
      • vim /etc/syscofig/iptables


        配置文件示例
    • 开启服务, 设置开机启动
      • systemctl restart iptables.service
      • systemctl enable iptables.service
    • 查看端口
      • iptables -L -n
    • 开放关闭端口
      • 修改配置文件,只修改端口号即可

你可能感兴趣的:(进程管理和服务管理)