一 常用cpu、硬盘、内存命令
1 CPU信息
#lscpu
Architecture: i686 #架构686
CPU(s): 2 #逻辑cpu颗数是2
Thread(s) percore: 1 #每个核心线程数是1
Core(s) persocket: 2 #每个cpu插槽核数/每颗物理cpu核数是2
CPUsocket(s): 1 #cpu插槽数是1
VendorID: GenuineIntel #cpu厂商ID是GenuineIntel
CPUfamily: 6 #cpu系列是6
Model: 23 #型号23
Stepping: 10 #步进是10
CPUMHz: 800.000 #cpu主频是800MHz
Virtualization: VT-x #cpu支持的虚拟化技术VT-x(对此在下一博文中解释下http://hi.baidu.com/sdusoul/blog/item/5d8e0488def3a998a5c272c0.html)
L1dcache: 32K #一级缓存32K(google了下,这具体表示表示cpu的L1数据缓存为32k)
L1icache: 32K #一级缓存32K(具体为L1指令缓存为32K)
L2cache: 3072K #二级缓存3072K
2 硬盘
du命令,也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看。
#df -u
3 内存
#free m
4 系统
#cat /etc/redhat-release
或者
#cat /etc/os-release
watch free命令实时监控内存使用情况
二、硬盘使用率100%解决办法
通过df -h 或其他命令发现硬盘使用率达100% 导致服务器不能正常运行,则可试下下面解决办法
1 查找大文件,若发现实际占用较大空间,则可删除部分无用大文件或扩容磁盘空间,
如果是大文件占用了,那么查询大于某个值的文件的方法:
find / -size +100c -print
然后选择对应方法即可。
2 服务器上明明没有那么多文件,但仍显示100%占有率,则可能是因为删除了某些文件,但是空间没有释放,即删除进程没有结束,空间没有得到释放。这时,重启reboot可以解决问题,但是若服务器上仍有应用在运行 切不可终端,则使用下面命令找出删除进程,kill掉就OK了
lsof |grep -i deleted //查看删除未完成的进程
或者更直接lsof |awk '/deleted/{print $2}'|xargs kill -9 //杀除未完成的删除进程 |
|
三、防火墙及端口
1、centos系列产品(包括redHat),版本7及以上:
>>> 关闭防火墙
systemctl stop firewalld.service #停止firewall
systemctl start firewalld.service
systemctl disable firewalld.service #禁止firewall开机启动
>>> 开启端口
firewall-cmd --zone=public --add-port=80/tcp--permanent
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
>>> 重启防火墙
firewall-cmd --reload