转:Linux查看系统信息命令总结

转载:  https://blog.csdn.net/qq_36761831/article/details/113096443

查看操作系统版本

#cat /etc/redhat-release这个命令主要是查看红帽发行的操作系统的版本号
#cat /etc/issue这个命令适用于大多数linux发行版

查看操作系统内核版本

uname -r

查看操作系统详细信息

[root@hern ~]# uname -a
Linux node5 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
#从上面这段输出可以看出,该服务器主机名是node5,linux内核版本是3.10.0-693.el7.x86_64,CPU是x86架构

#该命令可以查看更多信息
[root@hern ~]# more /etc/*release

查看 CPU 物理个数

grep 'physical id' /proc/cpuinfo | sort -u | wc -l

查看 CPU 核心数量

grep 'core id' /proc/cpuinfo | sort -u | wc -l

查看 CPU 线程数

#逻辑cpu数:一般情况下,逻辑cpu=物理CPU个数×每颗核数,如果不相等的话,则表示服务器的CPU支持超线程技术
(HT:简单来说,它可使处理#器中的1 颗内核如2 颗内核那样在操作系统中发挥作用。这样一来,操作系统可使用的执行资源扩大了一倍,大幅提高了系统的整体性能,
此时逻#辑cpu=物理CPU个数×每颗核数x2)

[root@hern ~]# cat /proc/cpuinfo| grep "processor"|wc -l

[root@hern ~]# grep 'processor' /proc/cpuinfo | sort -u | wc -l

查看 CPU 型号

cat /proc/cpuinfo | grep name | sort | uniq

dmidecode -s processor-version | uniq #使用uniq进行去重

查看 CPU 的详细信息

cat /proc/cpuinfo

查看CPU的详细信息

lscpu

查询服务器内存

free -m

每隔3秒查询一下内存

free -s 3

查询磁盘整体使用情况

[root@hern ~]# df -h
#命令拓展
#df -a 显示全部的文件系统的使用情况
#df -i显示inode信息
#df -k 已字节数显示区块占用情况
#df -T 显示文件系统的类型

查询某个目录磁盘占用情况

#命令拓展
#
du -s 指定目录大小汇总 #du -h 带计量单位 #du -a 含文件 #du --max-depth=1 子目录深度 #du -c 列出明细的同时,增加汇总值
[root@hern ~]# du -sh /home/
1.7G /home/

[root@hern ~]# du -ach --max-depth=2 /home/

查看目录结构

#tree命令默认没有安装,需要手动安装一下
[root@hern ~]# yum -y install tree
#-L指定目录深度
[root@hern ~]# tree -L 2 /home/

以树状的格式显示所有可用的块设备信息

lsblk

列出所有可用的设备、通用唯一识别码(UUID)、文件系统类型以及卷标

blkid
原文地址:https://www.cnblogs.com/yaohuimo/p/14464564.html