2021-05-12 14:32:11
Linux基本命令 - arch命令使用
Arch
arch命令是Linux的基本命令,輸出機器的體系結構。 arch輸出與uname -m輸出是一致的。arch指令主要用於顯示當前主機的硬體結構型別,我們可以看到它輸出的結果有:i386、i486、mips、alpha等。此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、語法
arch [選項]
2、命令引數
--help 顯示此幫助資訊並退出
--version 顯示版本資訊並退出
3、範例
[linuxidc@localhost www.linuxidc.com]$ arch
x86_64
[linuxidc@localhost www.linuxidc.com]$ arch --help
用法:arch [選項]...
輸出機器的體系結構。
--help 顯示此幫助資訊並退出
--version 顯示版本資訊並退出
GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
請向<http://translationproject.org/team/zh_CN.html> 報告arch 的翻譯錯誤
要獲取完整文件,請執行:info coreutils 'arch invocation'
[linuxidc@localhost www.linuxidc.com]$ arch --version
arch (GNU coreutils) 8.22
Copyright (C) 2013 Free Software Foundation, Inc.
許可證:GPLv3+:GNU 通用公共許可證第3 版或更新版本<http://gnu.org/licenses/gpl.html>。
本軟體是自由軟體:您可以自由修改和重新發佈它。
在法律範圍內沒有其他保證。
由David MacKenzie 和Karel Zak 編寫。
[linuxidc@localhost www.linuxidc.com]$
4、命令實現
arch的輸出是通過uname系統呼叫獲取的。是utsname結構中的machine的值。
struct utsname {
char sysname[]; /* Operating system name (e.g., "Linux") 核心名稱 */
char nodename[]; /* Name within "some implementation-defined network" 網路節點上的主機名 */
char release[]; /* Operating system release (e.g., "2.6.28") 核心發行號*/
char version[]; /* Operating system version 核心版本*/
char machine[]; /* Hardware identifier 主機的硬體架構名稱 */
};
#include <sys/utsname.h>
int uname(struct utsname *buf);
相關文章