Linux常见基本维护查看命令(1)

1、如何看当前Linux系统有几颗物理CPU和每颗CPU的核数?

[kiosk@rhce8-exam43 ~]$ cat /proc/cpuinfo|grep -c 'physical id'
4
[kiosk@rhce8-exam43 ~]$ cat /proc/cpuinfo|grep -c 'processor'
4

 

 

 2、查看系统负载有两个常用的命令,是哪两个?这三个数值表示什么含义呢?

[kiosk@rhce8-exam43 ~]$ w
04:45:07 up 3 days, 3:04, 0 users, load average: 1.05, 1.07, 1.03
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
[kiosk@rhce8-exam43 ~]$ uptime
04:45:09 up 3 days, 3:04, 0 users, load average: 1.05, 1.07, 1.03

 

 

 其中load average即系统负载,三个数值分别表示一分钟、五分钟、十五分钟内系统的平均负载,即平均任务数。

3、vmstat命名的 r, b, si, so, bi, bo 这几列表示什么含义呢?

[kiosk@rhce8-exam43 ~]$ vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
2 0 0 5167756 6316 5270768 0 0 5 2 20 13 10 12 78 0 0

  • r即running,表示正在跑的任务数
  • b即blocked,表示被阻塞的任务数
  • si表示有多少数据从交换分区读入内存
  • so表示有多少数据从内存写入交换分区
  • bi表示有多少数据从磁盘读入内存
  • bo表示有多少数据从内存写入磁盘
  • 简记:

    • i --input,进入内存
    • o --output,从内存出去
    • s --swap,交换分区
    • b --block,块设备,磁盘

    单位都是KB

 4、linux系统里,您知道buffer和cache如何区分吗?

buffer和cache都是内存中的一块区域,当CPU需要写数据到磁盘时,由于磁盘速度比较慢,所以CPU先把数据存进buffer,然后CPU去执行其他任务,buffer中的数据会定期写入磁盘;当CPU需要从磁盘读入数据时,由于磁盘速度比较慢,可以把即将用到的数据提前存入cache,CPU直接从Cache中拿数据要快的多。

5、使用top查看系统资源占用情况时,哪一列表示内存占用呢?

 

 

 

  • VIRT虚拟内存用量
  • RES物理内存用量
  • SHR共享内存用量
  • %MEM内存用量

6、如何查看当前系统都有哪些进程?

 

 

 STAT字段内容:S表示正在休眠;s表示主进程;Z表示僵尸进程。

7、如何查看系统都开启了哪些端口?

 

 

 8、如何查看网络连接状况?

 

posted @ 2022-12-03 14:58  sword0077  阅读(42)  评论(0编辑  收藏  举报