Linux查看系统配置信息的命令详解

  目录

  1.查看CPU信息【lscpu】

  lscpu

  Architecture: x86_64

  CPU op-mode(s): 32-bit, 64-bit

  Byte Order: Little Endian

  Address sizes: 36 bits physical, 48 bits virtual

  CPU(s): 2

  On-line CPU(s) list: 0,1

  Thread(s) per core: 1

  Core(s) per socket: 2

  Socket(s): 1

  NUMA node(s): 1

  Vendor ID: GenuineIntel

  CPU family: 6

  Model: 55

  Model name: Intel(R) Celeron(R) CPU J1800 @ 2.41GHz

  Stepping: 9

  CPU MHz: 2055.354

  CPU max MHz: 2415.7000

  CPU min MHz: 1332.8000

  BogoMIPS: 4833.33

  Virtualization: VT-x

  L1d cache: 48 KiB

  L1i cache: 64 KiB

  L2 cache: 1 MiB

  NUMA node0 CPU(s): 0,1

  Vulnerability Itlb multihit: Not affected

  Vulnerability L1tf: Not affected

  Vulnerability Mds: Mitigation; Clear CPU buffers; SMT disabled

  Vulnerability Meltdown: Mitigation; PTI

  Vulnerability Spec store bypass: Not affected

  Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization

  Vulnerability Spectre v2: Mitigation; Full generic retpoline, IBPB conditional, IBRS_FW, STIBP disabled, RSB filling

  Vulnerability Srbds: Not affected

  Vulnerability Tsx async abort: Not affected

  Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc ar

  ch_perfmon pebs bts rep_good nopl xtopology tsc_reliable nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 c

  x16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer rdrand lahf_lm 3dnowprefetch epb pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid tsc_a

  djust smep erms dtherm arat md_clear

  2.查看内存信息【free】

  free -h

  total used free shared buff/cache available

  Mem: 7.7Gi 188Mi 4.4Gi 2.0Mi 3.1Gi 7.2Gi

  Swap: 0B 0B 0B

  Men:物理内存

  Swap:交换内存。

  当系统物理内存吃紧时,Linux 会将内存中不常访问的数据保存到 swap 上,

  这样系统就有更多的物理内存为各个进程服务,而当系统需要访问 swap 上存储的内容时,

  再将 swap 上的数据加载到内存中,这就是换出和换入。交换空间可以在一定程度上缓解

  内存不足的情况,它需要读写磁盘数据,性能不是很高。swappiness 的参数,用于配置

  需要将内存中不常用的数据移到 swap 中去的紧迫程度。这个参数的取值范围是 0~100,

  0 告诉内核尽可能的不要将内存数据移到 swap 中,也即只有在迫不得已的情况下才这么做,

  而 100 告诉内核只要有可能,尽量的将内存中不常访问的数据移到 swap 中

  Total:可用的物理、交换内存总和

  ・total:内存总数

  ・used:已经使用的内存数

  ・free:空闲的内存数

  ・shared:多个进程共享的内存总容量

  ・buff/cache:磁盘缓存的大小,Linux为了提高磁盘操作性能消耗一部分内存形成的磁盘数据缓存区,本质上算是已经被使用的内存

  ・available:应用程序还可以使用的物理内存大小,应用程序需要内存而free不足时会从buff/cache回收部分内存来满足应用程序需求

  3.查看文件系统信息【df】

  df -h

  Filesystem Size Used Avail Use% Mounted on

  udev 3.8G 0 3.8G 0% /dev

  tmpfs 785M 2.8M 783M 1% /run

  /dev/sda1 235G 3.4G 220G 2% /

  tmpfs 3.9G 0 3.9G 0% /dev/shm

  tmpfs 5.0M 0 5.0M 0% /run/lock

  tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup

  /dev/loop0 56M 56M 0 100% /snap/core18/2128

  /dev/loop2 71M 71M 0 100% /snap/lxd/21029

  /dev/loop3 40M 40M 0 100% /snap/snapd/21184

  /dev/loop4 56M 56M 0 100% /snap/core18/2812

  tmpfs 785M 0 785M 0% /run/user/1000

  Filesystem:文件系统

  Size: 分区大小

  Used: 已使用容量

  Avail: 还可以使用的容量

  Use%: 已用百分比

  Mounted on: 挂载点

  4.查看系统信息【uname】

  uname -a

  Linux ubuntu 5.4.0-81-generic #91-Ubuntu SMP Thu Jul 15 19:09:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

  知识扩展:Red Hat Enterprise Linux 和 Debian GNU/Linux 两者的发展介绍

  Red Hat Enterprise Linux (RHEL):RHEL由Red Hat公司开发和维护,是一种商业操作系统。它是基于社区开源项目Fedora的发行版,并经过Red Hat的商业支持和增强功能。RHEL主要为企业和组织提供稳定和可靠的操作系统,以满足其服务器和工作站的需求,尤其是在高性能计算和企业级应用方面。Red Hat提供了长期支持(Long Term Support)的版本,为用户提供累积的安全补丁和软件更新。

  Debian GNU/Linux:Debian由一个全球志愿者团队开发和维护,是一个以社区合作为基础的操作系统。Debian的目标是创建一个100%自由并基于开源的操作系统,其软件包和工具完全由社区开发和维护。Debian发行版使用APT(Advanced Package Tool)软件包管理系统,它提供了方便的软件安装、升级和管理功能。Debian广泛应用于桌面环境和服务器环境,提供了多种架构的版本,包括x86、ARM、PowerPC等。Debian采用稳定性为主导的发布策略,确保软件的稳定性和安全性。

  总体而言,Red Hat Enterprise Linux着重于商业应用和企业级支持,提供商业解决方案和增强功能。Debian GNU/Linux则是一个完全开源和基于社区合作的操作系统,注重稳定性和自由性。

  知识扩展:Centos 和 ubuntu的区别

  CentOS和Ubuntu是两种常见的Linux发行版,它们有以下区别:

  内核来源:CentOS是基于Red Hat Enterprise Linux(RHEL)的代码构建的,而Ubuntu则基于Debian的代码构建。由于它们源于不同的代码基础,CentOS和Ubuntu在核心系统组件和软件包管理等方面可能存在一些差异。

  研发背景:CentOS是基于Red Hat Enterprise Linux(RHEL)的开源版本,而Ubuntu是由Canonical公司开发和维护的一个独立的Linux发行版。

  支持团队:CentOS由社区开发和维护,而Ubuntu有一个专门的公司来支持和维护,即Canonical公司。

  定位和应用场景:CentOS主要定位于企业级服务器操作系统,注重稳定性和安全性。它支持长期支持(LTS)版本,提供长期的安全补丁和软件更新。而Ubuntu在桌面环境和服务器环境都很受欢迎,注重用户友好性和开发者友好性。

  软件包管理系统:CentOS使用RPM(Red Hat Package Manager)包管理系统,而Ubuntu使用APT(Advanced Package Tool)包管理系统。APT在软件安装、升级和管理方面更加简单和方便。

  市场份额和社区支持:Ubuntu在桌面和个人用户中拥有广泛的市场份额,特别是在开发者和科学家中较为流行。CentOS则在企业和服务器领域有很高的市场份额,并且有一个强大的支持社区。

  总体而言,CentOS和Ubuntu在研发背景、定位和应用场景、软件包管理系统、市场份额和社区支持等方面有所不同。选择哪一个取决于个人或组织的需求和偏好。

  5.查看磁盘空间大小【lsblk】

  NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

  loop0 7:0 0 55.4M 1 loop /snap/core18/2128

  loop1 7:1 0 32.3M 1 loop

  loop2 7:2 0 70.3M 1 loop /snap/lxd/21029

  loop3 7:3 0 39.1M 1 loop /snap/snapd/21184

  loop4 7:4 0 55.7M 1 loop /snap/core18/2812

  sda 8:0 0 238.5G 0 disk

  mqsda1 8:1 0 238.5G 0 part /

  6.查看CUP使用情况

  Top命令,显示内容说明

  显示单位 MiB,GiB 切换

  默认单位是,使用按键可以切换为、、、、

  查看某个进程(PID)对应的Top信息

  ---获取进程的PID

  ---查看

  top -p 47452

  ---显示效果

  以上就是Linux查看系统配置信息的命令详解的详细内容,更多关于Linux查看系统配置信息的资料请关注脚本之家其它相关文章!

  您可能感兴趣的文章:

您可能感兴趣的文章:

相关文章