Linux系统之CentOS和Ubuntu的区别
新的开始,想了一些东西,其中一个点和大家分享一下。
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.毕竟是不同的公司做的不同的发行版,很多配置文件的位置和默认的文件路径都有很大区别,这个需要使用过程中慢慢体会
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/12768.html