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了