查看Linux服务器配置详细情况

作者: 来源:本站原创 点击数: 发布时间:2022年04月07日

1.查看Linux系统的CPU详细情况

判断CPU情况的依据如下:

 具有相同core id的CPU是同一个core的超线程。

 具有相同physical id的CPU是同一个CPU封装的线程或核心。

cat /proc/cpuinfo | grep "physical id"

cat /proc/cpuinfo | grep "cpu cores"

cat /prec/cpuinfo | grep "processor" |wc

等式:  物理cpu个数 * 核数 = 逻辑cpu的个数

说明:如果不相等,则表示服务器cpu支持超线程技术。配置服务器的应用时,应以逻辑cpu个数为准

2. 查看Linux系统的内存使用情况

free -m

3.查看Linux系统的硬盘使用情况

fdisk -l

df -h

du -sh 目录名

如果发现某个分区空间接近用完,则进入到该分区的挂载点,用以下命令找出占用空间最多(最大)的文件或目录,然后按从大到小的顺序展示出来,例如找出系统中占用最多空间的前十个文件或目录:
du -cks * | sort -rn | head -n 10

注意:以root身份使用dd时需要注意,如果不小心把重要文件或设备清空或者破坏,会造成不能挽回的麻烦。

使用dd命令,创建一个特定大小的文件,它存在目录/bin下。dd命令会拷贝给定的输入内容,然后将一份相同的副本写入输出。

标准输入,普通文件,设备文件都可以作为输入;标准输出,设备文件,普通文件等可以作为输出。

dd命令的使用格式为:

dd if=...    of=...   bs=... count=...
  
if表示输入文件,of表示输出文件,bs默认指定了以字节为单位的块大小(单位有字节c,字w,块B,千字节m,兆字节m,吉字节G),count表示需要被复制的块数;

如:创建一个全部内容为0(空)的1024字节大小的文件;/dev/zero是一个设备文件,他可以提供空字符(\0),可以用来生成特定大小的空文件。

教你如何在linux终端创建文件教你如何在linux终端创建文件

如果将bs=2048, count=2,那么创建的就是一个大小为4096字节大小的文件了。

如果不指定if,那么dd会从标准输入读取输入,不指定of,那么dd会使用标准输出stdout作为输出。
dd if=/var/test1.txt of=/var/test2.txt
  
#同时我们也可以使用touch命令来生成空白文件,这个命令操作起来更简单,它一般存在于/usr/bin目录下:

touch使用一个并不存在的文件名作为参数,创建空白文件,格式为:

touch filename;
        
#使用mkdir创建文件夹,命令:
 mkdir 文件夹名;

4.查看Linux系统的平均负载

 1)平均负载的概念:系统响应速度慢,但又找不到原因,这时就要查看平均负载了,检查是否有大量的进程在排队等待。特定时间间隔内运行队列中的平均进程数可以反映系统的繁忙程度,所以当网站或系统变慢时第一时间查系统的负载,即cpu的平均负载。

2)查看平均负载

a.最简单命令:

uptime

这里要注意的是load average的输出值,这三个值的大小一般不能大于系统逻辑cpu的个数;
例如,本系统有X(比如4个)个逻辑cpu,如果load average的三个值长期大于4,说明cpu很繁忙,负载很高;但是偶尔大于逻辑cpu的个数,一般不会影响系统的性能,相反,如果load average的输出值小于逻辑cpu的个数,表明cpu还有空闲。
这时候结合vmstat命令来判断系统是否过于繁忙,如果确定繁忙,就要考虑更换服务器或增加cpu的个数了。
总结:如果r经常大于3或4,且id经常少于50则表示cpu的负荷很重。

b.w命令查看,顺便可以查看系统当前有哪些用户,他们占用了哪些终端;

w

c.top命令

top