32 java linux
2017-07-07 10:15:35 linuxheik 阅读数 145
#include <stdio.h>
int main(int argc  ,char* argv)
{
   #ifdef __x86_64__
         printf("__x86_64__");
   #elif __i386__
         printf("__i386__");
   #endif
   return 0;
}
2013-09-26 20:54:28 lvzhuyiyi4 阅读数 640

I know at least 2 ways. Open a terminal and type:

  1. uname -a

    Result for 32-bit Ubuntu:

    Linux discworld 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 i686i386 GNU/Linux

    whereas the 64-bit Ubuntu will show:

    Linux discworld 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 x86_64 x86_64x86_64 GNU/Linux

    or

  2. file /sbin/init

    Result for 32-bit Ubuntu:

    /sbin/init: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped

    whereas for the 64-bit version it would look like:

    /sbin/init: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped

2  
Method 2, which consists of "sniffing" the (binary) content of a widely available executable, is quite indirect and awkward. While it works for most setups, the merepresence of a 64bit executable should not be a reliable way of detecting therunning OS architecture. Specially when you consider multiarch,ia32_libs and, specially in your init example, upstart – MestreLionMar 25 at 11:20
2016-03-13 15:43:45 u010837612 阅读数 301

对称加密算法

这里写图片描述

非对称加密算法

这里写图片描述

这里写图片描述

SSH安全外壳协议

SSH使用的是非对称加密算法。如果把公钥比喻成锁,私钥比喻成开这个锁的钥匙。那么,当终端要访问服务器时,从服务器那里得到公钥(锁),把这个锁将要传输的数据给锁住,那么只有服务器才能用钥匙打开这个锁,也就不怕在传输过程中被别人劫持

SSH命令

ssh 用户名@ip
远程管理指定linux服务器

scp [-r] 用户名@ip:文件路径 本地路径
下载文件

scp [-r] 本地路径 用户名@ip:上传路径
上传文件

2017-04-15 22:14:07 tjucs330 阅读数 100

1、 # uname -m

显示结果:

①i686

i686、i386表示32位系统,i686位i386的一个子集,从Pentium2(686)型号支持

②x86_64

表示64位系统


2、 # arch

该命令结果与1相同


3、 # lscpu | awk 'NR==1 {print $2}'

该命令结果与1、2相同


4、 # getconf LONG_BIT

显示结果:

①32

②64


5、 # file /sbin/init | awk '{print $3}'  或  file /usr/lib/systemd/systemd | awk '{print $3}'

Red-Hat6或CentOS6版本使用前面的命令,7的用后面的命令,显示系统自带的软件信息

①32-bit

②64-bit


6、 >>>import platform

       >>>platform.release().split('.')[-1]

显示结果:

①‘i686’

表示32位系统

②'x86_64'

表示64位系统


7、 # cat /proc/version | awk -F "[. ]" '{print $7}'

显示结果同1

Linux(64/32)安装JDK

阅读数 526

Linux 32 / 64 位判断

阅读数 192

没有更多推荐了,返回首页