Linux系统之CentOS和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中还有一个从软件源中搜索某个软件的方法:
- centos是来自于redhat,所以centos支持rpm格式的安装,而ubuntu显然是不支持的;
- ubuntu系统
- 普通用户下输入命令:sudo apt-get install vim-gtk
- centos系统
- 普通用户下输入命令:yum -y install vim
- ubuntu系统
- 毕竟是不同的公司做的不同的发行版,很多配置文件的位置和默认的文件路径都有很大区别,这个需要使用过程中慢慢体会.
[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 ~]$
[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包
[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
[root@localhost ~]# cat /etc/redhat-release CentOS release 5.5 (Final)
[root@localhost ~]# cat /etc/issue CentOS release 5.5 (Final)