LINUX 查看机器配置
发布人:shili8
发布时间:2025-01-22 20:10
阅读次数:0
**Linux查看机器配置**
在 Linux 系统中,了解机器的配置信息对于系统管理、故障诊断和性能优化至关重要。以下是如何使用各种命令来查看 Linux机器的配置信息。
###1. 查看系统版本和内核信息首先,我们可以使用 `uname` 命令来查看系统版本和内核信息。
bash# uname -aLinux localhost.localdomain3.10.0-1160.el7.x86_64 #1 SMP Tue Mar2100:11:42 UTC2023 x86_64 x86_64 x86_64 GNU/Linux
`uname` 命令有几个选项:
* `-a`:显示所有信息,包括系统名称、版本、内核名称和内核版本。
* `-s`:显示系统名称。
* `-n`:显示主机名。
* `-r`:显示内核版本。
###2. 查看 CPU信息要查看 CPU 的信息,我们可以使用 `lscpu` 命令。
bash# lscpuArchitecture: x86_64CPU op-mode(s):32-bit,64-bitByte Order: Little EndianCPU(s):8Thread(s) per core:2Core(s) per socket:4Socket(s):1NUMA node(s):1Vendor ID: GenuineIntelCPU family:6Model:94Stepping:3CPU MHz:2400.0000CPU max MHz:2600.0000CPU min MHz:800.0000BogoMIPS:4800.00Flags: 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 upgrade redir cpuid extd apicid aperfmperf pni pclmulqdq sse4_1 sse4_2 popcnt aes lahf_lm abm ida arat epb
`lscpu` 命令可以显示 CPU 的详细信息,包括:
* 架构(Architecture)
* CPU 模式(CPU op-mode(s))
* 字节顺序(Byte Order)
* CPU 数量(CPU(s))
* 线程数(Thread(s) per core)
* 核心数(Core(s) per socket)
* Socket 数量(Socket(s))
* NUMA 节点数量(NUMA node(s))
*供应商 ID(Vendor ID)
* CPU 家族(CPU family)
* 模型(Model)
* 步骤(Stepping)
* CPU 频率(CPU MHz)
* 最大频率(CPU max MHz)
* 最小频率(CPU min MHz)
* BogoMIPS 值(BogoMIPS)
###3. 查看内存信息要查看内存的信息,我们可以使用 `free` 命令。
bash# free -mtotal used free shared buff/cache availableMem:1638412321152004096Swap:819108191
`free` 命令可以显示内存和交换空间的信息,包括:
* 总内存(total)
* 已使用内存(used)
* 可用内存(available)
* 缓冲区内存(buff/cache)
* 共享内存(shared)
* 交换空间总量(Swap)
* 交换空间已使用量(Swap used)
###4. 查看磁盘信息要查看磁盘的信息,我们可以使用 `df` 命令。
bash# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda120G12G7.3G60% / devtmpfs476M0476M0% /devtmpfs476M0476M0% /dev/shm/dev/sda220G12G7.3G60% /home
`df` 命令可以显示磁盘的信息,包括:
* 文件系统名称(Filesystem)
* 总大小(Size)
* 已使用大小(Used)
* 可用大小(Avail)
* 使用百分比(Use%)
* 挂载点(Mounted on)
###5. 查看网络接口信息要查看网络接口的信息,我们可以使用 `ip` 命令。
bash# ip addr show1: lo:mtu65536 qdisc noqueue state UNKNOWN group default qlen1000 link/loopback00:00:00:00:00:00 brd00:00:00:00:00:00 inet127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever2: eth0: mtu1500 qdisc pfifo_fast state UP group default qlen1000 link/ether00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff inet192.168.1.100/24 scope global eth0 valid_lft forever preferred_lft forever
`ip` 命令可以显示网络接口的信息,包括:
* 网络接口名称(1: lo)
* 状态(
* mtu 值(mtu65536)
* qdisc 名称(qdisc noqueue)
* state 值(state UNKNOWN)
* group 值(group default)
* qlen 值(qlen1000)
###6. 查看系统负载信息要查看系统负载的信息,我们可以使用 `vmstat` 命令。
bash# vmstat110procs -----------memory---------- ---swap-- -----io---- --system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st000115240964096001345009900000115240964096001345009900000115240964096001345009900
`vmstat` 命令可以显示系统负载的信息,包括:
* 进程数(procs)
* 内存使用情况(memory)
* 交换空间使用情况(swap)
* I/O 操作次数(io)
* 系统时间(system)
* CPU 使用率(cpu)
以上就是如何使用各种命令来查看 Linux机器的配置信息。这些命令可以帮助你了解系统的基本信息,包括 CPU、内存、磁盘和网络接口等方面。