一、网卡操作
1、查看网卡信息
可以通过 ip add 或者 ifconfig 查看网卡、ip等信息
ip add
ifconfig
上面两个命令结果显示两块网口,两个网口名称分别为 eth0、lo。 另外可以看出只有 eth0网口是启动(UP)状态
2、开启关闭网卡
开启:ifup eth0 (eth0为对应的网卡,可在上面命令查看)
关闭:ifdown eth0
二、查看cpu信息
附:cpu基本信息计算
- # 总核数 = 物理CPU个数 X 每颗物理CPU的核数
- # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
1、 lscpu 查看CPU详细信息 ,含超线程数等信息
- CPU(s) : 表示逻辑cpu数,这里是4个。
- Socket(s) : 表示物理cpu数,这里是4个。
- Thread(s) per core : 表示每个cpu有1个超线程。
- Core(s) per socket : 表示每个cpu有1个核。
根据上面的计算,总核数为 4, 逻辑cpu数也为4
2、cat /proc/cpuinfo 查看cpu详细信息,部分信息需要计算获取(该命令含单独每一个逻辑cpu的详细信息)
这里只截取部分cpu信息:
- processor :每一个processor表示一个逻辑cpu,这里有四个processor,即表示4个逻辑cpu。
- physical id :相同physical id表示同一个物理cpu,我这里四个physical id 都不同,即表示有4个物理cpu。
- cpu cores : 表示对应cpu的核数。
3、获取逻辑CPU的个数:cat /proc/cpuinfo| grep "processor"| wc -l
4、获取物理CPU的个数:cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
5、获取每个物理CPU的核数:cat /proc/cpuinfo| grep "cpu cores"| uniq
三、查看内存信息
1、查看内存详细信息:free -h
- Mem:表示真正的物理内存,这里含内存的使用情况总览表
- Swap:虚拟内存,内存不够时磁盘虚拟出来的内存,磁盘主要是 I/O 级别的操作,并不是系统内核级别的操作,处理速度跟 mem 区不是一个等级。
- shared:共享内存,即和普通用户共享的物理内存值。
- buffers:用于存放要输出到disk(块设备)的数据的。
- cached:存放从disk上读出的数据。
2、查看某个pid(进程)的物理内存使用情况:cat /proc/PID/status | grep VmRSS
如我们查看进程号为 2555 的内存使用情况
四、查看磁盘信息
1、查看磁盘分配及使用情况:df -Th
五、其他
1、另外我们可以通过 top 命令可以看到内存、cpu使用情况
命令将实时更新,显示出资源占用前几的进程
在执行top命令过程过程中,按 1 可以看到所有逻辑cpu的资源占用情况
2、查看某个进程中各个线程的资源占用: top -Hp PID(对应的进程号)
3、查看系统的内核信息: uname -a