为网站做seo需要什么,小企业网站建设计划书,电影的网络营销方式,wordpress攻击教程一、进程管理
1.概述
进程是正在执行的程序或命令#xff0c;每一个进程都独立运行#xff0c;都有自己的地址空间#xff0c;并占用一定的系统资源以后开发会遇见#xff1a; 端口占用出现程序假死、卡死
2.查看系统运行进程 语法 ps 参数ps –a:显示当前终端下的所有…一、进程管理
1.概述
进程是正在执行的程序或命令每一个进程都独立运行都有自己的地址空间并占用一定的系统资源以后开发会遇见 端口占用出现程序假死、卡死
2.查看系统运行进程 语法 ps 参数ps –a:显示当前终端下的所有进程信息ps –u:以用户的格式显示进程信息ps –x:显示后台进程运行的参数ps –e:显示所有进程信息ps –f:以全格式显示进程信息 常用命令 ps -ef | grep xxxps -aux | grep xxx ps -ef|grep xxx ps -ef 操作 信息说明UID用户idPID进程idPPID父进程idCcpu 计算优先级因子值越大表示密集型运算优先级越低值越小i/o密集型优先级越高STIME进程启动时间TTY终端名称TIMEcpu 运行时间CMD启动进程所用的命令和参数 ps -aux|grep xxx ps -aux 信息说明USER进程产生的用户PID进程id%CPUcpu 执行占用%比%MEM内存占用率VSZ占用虚拟内存大小KBRSS占用实际物理内存大小KBTTY终端名称STAT进程状态 S:睡眠R运行T暂停Z僵尸状态s:包含子进程l:多线程START进程启动时间TIME进程占用CPU运算时间CMD运行命令
3.kill 杀进程 语法 kill [选项] pid选项 -9 强制杀进程 演示杀进程 kill -9 pid4.top监控系统进程 语法 top [选项]选项 -d 秒 每隔几秒更新-i : 不显示闲置僵死的进程-p : 监控具体进程ip 排序显示操作之后再按 P 以CPU使用率排序M 以内存使用率排序N 以PID 排序q : 退出 top top 信息说明11:16:03系统时间up 41 min系统运行时间2 users运行了两个用户load average: 0.00, 0.01, 0.03负载大于1负载超负荷 进程任务信息 信息说明174 total进程总量1 running运行中数量173 sleeping睡眠数量0 stopped正在停止运行数量0 zombie僵尸进程数量 cpu 占用比例信息 信息说明0.0 us用户模式占用cpu百分比0.0 sy系统占用cpu百分比0.0 ni改变过优先级用户进程占用cpu百分比100.0 id空闲cpu百分比0.0 wa等待输入输出进程占用cpu百分比0.0 hi硬中断0.0 si软中断0.0 st虚拟机等待实际cpu的百分比 物理内存 信息说明3861300内存总量KB3382868 free空闲总量313716 used使用的总量164716 buff/cache缓存交互总量 交换分区内存 信息说明4063228 total分配总内存大小4063228 free空闲内存0 used使用大小3338416 avail Mem缓存
5.netstat 显示网络状态或者端口占用信息 语法 netstat -anp|grep pid
netstat -nlp|grep port
netstat -ntlp|grep port选项 -a显示所有正在监听listen和未监听的套接字socket -n: 能显示数字显示数字不显示别名 -l : 列出监听的服务状态 -t : tcp 端口 -p: 列出进程调用 查看端口是否占用 netstat -nlp|grep port 通过端口是否占用可以快速的给出自己信息方便部署项目
二、服务管理
1.概述
服务是支持Linux运行的一些必要程序本质上也是进程叫守护进程。比如sshd、防火墙等
2.指令 语法 systemctl [可选] 服务名称可选参数 start 开启stop 停止restart 重启reload 重新加载status 服务状态enable 开机启动
3.防火墙的操作 firewalld 服务名称 查看防火墙状态操作 systemctl status firewalld停止防火墙 systemctl stop firewalld开启防火墙 systemctl start firewalld4.开放指定端口
问题以后部署项目的时候经常发现访问不了或者从本地开发环境连接测试的中间件观察数据时发现联不通
4.1检测防火墙是否开启
systemctl status firewalld
4.2 开放指定端口 需求开放8080端口 检测 8080 端口是否已经开通 telnet ip port开启 windows 的 telnet 命名 找到控制面板 点击程序 启动或关闭 windows 功能 勾选中 telnet 客户端 测试 8080 端口是否通 使用命令添加端口 firewall-cmd --zonepublic --add-port8080/tcp --permanent命令含义 –zone #作用域–add-port8080/tcp #添加端口格式为端口/通讯协议–permanent #永久生效没有此参数重启后失效 查看端口是否开启成功 firewall-cmd --query-port8080/tcp重启防火墙 firewall-cmd --reload注意这是 centos7 的使用方式如果你是之前的版本需要去改 iptables 配置文件
5.查看网络是否通 ping 命令是一种网络检测工具它主要是用检测远程主机是否正常或是两部主机间的介质是否为断、网线是否脱落或网卡故障 语法 ping 目标ipcurl 命令用来发送HTTP请求 语法 curl [可选]可选
-X参数指定请求方式
-v参数显示响应结果
-u参数携带用户名/密码
-H参数携带请求消息头信息给百度发起请求 curl -X get -v https://www.baidu.comtelnet 测试端口通否 语法 telnet ip port测试与 www.sycoder.cn 80 端口通与否
6.linux 开关机操作 作为开发人员几乎不用 重启 立刻重启 shutdown –r nowreboot关机 关机 shutdown now注意不到万不得已不要去用除非你的领导让你去用