Auto-sync: 2026-04-22 04:02

This commit is contained in:
2026-04-22 04:03:04 +08:00
parent 24218550d2
commit de096f2f88
232 changed files with 16604 additions and 514 deletions

View File

@@ -0,0 +1,46 @@
---
title: "如何判别你的Linux 服务器是 x64也就是 x86_64还是 ARM64"
type: source
tags: [linux, 运维]
date: 2026-04-14
---
## Source File
- [[raw/Home Office/如何判别你的Linux 服务器是 x64也就是 x86_64还是 ARM64.md]]
## Summary (用中文描述)
- **核心主题**Linux 服务器 CPU 架构检测方法
- **问题域**:服务器运维中需要确定机器硬件架构以选择正确软件包的场景
- **方法/机制**:通过 4 种系统命令uname、lscpu、/proc/cpuinfo、file读取系统硬件标识
- **结论/价值**:快速准确识别服务器架构,确保下载和安装正确的软件版本(如 .deb/.rpm 包、容器镜像)
## Key Claims (用中文描述)
- `uname -m` 命令通过返回机器硬件名称来标识 CPU 架构
- `lscpu` 命令以结构化方式输出 CPU 架构、位宽和字节序等详细信息
- `/proc/cpuinfo` 文件包含 CPU 型号和架构特性信息,可通过 model name 或 AArch64/ARMv8 标识判断
- `file` 命令通过分析 ELF 可执行文件的元数据来判断二进制文件的目标架构
## Key Quotes
> `x86_64` → 表示 **64位 x86Intel/AMD架构**
> `aarch64` → 表示 **64位 ARM 架构**
> `armv7l` → 表示 **32位 ARM 架构**
## Key Concepts
- [[CPU架构检测]]:通过系统命令识别服务器 CPU 微架构类型的方法论
- [[x86_64]]64位 x86 指令集架构Intel 和 AMD 处理器使用的标准,由 x86 扩展而来
- [[aarch64]]ARM 64位架构规范ARMv8-A 开始引入的 64位指令集
- [[ARM64]]:基于 ARM 设计的 64位处理器架构常见于云服务商AWS Graviton、阿里云 ARM 实例)
- [[ELF格式]]Executable and Linkable FormatLinux 可执行文件标准格式,包含目标架构元数据
## Key Entities
- 无特定实体(属于通用运维知识)
## Connections
- [[Linux运维命令]] ← related_to ← [[CPU架构检测]]
- [[Docker镜像多架构]] ← depends_on ← [[CPU架构检测]]
## Contradictions
- 无已知冲突
## Related Sources
- [[linux-运维必会的-150-个命令]] — 包含更多 Linux 系统诊断命令