Linux系统之CentOS和Ubuntu的区别

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,毕竟很多人还是很习惯在桌面图形下操作的。

比较

  1. centos中新建的非root用户是没有sudo的权限的,如果需要使用sudo权限必须在/etc/sudoers 中加入账户和权限,所以切换到root账号的时候只需要输入:su,加入root账号的密码即可;
  2. 在Ubuntu中,一般使用sudo+命令,如果是第一次使用会提示输入当前用户的密码(而不是root的密码,Ubuntu初次使用时root密码需要自己另外设置);
  3. 在线安装软件中,centos使用的是yum命令,而ubuntu中使用的是apt-get命令。除此之外yum中还有一个从软件源中搜索某个软件的方法:yum search +软件名;
  4. centos是来自于redhat,所以centos支持rpm格式的安装,而ubuntu显然是不支持的;
    • ubuntu系统
      • 普通用户下输入命令:sudo apt-get install vim-gtk
    • centos系统
      • 普通用户下输入命令:yum -y install vim
  5. 毕竟是不同的公司做的不同的发行版,很多配置文件的位置和默认的文件路径都有很大区别,这个需要使用过程中慢慢体会.

 

如何查看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)

 

系统版本信息解读

未完待续

posted on 2023-06-05 14:34  401work  阅读(180)  评论(0)    收藏  举报

导航