Linux查察服务器内存、磁盘、cpu、网络占用、端口占用情况

分享
手机游戏开发者 2024-9-21 15:00:34 111 0 来自 中国
1、查察物理CPU个数:cat

cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
2、查察服务器CPU内核个数:cat 每个物理CPU中core的个数(即核数)

cat /proc/cpuinfo | grep "cpu cores" | uniq
3、服务器内存利用情况:free

free -m --查察内存,不带单位
free -h --查察内存利用情况,带单位,表现查察效果(对于新手来说这个更详细些)
total:总计物理内存的巨细
used:已利用内存
free:可用内存
Shared:多个进程共享的内存总额
Buffers/cached:磁盘缓存的巨细 缓存是可以扫除的
4.查察进程 top

top   --可以查察服务器各个进程情况
uptime  -- 可以查察机器多少条没有重启了,一共多少个用户
5、查察体系中有哪些用户:

cut -d : -f 1 /etc/passwd
6、查察可以登录体系的用户:

cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1
7、查察硬盘巨细的下令

df -h
8、查察所有用户的列表

cat /etc/passwd
9、查察当前登任命户名

whoami
10、查察端口占用

netstat -tunlp
11、Mac查察和杀死进程

查察指定端口(比方8080)的进程: sudo lsof -i :8080
sudo lsof -i :8080
根据PID杀进程:sudo kill -9 #进程号#
这个就是:sudo kill -9 25561
12、Linux 查察文件夹巨细

du -sh *
13、linux 防火墙

// 开放8080端口firewall-cmd --permanent --zone=public --add-port=8080/tcp//查询8080端口开放情况,若返回success,则为开放乐成firewall-cmd --zone=public --query-port=8080/tcp//重启防火墙firewall-cmd --reload//查察firewall-cmd --list-ports14、linux中buff/cache

buff/cache一样寻常用于磁盘或文件的存写,一些shared memory 也会放在这里,一样寻常情况下大部门都是可以采取的。当出现不可采取时间,我们可以在/proc/sys/vm/drop_caches中查察缓存的内容,并可以利用手动采取,详细下令如下:
# 扫除pagecache。echo 1 > /proc/sys/vm/drop_caches# 扫除采取slab分配器中的对象(包罗目录项缓存和inode缓存)。slab分配器是内核中管理内存的一种机制,此中许多缓存数据实现都是用的pagecache。echo 2 > /proc/sys/vm/drop_caches# 扫除pagecache和slab分配器中的缓存对象。echo 3 > /proc/sys/vm/drop_caches15、带宽及网络利用

查察服务器网络端口 ifconfig
nload下令及时统计网卡带宽利用率
没有nload下令的必要下载;
yum -y install nload
查察
nload eth0
dstat -n下令及时监测网络的状态
没有dstat下令的必要下载;
yum -y install dstat
查察
dstat -n
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-22 23:32, Processed in 0.184748 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表