查看内存使用情况,包括物理内存和虚拟内存
free -h #显示详细信息
free -m #显示内存使用情况
对系统的整体情况进行统计,包括内核进程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息
vmstat
实时显示系统中各个进程的资源占用状况及总体状况
top
实时系统监控工具,它会报告与CPU相关的统计信息
yum install sysstat -y #mpstat的安装
mpstat
netstat 检验本机各端口的网络连接情况,用于显示与IP、TCP、UDP和ICMP协议相关的统计数据
yum install -y net-tools #netstat的安装
netstat -a #显示所有监控的端口
用于捕捉或者过滤网络上指定接口上接收或者传输的TCP/IP包
tcpdump -i eth0
检查linux的文件系统的磁盘空间占用情况
df -h
lsof 用于以列表的形式显示所有打开的文件和进程
lsof -i:80 查询
它和top命令十分相似,高级的交互式的实时linux进程监控工具
htop
最基本同时也是非常强大的进程查看命令
ps aux
用于查看服务器运行了多长时间以及有多少个用户登录,快速获知服务器的负荷情况
uptime
mpstat 用于报告多路CPU主机的每颗CPU活动情况,以及整个主机的CPU
mpstat 2 3
查看Linux系统中某目录的大小
du -sh 目录名
查看硬盘及分区信息
fdisk -l
blkid
blkid命令对查询设备上所采用文件系统类型进行查询。
blkid主要用来对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询
1、显示指定设备 UUID:
sudo blkid /dev/sda
2、显示所有设备 UUID:
sudo blkid -s UUID
3、显示指定设备 LABEL:
sudo blkid -s LABEL /dev/sda1
4、显示所有设备 LABEL:
sudo blkid -s LABEL
5、显示所有设备文件系统:
sudo blkid -s TYPE
6、显示所有设备:
sudo blkid -o device
7、以列表方式查看详细信息:
sudo blkid -o list
lspci
一般系统不自动安装
yum install -y pciutils
lspci:显示所有的pci设备信息。包括设备的BDF,设备类型,厂商信息等
查询一般的详细信息
lspci -v
查看网卡硬件信息
lspci | grep -i 'eth'
配合grep命令查询自己想要的东西:
查询GPU显卡型号:
lspci |grep -i NVIDIA
02:00.0 3D controller: NVIDIA Corporation GV100GL [Tesla V100 PCIe 32GB] (rev a1)
03:00.0 3D controller: NVIDIA Corporation GV100GL [Tesla V100 PCIe 32GB] (rev a1)
83:00.0 3D controller: NVIDIA Corporation GV100GL [Tesla V100 PCIe 32GB] (rev a1)
84:00.0 3D controller: NVIDIA Corporation GV100GL [Tesla V100 PCIe 32GB] (rev a1)
dmidecode
dmidecode命令可以让你在Linux系统下获取有关硬件方面的信息。
dmidecode命令通常会输出所有的硬件信息
dmidecode -t 可以按指定类型输出相关信息,假如要获得处理器方面的信息:
参数:
bios
system
baseboard
chassis
processor
memory
cache
connector
slot