前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux系统之CentOS和Ubuntu的区别

Linux系统之CentOS和Ubuntu的区别

作者头像
软测小生
发布2019-07-05 11:25:07
17.9K0
发布2019-07-05 11:25:07
举报
文章被收录于专栏:软测小生软测小生
新的一年里,各位小伙伴要多多学习哦。

新的开始,想了一些东西,其中一个点和大家分享一下。

1、虚拟化技术是主流

在未来的测试道路上,测试机器(不仅仅测试,开发运维也是如此)这一块在未来虚拟化是主流(个人看法,不同看法欢迎留言交流),什么是虚拟化?先不说那些各种高大上的理论知识,直接说说Docker吧

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

小汉平日里的工作都是需要很多台测试机器,当然这些测试机器都是Windows7/10/Server2012等各种版本的虚拟机,构建这些虚拟机肯定需要占用很多的资源;而且虚拟机用来跑自动化Case,跑时间久了出现大量的缓存,机器变得缓慢迟钝,需要定期花人工成本重新生成虚拟机,每次维护又需要搭建一次虚拟机的测试环境。很是费时费力。

但是出现了一个神器,上面说到的Docker,可以将自动化的Case放到Docker上面去运行,提前准备好脚本,每次构建的时候自动去创建一些些个Docker然后运行测试脚本,运行结束之后关闭删除一个个的Docker,这样岂不是很省时省力吗?把环境部署在docker里,会更干净,更好管理,部署起来更容易,且可复制性强,而且不用占用那么多的资源。就比如Selenium Grid+Python(Java)+Dockers。

由于上面这个思路,我自己去学习Dockers方面的相关知识,而Docker更多的是运行在Linux系统上面,Linux基础知识也不是很强,所以Linux+Docker同步进行学习。

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

Centos与Ubuntu的使用习惯和命令上还是有很多的不同,下面简单列举一下:

1.centos中新建的非root用户是没有sudo的权限的,如果需要使用sudo权限必须在/etc/sudoers 中加入账户和权限,所以切换到root账号的时候只需要输入:su,加入root账号的密码即可。

在Ubuntu中,一般使用sudo+命令,如果是第一次使用会提示输入当前用户的密码(而不是root的密码,Ubuntu初次使用时root密码需要自己另外设置)

2.在线安装软件中,centos使用的是yum命令,而ubuntu中使用的是apt-get命令。除此之外yum中还有一个从软件源中搜索某个软件的方法:yum search +软件名

3.centos是来自于redhat,所以centos支持rpm格式的安装,而ubuntu显然是不支持的。

ubuntu系统:

普通用户下输入命令:sudo apt-get install vim-gtk centos系统: 普通用户下输入命令:yum -y install vim*

4.毕竟是不同的公司做的不同的发行版,很多配置文件的位置和默认的文件路径都有很大区别,这个需要使用过程中慢慢体会


本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-01-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软测小生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档