Computer(计算机总控)
这是 Computer Skill - 一个统管计算机一切操作的终极技能。它不只是工具集合,更是数字世界的物理根基。
核心理念
"计算机是执行逻辑与算术操作的机器。"
Computer Skill 让你与这台机器深度对话。
它覆盖:
- - 硬件 - CPU、内存、磁盘、网络、外设
- 固件 - BIOS/UEFI、引导、ACPI
- 系统 - 进程、服务、内核、驱动
- 性能 - 监控、优化、调优、故障排除
- 计算 - 数学、数据处理、模拟
- 二进制 - 0/1世界、内存布局、编码
适用场景
当你说:
- - "检查计算机健康状态"
- "优化系统性能"
- "诊断硬件问题"
- "计算复杂数学"
- "查看内存使用"
- "测试磁盘速度"
- "监控温度"
- "超频/降频"
- "管理系统资源"
- "了解二进制/十六进制"
- "硬件信息查询"
硬件信息与诊断
整机信息
CODEBLOCK0
CPU信息
CODEBLOCK1
核心信息
CODEBLOCK2
内存信息
CODEBLOCK3
详细RAM
CODEBLOCK4
磁盘与存储
CODEBLOCK5
SMART健康
CODEBLOCK6
磁盘性能
CODEBLOCK7
GPU与显示
CODEBLOCK8
网络接口
CODEBLOCK9
网卡速度检测
CODEBLOCK10
温度与传感器
CODEBLOCK11
风扇速度
sensors -u # 包括风扇
cat /proc/acpi/ibm/fan # ThinkPad风扇
系统性能监控
实时监控
CODEBLOCK13
性能数据
CODEBLOCK14
性能分析工具
perf top # 实时perf分析(内核函数)
strace -p PID # 跟踪系统调用
ltrace -p PID # 跟踪库调用
tcpdump -i eth0 port 80 # 网络抓包
wireshark # 图形化抓包
计算功能
数学计算
CODEBLOCK16
bc计算器(精确)
CODEBLOCK17
Python一行计算
CODEBLOCK18
单位转换
CODEBLOCK19
位运算
CODEBLOCK20
十六进制/二进制/八进制
CODEBLOCK21
算法与模拟
# 快速排序(演示)
computer algo --sort quick --array "5,2,8,1,9"
# 斐波那契数列
fib() { a=0 b=1; for ((i=0;i<$1;i++)); do echo -n "$a "; c=$((a+b)); a=$b; b=$c; done; echo; }
fib 20
# 质数检测
computer prime 9973
系统管理
进程管理
CODEBLOCK23
进程控制
CODEBLOCK24
服务管理
CODEBLOCK25
用户与会话
CODEBLOCK26
任务调度
computer crontab # crontab概览
crontab -l # 当前用户计划任务
crontab -e # 编辑
at now + 1 minute # 一次性任务
atrm job_number # 取消at任务
系统优化
CPU调优
CODEBLOCK28
内存优化
CODEBLOCK29
I/O优化
CODEBLOCK30
网络优化
# 查看网络队列
ethtool -S eth0
# 调整缓冲区
sysctl -w net.core.rmem_max=134217728
sysctl -w net.core.wmem_max=134217728
故障排除
启动问题
CODEBLOCK32
资源瓶颈
CODEBLOCK33
硬件故障
CODEBLOCK34
死机/冻结
# 查看系统负载
uptime
cat /proc/loadavg
# 检查不可中断睡眠
ps aux | awk '$8=="D"' # D状态进程
# 查看D状态原因
strace -p PID
二进制与底层
字节/位级操作
CODEBLOCK36
十六进制编辑
CODEBLOCK37
字节序转换
CODEBLOCK38
内存布局查看
CODEBLOCK39
二进制分析
# strings提取
strings binary | grep "password"
# nm符号表
nm binary | grep main
# strace系统调用
strace ./program
# ltrace库调用
ltrace ./program
性能基准测试
CPU基准
CODEBLOCK41
内存基准
CODEBLOCK42
磁盘基准
CODEBLOCK43
GPU基准
# glxgears(OpenGL)
glxgears -info
# cuBLAS(CUDA)
bandwidthTest
deviceQuery
虚拟化与容器
虚拟化检查
CODEBLOCK45
容器资源
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
docker stats --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}"
电源与电池(笔记本)
CODEBLOCK47
功耗监控
powerstat -R 10 5 # 10秒间隔5次功耗样本
sensors | grep -i "power" # 功耗(某些传感器)
安全与权限
硬件访问权限
CODEBLOCK49
安全启动
computer secureboot --status # Secure Boot状态
mokutil --sb-state # 验证状态
自动化与脚本
系统信息脚本
CODEBLOCK51
定时健康检查
CODEBLOCK52
异常检测
computer monitor --alert "CPU>90% for 5m" --notify slack
跨平台差异
| 命令 | Linux | macOS | Windows |
|---|
| CPU信息 | lscpu | sysctl | Get-WmiObject |
| 内存 |
free -h | vm_stat | Get-Counter |
| 磁盘SMART | smartctl | smartctl (需安装) | wmic diskdrive |
| 温度 | sensors | powermetrics | CoreTemp(第三方)|
| 驱动 | lspci -k | system_profiler SPUSBDataType | driverquery |
Computer vs 其他Skills
| Skill | 范围 | 对比Computer |
|---|
| i (Info) | 信息查询 | Computer更底层,包含优化、诊断、计算 |
| l (List) |
列出项目 | Computer提供性能和硬件特定列表 |
|
0 (Zero) | 初始化 | Computer关注实际硬件状态和归零管理 |
|
m (Move) | 移动/管理包 | Computer管理硬件资源和性能 |
Computer 是 i 的进化版,l 的深层版,0 的监控版,m 的硬件版。
哲学层面
Computer Skill不仅仅是工具集合,它代表人類與機器的對話:
- - 控制:不是被动使用,而是主动管理
- 理解:不只看表面指标,要看底层原理
- 优化:从能用到高效,从高效到卓越
- 诊断:从现象到根因,从根因到解决
- 敬畏:硬件是物理世界,不可藐视其极限
快速命令参考
CODEBLOCK54
终极提示
- 1. 查看手册
CODEBLOCK55
- 2. 输出格式
CODEBLOCK56
- 3. 远程计算机
computer remote --host server01 --command "summary"
ssh admin@server01 "computer summary"
Computer Skill 让你成为机器的主人,而不是奴隶。
从知道存在,到理解原理,到主动调优,最终与机器合一。
最后一句话:
当你能
听见硬盘的磁头移动,
看见CPU缓存的行命中,
感受内存带宽的流动,你就真正理解了Computer Skill的真谛。
Computer(计算机总控)
这是 Computer Skill - 一个统管计算机一切操作的终极技能。它不只是工具集合,更是数字世界的物理根基。
核心理念
计算机是执行逻辑与算术操作的机器。
Computer Skill 让你与这台机器深度对话。
它覆盖:
- - 硬件 - CPU、内存、磁盘、网络、外设
- 固件 - BIOS/UEFI、引导、ACPI
- 系统 - 进程、服务、内核、驱动
- 性能 - 监控、优化、调优、故障排除
- 计算 - 数学、数据处理、模拟
- 二进制 - 0/1世界、内存布局、编码
适用场景
当你说:
- - 检查计算机健康状态
- 优化系统性能
- 诊断硬件问题
- 计算复杂数学
- 查看内存使用
- 测试磁盘速度
- 监控温度
- 超频/降频
- 管理系统资源
- 了解二进制/十六进制
- 硬件信息查询
硬件信息与诊断
整机信息
bash
系统摘要
computer summary # 全面系统报告
computer hardware --full # 详细硬件清单
computer specs # 快速规格查看
等效命令
sudo dmidecode --type system # DMI表信息(Linux)
system_profiler SPHardwareDataType # macOS硬件报告
wmic computersystem get name,domain,manufacturer,model # Windows
CPU信息
bash
computer cpu # CPU详细信息
lscpu # 逻辑核心、架构、缓存
cat /proc/cpuinfo # 原始CPU信息(Linux)
sysctl -a | grep machdep.cpu # macOS CPU详情
Get-WmiObject Win32_Processor # Windows
核心信息
bash
nproc # 逻辑核心数
lscpu | grep Core(s) per socket # 每核核心
lscpu | grep CPU max MHz # 最高频率
cpupower frequency-info # 当前频率(Linux)
内存信息
bash
computer memory # 内存总览
free -h # 使用情况
vmstat -s # 虚拟内存统计
cat /proc/meminfo # 原始内存信息
详细RAM
bash
sudo dmidecode --type memory # 内存模块详情
sudo lshw -C memory # 硬件层信息
memtester 1M # 内存测试(需安装)
磁盘与存储
bash
computer disk # 磁盘总览
lsblk # 块设备树
fdisk -l # 分区表
blkid # 文件系统识别
df -h # 磁盘空间
du -sh * # 目录大小
SMART健康
bash
smartctl -a /dev/sda # 完整SMART数据
smartctl -H /dev/sda # 健康状态
smartctl -t short /dev/sda # 快速自检
smartctl -l selftest /dev/sda # 自检结果
磁盘性能
bash
顺序读写
dd if=/dev/zero of=testfile bs=1M count=1000 oflag=direct
dd if=testfile of=/dev/null bs=1M count=1000 iflag=direct
iozone (综合测试)
iozone -a -g 1G -i 0 -i 1
fio (灵活测试)
fio --name=randread --filename=test --rw=randread --bs=4k --iodepth=64 --size=1G --numjobs=4 --runtime=60 --group_reporting
GPU与显示
bash
computer gpu # GPU信息
lspci | grep VGA # PCI设备
nvidia-smi # NVIDIA GPU状态
glxinfo | grep OpenGL # OpenGL信息(Linux)
system_profiler SPDisplaysDataType # macOS显示
Get-WmiObject Win32_VideoController # Windows
网络接口
bash
computer network # 网络总览
ip addr show # IP地址
ethtool eth0 # 网卡详情(速度、双工)
ethtool -i eth0 # 驱动信息
iwconfig # 无线信息(Linux)
networksetup -getinfo Wi-Fi # macOS Wi-Fi
Get-NetAdapter # Windows
网卡速度检测
bash
ethtool eth0 | grep Speed # 实际协商速度
iperf3 -c server # 带宽测试
温度与传感器
bash
computer temp # 温度监控
sensors # LM-Sensors(Linux)
sudo turbostat --all # Intel CPU功耗、温度
powermetrics --samplers smc # macOS传感器
coretemp # 核心温度
风扇速度
bash
sensors -u # 包括风扇
cat /proc/acpi/ibm/fan # ThinkPad风扇
系统性能监控
实时监控
bash
computer monitor # 启动监控仪表板
top # 进程排名(CPU、内存)
htop # 增强版top
glances # 全系统仪表板(网络、磁盘、进程)
atop # 高级系统监控(历史记录)
自定义监控
watch -n 1 ps aux --sort=-%cpu | head -10 # 每1秒查看CPU Top10
watch -n 1 free -h && df -h # 内存和磁盘
性能数据
bash
sar(系统活动报告,历史分析)
sar -u 1 10 # CPU每1秒10次
sar -r 1 10 # 内存
sar -b 1 10 # I/O
pidstat(进程级统计)
pidstat -u 1 10 # CPU使用
pidstat -r 1 10 # 内存使用
vmstat(虚拟内存统计)
vmstat 1 10 # 每秒输出
性能分析工具
bash
perf top # 实时perf分析(内核函数)
strace -p PID # 跟踪系统调用
ltrace -p PID # 跟踪库调用
tcpdump -i eth0 port 80 # 网络抓包
wireshark # 图形化抓包
计算功能
数学计算
bash
computer calculate 123 * 456 # 基本运算
computer calc --mode float sin(pi/4) # 浮点数学
computer convert 0xFF # 十六进制转换
computer bit --and 0b1100 0b1010 # 位运算
bc计算器(精确)
bash
echo scale=10; sqrt(2) | bc -l
echo 2^32 | bc
Python一行计算
bash
python -c print(232-1)
python -c import math; print(math.sin(math.pi/4))
单位转换
bash
体积、长度、温度
computer units --from GB --to MB 1
computer convert --temp 100 C F
位运算
bash
Bash位运算(整数)
echo $((0b1100 & 0b1010)) # AND → 1000 (8)
echo $((0b1100 | 0b1010)) # OR → 1110 (14)
echo $((0b1100 ^ 0b1010)) # XOR → 0110 (6)
echo $((0b1100 << 2)) # 左移 → 110000 (48)
echo $((0b1100 >> 2)) # 右移 → 0011 (3)
反码
echo $((~0b1010)) # 负数表示(补码)
十六进制/二进制/八进制
bash
printf %x\n 255 # 十六进制 → ff
printf %o\n 255 # 八进制 → 377
printf %b\n \x48\x65\x78 # 二进制解码 → Hex
echo obase=16; 255 | bc # 十进制转十六进制
echo ibase=16; FF | bc # 十六进制转十进制
算法与模拟
bash
快速排序(演示)
computer algo --sort quick --array 5,2,8,1,9
斐波那契数列
fib() { a=0 b=1; for ((i=0;i<$1;i++)); do echo -n