一、uname
uname -a
,列出当前系统详细的内核信息,如:
roc@ubuntu:~$ uname -a
Linux ubuntu 4.15.0-51-generic #55-Ubuntu SMP Wed May 15 14:27:21 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
以上结果按顺序可分别用以下参数获得
roc@ubuntu:~$ uname -s #显示操作系统名称
Linux
roc@ubuntu:~$ uname -n #显示在网络上的主机名称
ubuntu
roc@ubuntu:~$ uname -r #显示操作系统的发行编号
4.15.0-51-generic
roc@ubuntu:~$ uname -v #显示操作系统的版本
#55-Ubuntu SMP Wed May 15 14:27:21 UTC 2019
roc@ubuntu:~$ uname -m #显示电脑类型
x86_64
roc@ubuntu:~$ uname -p #输出处理器类型或"unknown"
x86_64
roc@ubuntu:~$ uname -i #输出硬件平台或"unknown"
x86_64
roc@ubuntu:~$ uname -o #输出操作系统名
GNU/Linux
如以上,x86_64
代表64位平台,其它如i386
、i686
则为32位平台。
二、arch
等价于uname -m
如:
roc@ubuntu:~$ arch
x86_64
三、getconf
getconfig LONG_BIT
若输出32即为32位系统,64为64位系统
32位的系统中int类型和long类型一般都是4字节,
而64位的系统中int类型还是4字节的,但是long已变成了8字节。
roc@ubuntu:~$ ninja@ubuntu:~$ getconf LONG_BIT
64
四、利用cat命令
显示版本类型
roc@ubuntu:~$ cat /etc/issue
Ubuntu 18.04.4 LTS \n \l
列出详细版本信息
roc@ubuntu:~$ cat /proc/version
Linux version 4.15.0-51-generic (buildd@lgw01-amd64-059) (gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)) #55-Ubuntu SMP Wed May 15 14:27:21 UTC 2019