当前位置: 首页 > web >正文

几个常用的快速处理服务器命令和故障排查

1. 查看剩余的内存

free -m
top //当然了还有top可以实时观测
显示剩余内存,以M为单位.

2. 查看剩余的空间

df -h

显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示

3.找出大文件的常用方法

du --max-depth=1 -h
–输出当前目录下 和 各个子目录所使用的空间,参数-h的意思是方便阅读,他会自动把数字自动转换为M为单位和G为单位
4.7G    ./server
768M    ./log
271M    ./src
5.7G    .
du -sh /home/* | sort -nr  //找出指定目录的文件 并由大到小 排序
du -s ./*  | sort -nr      //当前目录排序
du -s ./*  | sort -nr | head  //显示前10个

还有一种方法是find也是可以的,不过可能没有du这种树状清晰

find . -type f -size +1000000k   //寻找大于100M的大文件

4.找出当前服务器进程的多少

ps aux | grep httpd | wc -l

linux下维护服务器之常用命令!_51CTO博客_linux系统维护常用命令

5. 允许443端口访问

iptables -A INPUT -p tcp --dport 443 -j ACCEPT

6.查看端口是否被使用

netstat -ntulp

更详细一点

netstat -ntulp | grep 80


7.杀进程

root@ netstat -lnp | grep 80 tcp 0 0 192.168.180.68:61027 0.0.0.0:* LISTEN 6289/oproxydtcp 0 0 :::80 :::* LISTEN 846/httpdtcp 0 0 ::ffff:192.168.180.68:7001 :::* LISTEN 32015/java 

找到进程号846

#kill -9 846
netstat -tlnp|grep 80 #带t就是指显示tcp协议的

但是一般来说,上面的方法是杀不死的,因为比如像apache这样的,启动后会有好几进程。怎么办呢,杀进程

[root@localhost ~]# ps aux | grep http
apache    4890  0.0  0.1  7804  1832 ?        S    16:23  0:00 /usr/local/apache/bin/httpd -k start
apache    4891  0.0  0.1  7804  1832 ?        S    16:23  0:00 /usr/local/apache/bin/httpd -k start
apache    4892  0.0  0.1  7804  1832 ?        S    16:23  0:00 /usr/local/apache/bin/httpd -k start

一般第二列就是进程号

kill -9 4890kill -9 4891kill -9 4892ps -ef|grep httpd|awk '{print $2}'|xargs kill -9  //批量结束进程

这下80端口被占用的问题解决了

可以service httpd start了

 
 
 
 
 
 
 
 
 
 
 
http://www.xdnf.cn/news/92.html

相关文章:

  • 使用VHD虚拟磁盘安装双系统,避免磁盘分区
  • 《Operating System Concepts》阅读笔记:p735-p737
  • SQL:聚合函数(Aggregate Functions)
  • 10-openwrt-one调整rootfs_data卷,新增fit2、log、plugins等卷
  • 【MySQL】MySQL表的增删改查(CRUD) —— 上篇
  • MCP 协议:AI 世界的 “USB-C 接口”,开启智能交互新时代
  • PyTorch 深度学习实战(37):分布式训练(DP/DDP/Deepspeed)实战
  • UE5编辑器静止状态下(非 Play 模式)睫毛和眼睛的渲染是正常的,而在 Play 模式下出现模糊
  • Thin-Agent服务(TAS)概述
  • 机器学习在催化剂设计中的应用理论加实操
  • 扫雷-C语言版
  • Linux系统编程学习 day4 进程
  • 深入理解 VMware 虚拟机网络模式:为虚拟化管理铺平道路
  • 【Python爬虫基础篇】--1.基础概念
  • 鸿蒙系统开发中路由使用详解
  • Unity URP Moblie AR示例工程,真机打包出来,没阴影
  • 秘密任务 2.0:如何利用 WebSockets + DTOs 设计实时操作
  • OpenHarmony Camera开发指导(五):相机预览功能(ArkTS)
  • 【JavaWeb】详细讲解 HTTP 协议
  • Linux,redis群集模式,主从复制,读写分离
  • Tomcat
  • HTTP 2.0 协议特性详解
  • LeetCode每日一题4.17
  • C#日志辅助类(Log4Net)实现
  • Python学习笔记
  • jenkins凭据管理(配置github密钥)
  • ssh用户秘钥登录设置
  • ReadableStream响应主体数据处理(截图自用)
  • 第七章:7.2求方程a*x*x+b*x+c=0的根,用3个函数,分别求当:b*b-4*a*c大于0、等于0和小于0时的根并输出结果。从主函数输入a、b、c的值
  • 聊一聊接口测试是如何进行的?