如果工作中需要经常整理一些文档,需要汇总一下,现有的服务器资源信息,那么这篇文章适合你;
如果你是一名开发者,需要经常登录服务器,排查应用的出现的一些问题,那么这篇文章适合你;
查看CentOS的版本
使用cat
命令查看/etc/centos-release
文件的内容:
cat /etc/centos-release
使用lsb_release
命令:
lsb_release -a
使用uname
命令结合-r
选项查看内核版本:
uname -r
查看cpu类型
使用cat
命令查看/proc/cpuinfo
文件的内容:
cat /proc/cpuinfo
使用lscpu
命令:
lscpu
查看硬盘信息
df
用于显示文件系统的磁盘空间使用情况:
df -h
该命令将显示每个文件系统的挂载点、总大小、已用空间、可用空间和使用百分比。
lsblk
用于列出块设备的信息,包括硬盘和分区:
lsblk
该命令将显示每个块设备的名称、大小、类型和挂载点。
fdisk
用于查看和管理磁盘分区:
fdisk -l
该命令将显示系统中所有磁盘的分区信息。显示指定目录或文件的磁盘使用情况摘要
du
计算目录或文件的磁盘使用情况:
du -sh ./*
du -sh
命令将显示指定目录或文件的总磁盘使用情况摘要,并以人类可读的格式显示,./*
查看内存信息
free
命令用于显示系统的内存使用情况
free -h
该命令将显示总内存、已使用内存、可用内存、缓存和缓冲区的大小。
top
用于实时监视系统的资源使用情况,包括内存
top
在top命令的输出中,可以查看内存的总量、已使用量、空闲量以及缓存和缓冲区的使用情况。
htop
类似于top命令,但提供了更多的交互式功能和更友好的界面。
htop
在htop命令的界面中,可以查看内存的总量、已使用量、空闲量以及缓存和缓冲区的使用情况。
htop命令如果提示没有找到,对于CentOS或RHEL系统,可以使用以下命令安装
yum install htop
ps
用于查看进程的信息,包括进程占用的内存
ps aux --sort=-%mem | head -n 10
该命令将列出占用内存最大的前10个进程,按照内存使用率的降序排列。