CentOS(Community ENTerprise Operating System)
- Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。
- 由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。
Ubuntu
- 一个以桌面应用为主的Linux操作系统。
- Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。
- Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。
- Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。
使用建议
- 两者同为目前版本中个人和小团队常用的服务级操作系统,在线提供的软件库中可以很方便的安装到很多开源的软件及库。
- 两者都使用bash作为基础shell,所以在很多基础命令上,ubuntu与centos的差别不是很明显,
- 而ubuntu在桌面界面上要做的更为出色,很多人如果是从兴趣出发而学习linux的首选一般都是ubuntu,毕竟很多人还是很习惯在桌面图形下操作的。
比较
- centos中新建的非root用户是没有sudo的权限的,如果需要使用sudo权限必须在/etc/sudoers 中加入账户和权限,所以切换到root账号的时候只需要输入:su,加入root账号的密码即可;
- 在Ubuntu中,一般使用sudo+命令,如果是第一次使用会提示输入当前用户的密码(而不是root的密码,Ubuntu初次使用时root密码需要自己另外设置);
- 在线安装软件中,centos使用的是yum命令,而ubuntu中使用的是apt-get命令。除此之外yum中还有一个从软件源中搜索某个软件的方法:yum search +软件名;
- centos是来自于redhat,所以centos支持rpm格式的安装,而ubuntu显然是不支持的;
- ubuntu系统
- 普通用户下输入命令:sudo apt-get install vim-gtk
- centos系统
- 普通用户下输入命令:yum -y install vim
- ubuntu系统
- 毕竟是不同的公司做的不同的发行版,很多配置文件的位置和默认的文件路径都有很大区别,这个需要使用过程中慢慢体会.
如何查看Linux内核版本
方法1
[test@cnhzldvcmpl67 ~]$ cat /proc/version Linux version 3.10.0-957.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Thu Nov 8 23:39:32 UTC 2018 [test@cnhzldvcmpl67 ~]$
方法2
[test@cnhzldvcmpl67 ~]$ uname -a Linux cnhzldvcmpl67 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux [test@cnhzldvcmpl67 ~]$
内核版本信息解读
以uname -a 的输出信息为例来进行解读
- 第一个组数字:3, 主版本号
- 第二个组数字:10, 次版本号,当前为稳定版本,偶数是稳定版,奇数是开发版
- 第三个组数字:0, 修订版本号
- 第四个组数字:957,表示发型版本的补丁版本
- el7:则表示我正在使用的内核是 RedHat / CentOS 系列发行版专用内核,RHEL7系列
- x86_64:采用的是64位的CPU,兼容32位CPU,安装软件时,对应需要64位rpm包
- SMP:对称多处理机,表示内核支持多核、多处理器
如何查看Linux系统版本
方法1
备注:这个命令适用于所有的Linux发行版,包括Redhat、SuSE、Debian…等发行版。
[root@localhost ~]# lsb_release -a LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch Distributor ID: CentOS Description: CentOS release 5.5 (Final) Release: 5.5 Codename: Final
方法2
备注:这种方法只适合Redhat系的Linux
[root@localhost ~]# cat /etc/redhat-release CentOS release 5.5 (Final)
方法3
备注:适用于所有的Linux发行版
[root@localhost ~]# cat /etc/issue CentOS release 5.5 (Final)