目录

工欲善其事

实践出真知

活跃标签: linux java mysql 待分类 js springboot win10 电路 vue macOS nginx windows esp32 git docker idea maven esp8266 python Arduino

存档:

X

[ Linux ] 入门级常用命令 持续更新...

基于 Linux 内核的操作系统系统不能说随处可见也是走进了我们千家万户,大到服务器小到路由器或者闹钟。会使用Linux命令便成了程序员或运维的必备技能。

查看系统版本

查看系统是不是64位

1、getconf LONG_BIT 查看

如下例子所示: 32位Linux系统显示32, 64位Linux系统显示64。最简单、快捷的方法。

root@orangepizero2:~/solo#
root@orangepizero2:~/solo# getconf LONG_BIT
64
root@orangepizero2:~/solo#

2、uname命令查看

如下例子所示,x86_64表示64位系统, i686 i386表示32位系统。i686 只是i386的一个子集,支持的cpu从Pentium 2 (686)开始,之前的型号不支持.

root@orangepizero2:~/solo# uname -a
Linux orangepizero2 5.16.17-sun50iw9 #3.0.6 SMP Tue Aug 9 13:51:16 CST 2022 aarch64 aarch64 aarch64 GNU/Linux
root@orangepizero2:~/solo#

3、arch命令查看

root@orangepizero2:~/solo# arch
aarch64
root@orangepizero2:~/solo# 

4、file命令查看

[root@DB-Server ~]# file /sbin/init
/sbin/init: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
[root@DB-Server ~]#
或
[root@DB-Server ~]# file /bin/ls
/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped

这个命令在嵌入式的Linux上没成功

5、查看CPU信息

此方法来自于David的博客,通过查看CPU的信息来判定Linux系统是否是64位操作系统。如果结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit。

root@orangepizero2:~/solo# cat /proc/cpuinfo |grep flags | grep 'lm' | wc -l
0
root@orangepizero2:~/solo# 

总结

大部份还是可以兼容使用用的,找两个通用的方法记一下,没必要全背过


标题:[ Linux ] 入门级常用命令 持续更新...
作者:llilei
地址:http://solo.llilei.work/articles/2023/03/01/1677675183739.html