原文:https://blog.csdn.net/pwb1994001/article/details/80896267

因为个人需要,整理的

  1. 参考:https://blog.csdn.net/dream_broken/article/details/52883883
  2. 参考:https://blog.csdn.net/lampsunny/article/details/6288457
  • 1
  • 2

一.系统

1.版本

① 确认是64位还是32位,其他信息不多

  1. $ uname -a
  2. Linux localhost.localdomain 3.10.0-327.el7.x86_64 #1 SMP Tue Feb 16 17:03:50 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
  • 1
  • 2

② 看到更多信息

  1. $ more /etc/*release
  2. ::::::::::::::
  3. /etc/centos-release
  4. ::::::::::::::
  5. CentOS Linux release 7.2.1511 (Core)
  6. ::::::::::::::
  7. /etc/os-release
  8. ::::::::::::::
  9. NAME="CentOS Linux"
  10. VERSION="7 (Core)"
  11. ID="centos"
  12. ID_LIKE="rhel fedora"
  13. VERSION_ID="7"
  14. PRETTY_NAME="CentOS Linux 7 (Core)"
  15. ANSI_COLOR="0;31"
  16. CPE_NAME="cpe:/o:centos:centos:7"
  17. HOME_URL="https://www.centos.org/"
  18. BUG_REPORT_URL="https://bugs.centos.org/"
  19. CENTOS_MANTISBT_PROJECT="CentOS-7"
  20. CENTOS_MANTISBT_PROJECT_VERSION="7"
  21. REDHAT_SUPPORT_PRODUCT="centos"
  22. REDHAT_SUPPORT_PRODUCT_VERSION="7"
  23. ::::::::::::::
  24. /etc/redhat-release
  25. ::::::::::::::
  26. CentOS Linux release 7.2.1511 (Core)
  27. ::::::::::::::
  28. /etc/system-release
  29. ::::::::::::::
  30. CentOS Linux release 7.2.1511 (Core)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
2.CPU

总核数 = 物理CPU个数 × 每颗物理CPU的核数 
总逻辑CPU数 = 物理CPU个数 × 每颗物理CPU的核数 × 超线程数 
① 查看物理CPU个数

  1. $ cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
  2. 1
  • 1
  • 2

② 查看每颗物理CPU中core的个数(即核数)

  1. $ cat /proc/cpuinfo | grep "cpu cores" | uniq
  2. cpu cores : 8
  • 1
  • 2

③ 查看逻辑CPU的个数

  1. $ cat /proc/cpuinfo | grep "processor" | wc -l
  2. 16
  • 1
  • 2

④ 查看CPU信息(型号)

  1. $ cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
  2. 16 Intel(R) Xeon(R) CPU E5-2666 v3 @ 2.90GHz
  • 1
  • 2

⑤ 查看CPU详细信息

  1. $ cat /proc/cpuinfo
  2. processor : 0
  3. vendor_id : GenuineIntel
  4. cpu family : 6
  5. model : 63
  6. model name : Intel(R) Xeon(R) CPU E5-2666 v3 @ 2.90GHz
  7. stepping : 2
  8. microcode : 0x3c
  9. cpu MHz : 2900.028
  10. cache size : 25600 KB
  11. physical id : 0
  12. siblings : 16
  13. core id : 0
  14. cpu cores : 8
  15. apicid : 0
  16. initial apicid : 0
  17. fpu : yes
  18. fpu_exception : yes
  19. cpuid level : 13
  20. wp : yes
  21. flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm fsgsbase bmi1 avx2 smep bmi2 erms invpcid xsaveopt
  22. bogomips : 5800.05
  23. clflush size : 64
  24. cache_alignment : 64
  25. address sizes : 46 bits physical, 48 bits virtual
  26. power management:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
3.运行模式

① 查看CPU运行在多少位模式下

  1. $ getconf LONG_BIT
  2. 64
  • 1
  • 2

② 如果是32,说明当前CPU运行在32bit模式下,但不代表CPU不支持64bit

  1. $ cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
  2. 16
  • 1
  • 2

结果大于0,说明支持64bit计算,lm指long mode,支持lm则是64bit

4.计算机名

① 计算机名

  1. $ hostname
  2. localhost.localdomain
  • 1
  • 2
5.查看环境变量

① 环境变量

  1. $ env
  2. XDG_SESSION_ID=4
  3. HOSTNAME=localhost.localdomain
  4. SELINUX_ROLE_REQUESTED=
  5. TERM=vt100
  6. SHELL=/bin/bash
  7. HISTSIZE=1000
  8. SSH_CLIENT=192.168.174.1 58896 22
  9. SELINUX_USE_CURRENT_RANGE=
  10. SSH_TTY=/dev/pts/0
  11. USER=root
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
6.系统运行

① 系统运行时间

  1. $ uptime
  2. 02:16:07 up 36 days, 27 min, 7 users, load average: 1.38, 1.36, 1.34
  • 1
  • 2
  1. 02:16:07 // 系统当前时间
  2. up 36 days, 27 min // 主机已运行时间,36天27分钟,时间越大,说明你的机器越稳定。
  3. 7 users // 用户连接数,是总连接数而不是用户数
  4. load average: 1.38, 1.36, 1.34 // 系统平均负载,统计最近1,5,15分钟的系统平均负载
  • 1
  • 2
  • 3
  • 4

② 查看平均负载

  1. $ cat /proc/loadavg
  2. 1.80 1.53 1.41 4/3909 4106
  • 1
  • 2

前面三个值分别对应系统当前1分钟、5分钟、15分钟内的平均load; 
后面的1个分数,分母表示系统进程总数,分子表示正在运行的进程数; 
最后一个数字表示最近运行的进程ID。

二.资源

1.内存

① 内存详细信息

  1. $ cat /proc/meminfo
  2. MemTotal: 30440564 kB
  3. MemFree: 1292332 kB
  4. MemAvailable: 9045208 kB
  5. Buffers: 788 kB
  6. Cached: 8805368 kB
  7. SwapCached: 0 kB
  8. Active: 23305524 kB
  9. Inactive: 4361900 kB
  10. Active(anon): 19620352 kB
  11. Inactive(anon): 869288 kB
  12. Active(file): 3685172 kB
  13. Inactive(file): 3492612 kB
  14. Unevictable: 0 kB
  15. Mlocked: 0 kB
  16. SwapTotal: 0 kB
  17. SwapFree: 0 kB
  18. Dirty: 1396 kB
  19. Writeback: 0 kB
  20. AnonPages: 18861432 kB
  21. Mapped: 281464 kB
  22. Shmem: 1628228 kB
  23. Slab: 1021668 kB
  24. SReclaimable: 828508 kB
  25. SUnreclaim: 193160 kB
  26. KernelStack: 66336 kB
  27. PageTables: 84196 kB
  28. NFS_Unstable: 0 kB
  29. Bounce: 0 kB
  30. WritebackTmp: 0 kB
  31. CommitLimit: 15220280 kB
  32. Committed_AS: 36287560 kB
  33. VmallocTotal: 34359738367 kB
  34. VmallocUsed: 83692 kB
  35. VmallocChunk: 34359493624 kB
  36. HardwareCorrupted: 0 kB
  37. AnonHugePages: 15896576 kB
  38. HugePages_Total: 0
  39. HugePages_Free: 0
  40. HugePages_Rsvd: 0
  41. HugePages_Surp: 0
  42. Hugepagesize: 2048 kB
  43. DirectMap4k: 284672 kB
  44. DirectMap2M: 22784000 kB
  45. DirectMap1G: 8388608 kB
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45

MemTotal总内存,MemFree可用内存 
② 查看可用内存(-m,单位是m,-g,单位是g)

  1. $ free -m
  2. total used free shared buff/cache available
  3. Mem: 29727 18867 1248 1598 9611 8825
  4. Swap: 0 0 0
  5. $ free -g
  6. total used free shared buff/cache available
  7. Mem: 29 18 1 1 9 8
  8. Swap: 0 0 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

空闲内存:total - used = free + buff/cache

我们通过free命令查看机器空闲内存时,会发现free的值很小。这主要是因为,在linux中有这么一种思想,内存不用白不用,因此它尽可能的cache和buffer一些数据,以方便下次使用。但实际上这些内存也是可以立刻拿来使用的。

三.硬盘

1.磁盘和分区

① 查看各分区使用情况

  1. $ df -h
  2. Filesystem Size Used Avail Use% Mounted on
  3. /dev/mapper/centos-root 45G 22G 24G 48% /
  4. devtmpfs 906M 0 906M 0% /dev
  5. tmpfs 921M 96K 921M 1% /dev/shm
  6. tmpfs 921M 1004K 920M 1% /run
  7. tmpfs 921M 0 921M 0% /sys/fs/cgroup
  8. /dev/sda1 497M 195M 303M 40% /boot
  9. tmpfs 185M 0 185M 0% /run/user/1001
  10. tmpfs 185M 0 185M 0% /run/user/0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

② 查看指定目录的大小

  1. $ du -sh /root
  2. 1.2G /root
  • 1
  • 2

③ 查看所有分区

  1. $ fdisk -l
  2. 磁盘 /dev/sda32.2 GB, 32212254720 字节,62914560 个扇区
  3. Units = 扇区 of 1 * 512 = 512 bytes
  4. 扇区大小(逻辑/物理):512 字节 / 512 字节
  5. I/O 大小(最小/最佳):512 字节 / 512 字节
  6. 磁盘标签类型:dos
  7. 磁盘标识符:0x000a0cd4
  8. 设备 Boot Start End Blocks Id System
  9. /dev/sda1 * 2048 1026047 512000 83 Linux
  10. /dev/sda2 1026048 62914559 30944256 8e Linux LVM
  11. 磁盘 /dev/mapper/centos-root29.5 GB, 29490151424 字节,57597952 个扇区
  12. Units = 扇区 of 1 * 512 = 512 bytes
  13. 扇区大小(逻辑/物理):512 字节 / 512 字节
  14. I/O 大小(最小/最佳):512 字节 / 512 字节
  15. 磁盘 /dev/mapper/centos-swap2147 MB, 2147483648 字节,4194304 个扇区
  16. Units = 扇区 of 1 * 512 = 512 bytes
  17. 扇区大小(逻辑/物理):512 字节 / 512 字节
  18. I/O 大小(最小/最佳):512 字节 / 512 字节
  19. 磁盘 /dev/mapper/centos-docker--poolmeta33 MB, 33554432 字节,65536 个扇区
  20. Units = 扇区 of 1 * 512 = 512 bytes
  21. 扇区大小(逻辑/物理):512 字节 / 512 字节
  22. I/O 大小(最小/最佳):512 字节 / 512 字节
  23. 磁盘 /dev/mapper/docker-253:0-101330881-pool107.4 GB, 107374182400 字节,209715200 个扇区
  24. Units = 扇区 of 1 * 512 = 512 bytes
  25. 扇区大小(逻辑/物理):512 字节 / 512 字节
  26. I/O 大小(最小/最佳):65536 字节 / 65536 字节
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34

④ 查看所有交换分区

  1. $ swapon -s
  2. 文件名 类型 大小 已用 权限
  3. /dev/dm-1 partition 2097148 8 -1
  • 1
  • 2
  • 3

四.网络

1.网络属性信息

① 查看所有网络接口的属性

  1. $ ifconfig
  2. docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
  3. inet 172.17.0.1 netmask 255.255.0.0 broadcast 0.0.0.0
  4. ether 02:42:e1:b8:a5:4f txqueuelen 0 (Ethernet)
  5. RX packets 0 bytes 0 (0.0 B)
  6. RX errors 0 dropped 0 overruns 0 frame 0
  7. TX packets 0 bytes 0 (0.0 B)
  8. TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
  9. eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
  10. inet 192.168.174.129 netmask 255.255.255.0 broadcast 192.168.174.255
  11. inet6 fe80::20c:29ff:fe50:b3b4 prefixlen 64 scopeid 0x20<link>
  12. ether 00:0c:29:50:b3:b4 txqueuelen 1000 (Ethernet)
  13. RX packets 28649 bytes 38411280 (36.6 MiB)
  14. RX errors 0 dropped 0 overruns 0 frame 0
  15. TX packets 8937 bytes 1226914 (1.1 MiB)
  16. TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
  17. lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
  18. inet 127.0.0.1 netmask 255.0.0.0
  19. inet6 ::1 prefixlen 128 scopeid 0x10<host>
  20. loop txqueuelen 0 (Local Loopback)
  21. RX packets 4 bytes 340 (340.0 B)
  22. RX errors 0 dropped 0 overruns 0 frame 0
  23. TX packets 4 bytes 340 (340.0 B)
  24. TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
  25. virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
  26. inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
  27. ether 00:00:00:00:00:00 txqueuelen 0 (Ethernet)
  28. RX packets 0 bytes 0 (0.0 B)
  29. RX errors 0 dropped 0 overruns 0 frame 0
  30. TX packets 0 bytes 0 (0.0 B)
  31. TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34

② 带宽

  1. $ ethtool ens192(网卡名)
  2. Settings for ens192:
  3. Supported ports: [ TP ]
  4. Supported link modes: 1000baseT/Full
  5. 10000baseT/Full
  6. Supported pause frame use: No
  7. Supports auto-negotiation: No
  8. Advertised link modes: Not reported
  9. Advertised pause frame use: No
  10. Advertised auto-negotiation: No
  11. Speed: 10000Mb/s
  12. Duplex: Full
  13. Port: Twisted Pair
  14. PHYAD: 0
  15. Transceiver: internal
  16. Auto-negotiation: off
  17. MDI-X: Unknown
  18. Supports Wake-on: uag
  19. Wake-on: d
  20. Link detected: yes
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

主要查看speed

③ 查看路由表

  1. $ route -n
  2. Kernel IP routing table
  3. Destination Gateway Genmask Flags Metric Ref Use Iface
  4. 0.0.0.0 172.31.16.1 0.0.0.0 UG 0 0 0 eth0
  5. 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
  6. 172.18.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-b3fca78f9ec2
  7. 172.31.16.0 0.0.0.0 255.255.240.0 U 0 0 0 eth0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

④ 查看所有监听端口

  1. $ netstat -ntpl
  2. Active Internet connections (only servers)
  3. Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
  4. tcp 0 0 127.0.0.1:10248 0.0.0.0:* LISTEN 48609/kubelet
  5. tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 112434/java
  6. tcp 0 0 127.0.0.1:10249 0.0.0.0:* LISTEN 15725/kube-proxy
  7. tcp 0 0 172.31.24.20:10250 0.0.0.0:* LISTEN 48609/kubelet
  8. tcp 0 0 127.0.0.1:50090 0.0.0.0:* LISTEN 112806/java
  9. tcp 0 0 0.0.0.0:26380 0.0.0.0:* LISTEN 119314/redis-sentin
  10. tcp 0 0 0.0.0.0:6380 0.0.0.0:* LISTEN 121036/./redis-serv
  11. tcp 0 0 0.0.0.0:26381 0.0.0.0:* LISTEN 126277/redis-sentin
  12. tcp 0 0 0.0.0.0:6381 0.0.0.0:* LISTEN 94302/redis-server
  13. tcp 0 0 0.0.0.0:26382 0.0.0.0:* LISTEN 130400/redis-sentin
  14. tcp 0 0 0.0.0.0:6382 0.0.0.0:* LISTEN 70223/redis-server
  15. tcp 0 0 0.0.0.0:17070 0.0.0.0:* LISTEN 9519/nginx: master
  16. tcp 0 0 172.31.24.20:10255 0.0.0.0:* LISTEN 48609/kubelet
  17. tcp 0 0 0.0.0.0:20880 0.0.0.0:* LISTEN 80641/java
  18. tcp 0 0 0.0.0.0:19888 0.0.0.0:* LISTEN 9519/nginx: master
  19. tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 39892/java
  20. tcp 0 0 0.0.0.0:28080 0.0.0.0:* LISTEN 39892/java
  21. tcp 0 0 0.0.0.0:20050 0.0.0.0:* LISTEN 1181/zabbix_agentd
  22. tcp 0 0 0.0.0.0:21268 0.0.0.0:* LISTEN 80641/java
  23. tcp 0 0 0.0.0.0:8020 0.0.0.0:* LISTEN 1325/nginx: master
  24. tcp 0 0 127.0.0.1:50070 0.0.0.0:* LISTEN 112434/java
  25. tcp 0 0 0.0.0.0:50071 0.0.0.0:* LISTEN 9519/nginx: master
  26. tcp 0 0 0.0.0.0:8088 0.0.0.0:* LISTEN 80641/java
  27. tcp 0 0 0.0.0.0:50072 0.0.0.0:* LISTEN 9519/nginx: master
  28. tcp 0 0 0.0.0.0:50073 0.0.0.0:* LISTEN 9519/nginx: master
  29. tcp 0 0 0.0.0.0:50074 0.0.0.0:* LISTEN 9519/nginx: master
  30. tcp 0 0 0.0.0.0:50010 0.0.0.0:* LISTEN 112593/java
  31. tcp 0 0 0.0.0.0:50075 0.0.0.0:* LISTEN 112593/java
  32. tcp 0 0 0.0.0.0:27070 0.0.0.0:* LISTEN 9519/nginx: master
  33. tcp 0 0 0.0.0.0:8030 0.0.0.0:* LISTEN 15480/nginx: master
  34. tcp 0 0 127.0.0.1:25664 0.0.0.0:* LISTEN 112593/java
  35. tcp 0 0 0.0.0.0:36000 0.0.0.0:* LISTEN 101488/sshd
  36. tcp 0 0 0.0.0.0:11970 0.0.0.0:* LISTEN 80641/java
  37. tcp 0 0 172.31.24.20:4194 0.0.0.0:* LISTEN 48609/kubelet
  38. tcp 0 0 127.0.0.1:50020 0.0.0.0:* LISTEN 112593/java
  39. tcp 0 0 0.0.0.0:18086 0.0.0.0:* LISTEN 80641/java
  40. tcp6 0 0 :::3306 :::* LISTEN 51298/mysqld
  41. tcp6 0 0 :::17070 :::* LISTEN 9519/nginx: master
  42. tcp6 0 0 :::19888 :::* LISTEN 9519/nginx: master
  43. tcp6 0 0 :::10256 :::* LISTEN 15725/kube-proxy
  44. tcp6 0 0 :::21 :::* LISTEN 63183/vsftpd
  45. tcp6 0 0 :::8087 :::* LISTEN 19337/java
  46. tcp6 0 0 :::50071 :::* LISTEN 9519/nginx: master
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47

⑤ 查看所有已经建立的连接

  1. $ netstat -napt
  2. Active Internet connections (only servers)
  3. Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
  4. tcp 0 0 127.0.0.1:10248 0.0.0.0:* LISTEN 48609/kubelet
  5. tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 112434/java
  6. tcp 0 0 127.0.0.1:10249 0.0.0.0:* LISTEN 15725/kube-proxy
  7. tcp 0 0 172.31.24.20:10250 0.0.0.0:* LISTEN 48609/kubelet
  8. tcp 0 0 127.0.0.1:50090 0.0.0.0:* LISTEN 112806/java
  9. tcp 0 0 0.0.0.0:26380 0.0.0.0:* LISTEN 119314/redis-sentin
  10. tcp 0 0 0.0.0.0:6380 0.0.0.0:* LISTEN 121036/./redis-serv
  11. tcp 0 0 0.0.0.0:26381 0.0.0.0:* LISTEN 126277/redis-sentin
  12. tcp 0 0 0.0.0.0:6381 0.0.0.0:* LISTEN 94302/redis-server
  13. tcp 0 0 0.0.0.0:26382 0.0.0.0:* LISTEN 130400/redis-sentin
  14. tcp 0 0 0.0.0.0:6382 0.0.0.0:* LISTEN 70223/redis-server
  15. tcp 0 0 0.0.0.0:17070 0.0.0.0:* LISTEN 9519/nginx: master
  16. tcp 0 0 172.31.24.20:10255 0.0.0.0:* LISTEN 48609/kubelet
  17. tcp 0 0 0.0.0.0:20880 0.0.0.0:* LISTEN 80641/java
  18. tcp 0 0 0.0.0.0:19888 0.0.0.0:* LISTEN 9519/nginx: master
  19. tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 39892/java
  20. tcp 0 0 0.0.0.0:28080 0.0.0.0:* LISTEN 39892/java
  21. tcp 0 0 0.0.0.0:20050 0.0.0.0:* LISTEN 1181/zabbix_agentd
  22. tcp 0 0 0.0.0.0:21268 0.0.0.0:* LISTEN 80641/java
  23. tcp 0 0 0.0.0.0:8020 0.0.0.0:* LISTEN 1325/nginx: master
  24. tcp 0 0 127.0.0.1:50070 0.0.0.0:* LISTEN 112434/java
  25. tcp 0 0 0.0.0.0:50071 0.0.0.0:* LISTEN 9519/nginx: master
  26. tcp 0 0 0.0.0.0:8088 0.0.0.0:* LISTEN 80641/java
  27. tcp 0 0 0.0.0.0:50072 0.0.0.0:* LISTEN 9519/nginx: master
  28. tcp 0 0 0.0.0.0:50073 0.0.0.0:* LISTEN 9519/nginx: master
  29. tcp 0 0 0.0.0.0:50074 0.0.0.0:* LISTEN 9519/nginx: master
  30. tcp 0 0 0.0.0.0:50010 0.0.0.0:* LISTEN 112593/java
  31. tcp 0 0 0.0.0.0:50075 0.0.0.0:* LISTEN 112593/java
  32. tcp 0 0 0.0.0.0:27070 0.0.0.0:* LISTEN 9519/nginx: master
  33. tcp 0 0 0.0.0.0:8030 0.0.0.0:* LISTEN 15480/nginx: master
  34. tcp 0 0 127.0.0.1:25664 0.0.0.0:* LISTEN 112593/java
  35. tcp 0 0 0.0.0.0:36000 0.0.0.0:* LISTEN 101488/sshd
  36. tcp 0 0 0.0.0.0:11970 0.0.0.0:* LISTEN 80641/java
  37. tcp 0 0 172.31.24.20:4194 0.0.0.0:* LISTEN 48609/kubelet
  38. tcp 0 0 127.0.0.1:50020 0.0.0.0:* LISTEN 112593/java
  39. tcp 0 0 0.0.0.0:18086 0.0.0.0:* LISTEN 80641/java
  40. tcp6 0 0 :::3306 :::* LISTEN 51298/mysqld
  41. tcp6 0 0 :::17070 :::* LISTEN 9519/nginx: master
  42. tcp6 0 0 :::19888 :::* LISTEN 9519/nginx: master
  43. tcp6 0 0 :::10256 :::* LISTEN 15725/kube-proxy
  44. tcp6 0 0 :::21 :::* LISTEN 63183/vsftpd
  45. tcp6 0 0 :::8087 :::* LISTEN 19337/java
  46. tcp6 0 0 :::50071 :::* LISTEN 9519/nginx: master
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47

⑥ 查看某端口使用情况

  1. $ lsof -i:8030(端口号)
  2. COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
  3. nginx 15480 root 7u IPv4 260155918 0t0 TCP *:8030 (LISTEN)
  4. nginx 15482 nobody 7u IPv4 260155918 0t0 TCP *:8030 (LISTEN)
  5. $ netstat -apn | grep 8030(端口号)
  6. tcp 0 0 0.0.0.0:8030 0.0.0.0:* LISTEN 15480/nginx: master
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

五.进程

1.查看进程

① 查看所有进程

  1. $ ps -ef
  2. UID PID PPID C STIME TTY TIME CMD
  3. root 1 0 0 May28 ? 00:12:45 /usr/lib/systemd/systemd --system --deserialize 20
  4. root 2 0 0 May28 ? 00:00:00 [kthreadd]
  5. root 3 2 0 May28 ? 00:05:45 [ksoftirqd/0]
  6. root 5 2 0 May28 ? 00:00:00 [kworker/0:0H]
  7. root 7 2 0 May28 ? 00:00:05 [migration/0]
  8. root 8 2 0 May28 ? 00:00:00 [rcu_bh]
  9. root 9 2 0 May28 ? 00:00:00 [rcuob/0]
  10. root 10 2 0 May28 ? 00:00:00 [rcuob/1]
  11. root 11 2 0 May28 ? 00:00:00 [rcuob/2]
  12. root 12 2 0 May28 ? 00:00:00 [rcuob/3]
  13. root 13 2 0 May28 ? 00:00:00 [rcuob/4]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

可以通过ps -ef | grep 进程名 进行过滤

  1. $ ps -aux
  2. USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
  3. root 1 0.0 0.0 189908 4196 ? Ss May28 12:45 /usr/lib/systemd/systemd --system --deserialize 20
  4. root 2 0.0 0.0 0 0 ? S May28 0:00 [kthreadd]
  5. root 3 0.0 0.0 0 0 ? S May28 5:45 [ksoftirqd/0]
  6. root 5 0.0 0.0 0 0 ? S< May28 0:00 [kworker/0:0H]
  7. root 7 0.0 0.0 0 0 ? S May28 0:05 [migration/0]
  8. root 8 0.0 0.0 0 0 ? S May28 0:00 [rcu_bh]
  9. root 9 0.0 0.0 0 0 ? S May28 0:00 [rcuob/0]
  10. root 10 0.0 0.0 0 0 ? S May28 0:00 [rcuob/1]
  11. root 11 0.0 0.0 0 0 ? S May28 0:00 [rcuob/2]
  12. root 12 0.0 0.0 0 0 ? S May28 0:00 [rcuob/3]
  13. root 13 0.0 0.0 0 0 ? S May28 0:00 [rcuob/4]
  14. root 14 0.0 0.0 0 0 ? S May28 0:00 [rcuob/5]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

ps -aux 可以看到进程占用CPU,内存情况

② 实时显示进程状态

  1. $ top
  2. top - 07:20:17 up 36 days, 5:31, 9 users, load average: 1.78, 1.48, 1.38
  3. Tasks: 669 total, 2 running, 667 sleeping, 0 stopped, 0 zombie
  4. %Cpu(s): 2.9 us, 4.9 sy, 0.0 ni, 92.0 id, 0.1 wa, 0.0 hi, 0.0 si, 0.0 st
  5. KiB Mem : 30440564 total, 797520 free, 19349712 used, 10293332 buff/cache
  6. KiB Swap: 0 total, 0 free, 0 used. 9069184 avail Mem
  7. PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
  8. 14124 root 20 0 110092 536 408 R 100.0 0.0 8943:33 agetty
  9. 32399 root 20 0 9.932g 1.295g 18276 S 3.0 4.5 224:25.65 java
  10. 30791 root 20 0 9456624 314496 7304 S 1.7 1.0 102:43.09 java
  11. 60824 root 20 0 9461308 311600 7264 S 1.7 1.0 101:58.13 java
  12. 48609 root 20 0 1571064 50992 8996 S 1.0 0.2 153:24.50 kubelet
  13. 106830 root 20 0 420984 596 28 S 0.7 0.0 23:16.55 docker-containe
  14. 137 root 20 0 0 0 0 S 0.3 0.0 84:51.73 rcu_sched
  15. 138 root 20 0 0 0 0 S 0.3 0.0 28:02.18 rcuos/0
  16. 143 root 20 0 0 0 0 S 0.3 0.0 14:46.18 rcuos/5
  17. 145 root 20 0 0 0 0 S 0.3 0.0 14:36.10 rcuos/7
  18. 148 root 20 0 0 0 0 S 0.3 0.0 6:19.49 rcuos/10
  19. 152 root 20 0 0 0 0 S 0.3 0.0 6:20.98 rcuos/14
  20. 760 root 20 0 26884 1784 976 S 0.3 0.0 2:34.61 systemd-logind
  21. 1182 zabbix 20 0 45108 2104 1532 S 0.3 0.0 20:35.96 zabbix_agentd
  22. 9312 root 20 0 6126612 1.165g 29680 S 0.3 4.0 1:04.32 java
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

六.用户

1.查看用户

① 查看活动用户

  1. $ w
  2. root pts/0 192.168.174.1 Mon Oct 24 09:51 still logged in
  3. (unknown :0 :0 Mon Oct 24 09:27 still logged in
  4. reboot system boot 3.10.0-327.el7.x Mon Oct 24 09:26 - 11:35 (02:09)
  5. root pts/0 192.168.174.1 Fri Oct 21 09:41 - 18:44 (09:03)
  6. (unknown :0 :0 Fri Oct 21 09:15 - 18:44 (09:28)
  7. reboot system boot 3.10.0-327.el7.x Fri Oct 21 09:15 - 11:35 (3+02:20)
  8. root pts/1 192.168.174.1 Thu Oct 20 10:05 - 18:13 (08:08)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

② 查看指定用户的信息

  1. $ id root
  2. uid=0(root) gid=0(root) groups=0(root)
  3. [root@localhost ~]# id cavan
  4. uid=1001(cavan) gid=1001(cavan) groups=1001(cavan)
  • 1
  • 2
  • 3
  • 4
  • 5

③ 查看用户登录日志

  1. $ last
  2. root pts/0 192.168.174.1 Mon Oct 24 09:51 still logged in
  3. (unknown :0 :0 Mon Oct 24 09:27 still logged in
  4. reboot system boot 3.10.0-327.el7.x Mon Oct 24 09:26 - 11:35 (02:09)
  5. root pts/0 192.168.174.1 Fri Oct 21 09:41 - 18:44 (09:03)
  6. (unknown :0 :0 Fri Oct 21 09:15 - 18:44 (09:28)
  7. reboot system boot 3.10.0-327.el7.x Fri Oct 21 09:15 - 11:35 (3+02:20)
  8. root pts/1 192.168.174.1 Thu Oct 20 10:05 - 18:13 (08:08)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

④ 查看系统所有用户

  1. $ cut -d: -f1 /etc/passwd
  2. root
  3. bin
  4. daemon
  5. adm
  6. lp
  7. sync
  8. shutdown
  9. halt
  10. mail
  11. operator
  12. games
  13. ftp
  14. nobody
  15. dbus
  16. polkitd
  17. abrt
  18. unbound
  19. colord
  20. usbmuxd

CentOS7下查询硬件信息的更多相关文章

  1. bat命令查询硬件信息

    bat命令查询硬件信息 50 需求是这样的写一个bat命令,当命令执行的时候,先请用户输入姓名,然后继续执行查询出以下信息并写入一个文件,文件名称随便,文件可以放在与当前命令同一个文件夹下.最终文件中 ...

  2. 16进制ascii码转化为对应的字符,付ipmitool查询硬件信息

    最近工作需要在用ipmitool查询服务器硬件信息.ipmitool查询硬件信息 比如电源,使用命令: 获取PSU0信息:Ipmitool raw 0x3a 0x71 0x00: 获取PSU1信息:I ...

  3. Linux系统下查看硬件信息命令大全

    导读 有许多命令可以用来查看 Linux 系统上的硬件信息.有些命令只能够打印出像 CPU 和内存这一特定的硬件组件信息,另外一些命令可以查看多种硬件组件的信息. 这个教程可以带大家快速了解一下查看各 ...

  4. Linux 系统下查看硬件信息命令大全

    有许多命令可以用来查看 Linux 系统上的硬件信息.有些命令只能够打印出像 CPU 和内存这一特定的硬件组件信息,另外一些命令可以查看多种硬件组件的信息. 这个教程可以带大家快速了解一下查看各种硬件 ...

  5. linux查询硬件信息

    硬件信息查询 sudo dmidecode -t baseboard

  6. Centos7下查询jdk安装路径

    今天一个小实验需要安装jdk,用命令java -version查询了一下,原来Centos7自带OpenJDK的环境,但是需要手动配置/etc/profile文件,于是开始找java的安装路径.... ...

  7. WMI技术介绍和应用——查询硬件信息

    //查询得到系统盘所在硬盘的ID SELECT DiskIndex FROM Win32_DiskPartition WHERE Bootable = TRUE //如何使用WMI查询系统盘所在硬盘的 ...

  8. 使用dmidecode在Linux下获取硬件信息

    dmidecode命令可以让你在Linux系统下获取有关硬件方面的信息.dmidecode的作用是将DMI数据库中的信息解码,以可读的文本方式显示.由于DMI信息可以人为修改,因此里面的信息不一定是系 ...

  9. 分享一个windows下检测硬件信息的bat脚本

    文件名必须以.bat结尾,如果出现闪退,请右击鼠标,以管理身份运行即可 @echo offcolor 0atitle 硬件检测 mode con cols=90sc config winmgmt st ...

随机推荐

  1. HDU 2067 小兔的棋盘 (卡特兰数)

    小兔的棋盘 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submi ...

  2. 使用ant优化android项目编译速度,提高工作效率

    1.Android项目编译周期长,编译项目命令取消困难 2.在进行Android项目的编译的同时,Eclipse锁定工作区不能进行修改操作 3.在只进行资源文件的修改时,Eclipse对资源文件的修改 ...

  3. 【Spring】SpringMVC之详解AOP

    1,AOP简介 Aspect Oriented Programming  面向切面编程.AOP还是以OOP为基础,只不过将共同逻辑封装为组件,然后通过配置的方式将组件动态切入到原有组件中.这样做的有点 ...

  4. FCEUX金手指加强版 - 使用Lua脚本语言编写FC/NES金手指脚本

    一直觉得大部分的FC/NES模拟器的作弊码金手指不是那么方便使用, 比如魂斗罗1代, 玩家的武器可以通过修改0xAA的值来改变: 0x11为M弹(重机枪),0x12为F弹(圈圈),0x13为S弹(散弹 ...

  5. php性能优化(一)压力測试工具篇

    ab使用 Apache附带的压力測试工具ab,很easy使用,而且全然能够摸你各种条件对Webserver发起測试请求.ab能够直接在Webserver本地发起測试请求.这对于须要了解server的处 ...

  6. matlab入门笔记(一):常用快捷键

    摘自<matlab从入门到精通>胡晓东 matlab命令窗口常用快捷键与命令 matlab的工作空间和变量编辑窗口 搜索命令help和look for

  7. ldconfig命令

    ldconfig是一个动态链接库管理命令 为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfigldconfig 命令的用途,主要是在默认搜寻目录(/lib和/usr/lib) ...

  8. jeecg中datagrid中获取选定行的字段值

    datagrid代码如下: <t:datagrid name="orderMainList" checkbox="true" pagination=&qu ...

  9. django session入门详解

    概括性的讲: 1.django默认是打开对session的支持的 2.默认情况下session相关的数据会保存在数据库中.浏览器端只保存了session id session 的科普: 1.动态网站中 ...

  10. svm工具箱快速入手简易教程

    首先svm是用来做分类的,是一种有监督的分类器. 什么是有监督的呢?就是说在你给我一个数据集让我做分类之前.我已经有一些经验数据了.即要先进行学习,再进行分类. 这里就有了训练集和测试集.先用训练集来 ...