linux查看系统64位或32位

一、 [root@linuxzgf ~]#getconf LONG_BIT

[root@linuxzgf ~]#getconf WORD_BIT

(32位的系统中int类型和long类型一般都是4字节,64位的系统中int类型还是4字节的,但是long已变成了8字节inux系统中可 用”getconf WORD_BIT”和”getconf LONG_BIT”获得word和long的位数。64位系统中应该分别得到32和64。)

二、

[root@linuxzgf ~]#uname -a

如果有x86_64就是64位的,没有就是32位的

后面是X686或X86_64则内核是64位的,i686或i386则内核是32位的

三、

直接看看有没有/lib64目目录的方法。64位的系统会有/lib64和/lib两个目录,32位只有/lib一个。

四、 [root@linuxzgf ~]#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

32-bit即是32位的 linux, 如是64位的, 显示的是 64-bit

五、 [root@linuxzgf ~]#file /bin/cat

. . . → Read More: linux查看系统64位或32位

linux查看系统版本

一。查看内核版本命令:

1) [root@SOR_SYS ~]# cat /proc/version

2)[root@SOR_SYS ~]#  uname -a

二。查看linux版本:

1) 登录到服务器执行 lsb_release -a ,即可列出所有版本信息,例如:

[root@SOR_SYS ~]# lsb_release -a

注:这个命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版。

2) 登录到linux执行cat /etc/issue,例如如下:

[root@SOR_SYS ~]# cat /etc/issue

3) 登录到linux执行cat /etc/redhat-release ,例如如下:

[root@SOR_SYS ~]# cat /etc/redhat-release

注:这种方式下可以直接看到具体的版本号,比如 AS4 Update 1

4)登录到linux执行rpm -q redhat-release ,例如如下:

[root@SOR_SYS ~]# rpm -q redhat-release

注:这种方式下可看到一个所谓的release号,比如上边的例子是5

这个release号和实际的版本之间存在一定的对应关系,

另:第3)、4)两种方法只对Redhat Linux有效

. . . → Read More: linux查看系统版本

歌曲推荐之鹿鼎记-始终会行运

始终会行运

演唱:张国荣 词:黄沾 曲:顾嘉辉 在情在理 他心我心 不必争论也懒问 为人为我 不必区分 一切事干 开心要紧 顺缘顺意 嘻哈半生 欢欣自会接近 自然入世 自己有自信 终此生 始终有鸿运 像风也像片云 乐得笑面对人 任上天引导我行 随缘觅梦欢笑真 合情合理 开心称心 一心想做快活人 未愁未怨 实在有自信 终此生 始终都会行运 这是最早一版 梁朝伟和刘德华版《鹿鼎记》的主题曲,虽然看这一版不多,但是主题曲很好听!

CentOS 安装 mongobdb 和 php mongodb扩展

1。准备工作第一步 升级php

默认CentOS 5.5 的 php版本 是 5.1.6 ,为了更好的使用 mongodb,首先升级到php-5.2.17 ,具体操作如下

# rpm –import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

# vi /etc/yum.repos.d/CentOS-Base.repo 增加下面信息

[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

执行命令,自动升级。

yum update php -y
yum install libmcrypt -y

2.安装gcc (如果没有安装gcc的话)

yum install gcc Continue reading »CentOS 安装 mongobdb 和 php mongodb扩展

关于开源代码的各种协议

今天看到有位网友 提醒我将自己开源项目的开源协议改掉,目前的GNU协议不适合商业应用,引起了我对开源协议的兴趣。

我目前的项目http://code.google.com/p/smartgirl/ 采用的GNU LGPL协议,网友建议改为MIT协议,然而看了一下MIT协议的维基:“MIT许可协议(The MIT License)是许多软件授权条款中,被广泛使用的其中一种。与其他常见的软件许可协议(如GPLLGPLBSD)相比,MIT是相对宽松的软件许可协议。
被授权人有权利使用、复制、修改、合并、出版发行、散布、再授权及贩售软件及软件的副本。
被授权人可根据程式的需要修改许可协议为适当的内容。”

而关于GPL的协议如下:“

GPL授予程序接受人以下权利,或称“自由”:

  • 以任何目的运行此程序的自由;
  • 再发行复制件的自由;
  • 改进此程序,并公开发布改进的自由(前提是能得到源代码)。

相反地,随版权所有软件的最终用户许可协议几乎从不授予用户任何权利(除了使用的权利),甚至可能限制法律允许的行为,比如逆向工程

GPL与其他一些更“许可的”自由软件许可证(比如BSD许可协议)相比,主要区别就在于GPL寻求确保上述自由能在复制件及演绎作品中得到保障。它通过一种由斯托曼发明的叫Copyleft的法律机制实现,即要求GPL程序的演绎作品也要在GPL之下。相反,BSD式的许可协议并不禁止演绎作品变成专有软件

由于某些原因,GPL成为了自由软件开源软件的最流行许可协议。到2004年4月,GPL已占Freshmeat上所列的自由软件的约75%,SourceForge的约68%。类似的,2001年一项关于Red Hat Linux 7.1的调查显示一般的代码都以GPL发布。著名的GPL自由软件包括Linux核心和GCC

想了想,还是保持LGPL协议算了,强制别人GPL也不太好,东西分享出来还是希望更多人用的。O(∩_∩)O~ Continue reading »关于开源代码的各种协议