![如何从内核命名中提取架构部分](https://linux22.com/image/1285943/%E5%A6%82%E4%BD%95%E4%BB%8E%E5%86%85%E6%A0%B8%E5%91%BD%E5%90%8D%E4%B8%AD%E6%8F%90%E5%8F%96%E6%9E%B6%E6%9E%84%E9%83%A8%E5%88%86.png)
我一直都在碰它,只是现在当我需要它时却找不到它!我的机器的内核是什么架构?
2.6.18-194.el5
答案1
使用 -a 标志运行 uname 应该会给你更多信息
uname -a
给我
Linux pc-name 2.6.35-23-generic #41~lucid1-Ubuntu SMP Thu Dec 2 22:30:17 UTC 2010 i686 GNU/Linux
如果你查看 uname 手册页,你会发现其他标志只允许你提取 arch。
uname -m
(对于机器)i686
虽然不是所有的标志都会在所有系统上给你有意义的结果,uname -i
但uname -p
(对于“硬件平台”和“处理器”)都给我,unkown
如果你需要以编程方式执行此操作,你最好解析输出uname -a
。