x uname - System Information
Enhanced uname command with colorized, structured output.
Quick Start
CODEBLOCK0
Features
- - Colorized output: Key-value format with ANSI colors (auto-disabled when piped)
- Structured display: hostname, osname, kernel, machine, version
- Cross-platform: Works on Linux, macOS, Windows (via cosmo)
Output Fields
| Field | Description | Example |
|---|
| INLINECODE1 | System hostname | INLINECODE2 |
| INLINECODE3 |
Operating system name |
Linux,
Darwin |
|
kernel | Kernel version |
5.15.0-91-generic |
|
machine | Hardware architecture |
x86_64,
arm64 |
|
version | Full OS version string |
#101-Ubuntu SMP... |
Examples
Basic Usage
CODEBLOCK1
Pipe Usage
Colors are automatically disabled when output is piped:
CODEBLOCK2
Comparison with Native uname
| Command | Output Style |
|---|
| INLINECODE13 | Single line, space-separated |
| INLINECODE14 |
Multi-line, key-value format |
CODEBLOCK3
Related
- - Native
uname(1) manual page
x uname - 系统信息
增强版 uname 命令,提供彩色化、结构化的输出。
快速开始
bash
显示系统信息
x uname
功能特性
- - 彩色输出:采用 ANSI 颜色的键值对格式(管道传输时自动禁用)
- 结构化显示:主机名、操作系统名称、内核、硬件架构、版本
- 跨平台支持:适用于 Linux、macOS、Windows(通过 cosmo)
输出字段
| 字段 | 描述 | 示例 |
|---|
| hostname | 系统主机名 | myserver |
| osname |
操作系统名称 | Linux、Darwin |
| kernel | 内核版本 | 5.15.0-91-generic |
| machine | 硬件架构 | x86_64、arm64 |
| version | 完整操作系统版本字符串 | #101-Ubuntu SMP... |
使用示例
基本用法
bash
默认 - 彩色结构化输出
x uname
输出示例:
hostname : myserver
osname : Linux
kernel : 5.15.0-91-generic
machine : x86_64
version : #101-Ubuntu SMP Tue Nov 14 13:29:11 UTC 2023
管道用法
输出被管道传输时,颜色会自动禁用:
bash
管道输出中无颜色
x uname | cat
使用 awk 解析
x uname | awk -F: /kernel/{print $2}
与原生 uname 对比
| 命令 | 输出风格 |
|---|
| uname -a | 单行,空格分隔 |
| x uname |
多行,键值对格式 |
bash
原生 uname
$ uname -a
Linux myserver 5.15.0-91-generic #101-Ubuntu SMP ... x86
64 x8664 x86_64 GNU/Linux
x uname
$ x uname
hostname : myserver
osname : Linux
kernel : 5.15.0-91-generic
machine : x86_64
version : #101-Ubuntu SMP Tue Nov 14 13:29:11 UTC 2023
相关资源