53 lines
1.1 KiB
Markdown
53 lines
1.1 KiB
Markdown
|
||
#linux
|
||
|
||
要判别你的 Linux 服务器是 x64(也就是 x86_64)还是 ARM64,可以通过多种方式,以下是最常用的方法:
|
||
|
||
---
|
||
|
||
### 1. 使用 `uname` 命令
|
||
``` bash
|
||
uname -m
|
||
```
|
||
|
||
- 输出结果示例:
|
||
|
||
- `x86_64` → 表示 **64位 x86(Intel/AMD)架构**
|
||
- `aarch64` → 表示 **64位 ARM 架构**
|
||
- `armv7l` → 表示 **32位 ARM 架构**
|
||
|
||
---
|
||
|
||
### 2. 使用 `lscpu` 命令
|
||
``` bash
|
||
lscpu
|
||
```
|
||
- 会输出详细 CPU 架构信息,例如:
|
||
``` bash
|
||
Architecture: x86_64
|
||
CPU op-mode(s): 32-bit, 64-bit
|
||
Byte Order: Little Endian
|
||
```
|
||
|
||
- `Architecture` 字段直接告诉你 CPU 类型。
|
||
---
|
||
|
||
### 3. 查看 `/proc/cpuinfo`
|
||
```
|
||
cat /proc/cpuinfo
|
||
```
|
||
|
||
- x86_64 CPU 会有 `model name` 类似 “Intel(R) Xeon(R) CPU …”
|
||
- ARM64 CPU 会显示 `AArch64` 或 `ARMv8` 等信息。
|
||
---
|
||
|
||
### 4. 使用 `file` 命令检测可执行文件
|
||
```
|
||
file /bin/bash
|
||
```
|
||
|
||
- 输出示例:
|
||
- `/bin/bash: ELF 64-bit LSB executable, x86-64` → x64
|
||
- `/bin/bash: ELF 64-bit LSB executable, ARM aarch64` → ARM64
|
||
|
||
[[🟠Linux 运维必会的 150 个命令]] |