1.查看CPU的详细情况

物理cpu的个数:

wKioL1NZ1liRa3dcAABBRvOkESA123.jpg

每个物理cpu的core个数:

wKioL1NZ1r-CFUJuAABGk9xSdQg851.jpg

逻辑cpu的个数:

wKioL1NZ1xiC4vIoAAA-7khKc14120.jpg

2.查看内存使用情况:

wKioL1NZ13XxYMEJAACbHYc5qyI301.jpg

total:内存总数

used:已经使用的内存数

free:空闲的内存数

-buffers/cache:实际已用内存数 即used-buffers-cached

+buffers/cache:实际可用内存数 即free+buffers+cached

注:我们在观察linux内存使用情况时,只要没发现用swap的交换空间,就不用担心自己的内存太少,如果常常看到

swap空间用了很多,就要考虑增加物理内存了,这也是看在linux服务器上内存是否够用的标准。

3.查看硬盘使用情况

查看硬盘及分区信息:

全面了解linux服务器的常用命令总结_第1张图片

查看磁盘空间占用情况:

wKiom1NZ2m_iPbSGAADK17nCwwE785.jpg

查看硬盘的I/O性能:

全面了解linux服务器的常用命令总结_第2张图片

iostats是含在sysstat中的 安装时可以用yum -y install sysstat来安装

在工作中我们只关注一下几个方面即可

如果%util接近100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈;

await这个响应时间应该低于5ms,如果这个时间大于5ms就表示该磁盘的I/O压力很大,这时就要考虑更换更快的磁盘,调整内核elevator的算法,优化应用,升级CPU.

查看系统某目录的大小

可用命令 du -sh 目录名   来查看

如果发现某个分区的的空间接近用完,可以进入该分区的挂载点,用以下命令找出占用空间最多的目录或文件,然后按从大到小的顺序排列

du -csk *|sort -rn|head -n 10

4.dd命令

用dd命令可以把指定的输入文件复制到指定的输出文件中,并在复制的过程中进行格式转换。

制作交换文件的时候:

dd if=/dev/zero of=/swapfile bs=1024 count=65536

制作ISO镜像的时候:

dd if=/dev/cdrom of=/root/cd1.img

将一个分区的文件复制到另一个分区上

dd if=/dev/sda1 of=/dev/sda2 (sda2不小于sda1,sda2不需要进行格式化

5.查看平均负载:

wKioL1NZ-iuiV9c0AABTxUtbi_s173.jpg

wKiom1NZ-p7Dp_EJAADhpYirJE8209.jpg

全面了解linux服务器的常用命令总结_第3张图片load average 这三个值一般不能大于系统逻辑CPU的个数,如果这三个值长期大于逻辑CPU的个数,说明CPU很繁忙,系统负载很高。

6.查看系统的整体性能

wKioL1NaAqKRdufkAAEswkMda64428.jpg

如果r(等待运行的进程数)经常大于逻辑CPU的个数且id经常少于50,则表示CPU的负载很重。

r :等待运作中的程序数量;b:不可被唤醒癿程序数量。这两个相目越多,代表系统越忙碌 (因为系统太忙,所以很多程序就无法被执行或一直在等待而无法被唤醒状态)。

7.查看系统内核

wKioL1NaC4uxEqWdAAB-QBoV6mg450.jpg

查看系统是32位还是64位:

wKioL1NaDPGQWf-VAACr-k0trqI701.jpg也可以通过查看有无/lib64目录,有则为64位,无为32位。

8.查看linux的发行版

wKiom1NaDvnQSXdDAAGAm7mnyX0680.jpg

以上两种方法都可以。

9.查看系统已载入的相关模块:

wKioL1NaD27TaNbZAABe-gsT4GA929.jpg

10.查看PCI设备

查看网卡的型号:

wKioL1NaEEyCK1cWAAD2K_pjIa0571.jpg