常见的linux有哪几种版本?
常见Linux版本有哪些?CentOS是什么?
Linux是GNU/Linux的缩写,通常指各种Linux发行版的通称。
常见的Linux厂家主要有Redhat/Novell等。
Redhat有两大Linux产品系列,其一是免费的Fedora Core系列
主要用于桌面版本,提供了较多新特性的支持。
另外一个产品系列是收费的Enterprise系列,这个系列分成:AS/ES/WS等分支。
Advanced Server,缩写即AS。AS在标准Linux内核的基础上,
做了性能上的增强,并提高了可靠性,集成了众多常见服务器的驱动程序。
可轻松识别IBM/DELL/HP等常见机架式服务器的磁盘阵列卡等设备。
AS主要版本2x/3x/4x,也就是我们所说的AS3/AS4
每一个版本还有若干个升级,例如最早推出的AS4后,遇到了一些更新
此时就会发布AS4 Update1,以后还会陆续有AS4 Update2/Update3等出现
简称AS4u1/AS4u2/AS4u3等。这和微软的发布形式也是非常类似的,
微软的Windows NT4 从SP1出到SP6,Windows2000从SP1出到SP4。。。。
AS这些Update版本所包含的主要程序包版本都有一定差别,最好不要混用
否则很容易出现问题。Prima和Plesk的安装包,对于各种发行版都有了针对性的设计
在下载页面上,通常都会标识出来,支持哪些版本和哪些update的系统。
ES,是AS的精简版本。他与常见的AS系列的区别是,AS支持到4路以上CPU,
而ES只能支持两路CPU。AS和ES在大多数程序包上并无区别,
只在内核等少数软件包上有差异。
AS和ES的售价差别比较大,通常ES用在随服务器一同购买的OEM版本中
例如购买DELL服务器,搭配的Linux会是ES系列。
如果要搭配AS系列,则需要多花数千元。
WS,是ES的进一步简化版,主要针对企业内部的桌面办公市场,国内较少采用。
Redhat的Fedora Core Linux和Enterprise Linux,都需要遵循GNU协议
即需要发布自己的源代码。
所以,对于免费的Fedora Core Linux,从Redhat网站上可以直接下载ISO刻盘,
还能下载到SRPM的ISO,即程序包源码光盘。
对于收费的Enterprise Linux系列,是一款商业产品,所以网站上不能下载到ISO文件,
需要购买正式授权方可。
由于Enterprise Linux也需要遵循GNU协议,故必须发布源代码。
所以在Redhat的网站上,可以获得AS/ES/WS系列的SRPM源码ISO文件。
这些文件可以被自由的下载,修改代码,重新编译使用。
一个名为Community Enterprise Operating System的项目诞生了。
他的缩写既是CentOS。CentOS社区将Redhat的网站上的所有源代码下载下来,
进行重新编译。重新编译后,由于AS/ES/WS是商业产品,
必须将所有Redhat的Logo和标识改成自己的CentOS标识。
比如将AS4原版的SRPM源码编译后,就成为了CentOS 40。
AS4Update1的源码编译后,就成为了CentOS41。
AS4Update2的源码编译后,就成为了CentOS42。
同理,CentOS的3x/4x都对应着相应的版本。
所以我们说,CentOS就是Redhat的AS/ES/WS的免费版本。
使用CentOS,可以获得和AS/ES相同的性能和感受。
CentOS除了提供标准的编号1~4或者1~5的若干张ISO以外,
还提供了最小化1CD的Server光盘。用Server光盘安装好的系统,
就是一个最小化的Linux内核加上常用的httpd/mysql等包
不包含Xwindows桌面等对于服务器无用的软件。
Prima、Plesk、Virtuozzo和都可以安装在CentOS上。
怎么查看linux服务器的内存?我们一起来了解一下吧。
1、cat/proc/meminfo查看linux系统内存大小的详细信息,可以查看总内存,剩余内存、可使用内存等信息。
2、df-h查看linux系统各分区的使用情况。
3、free-m 查看linux系统内存使用量和交换区使用量。
本文章基于ThinkpadE15品牌、centos7系统撰写的。
计算机专业的学生如何提高就业能力
计算机基础
这个无可厚非,如果想进入互联网行业,计算机基础必须扎实。
1、熟练掌握一门语言,Java,Python,Scala,Go,C++等等,均可。推荐java和python,Java作为老牌语言一直在市场占据主导地位,而 Python作为解释型语言,开发脚本和工具类非常简单便捷,这些都是工作常用的。
2、数据结构与算法:链表,队列,堆,二叉树,排序,查找,贪心,回溯等。推荐配合某个具体语言食用,感受数据结构与算法的美。
3、操作系统:进程与线程,乐观锁与悲观锁,缓存一致性,CPU时间片调度,工作中常常用到高并发以及高数据库读写的情况,熟悉操作系统才能开发出更好的方案。
4、计算机网络:工作中会开发各种接口以及搭配各种环境,多机器如何通信,接口如何交换数据,consul等都需要计算机网络的知识。
一定要掌握的实用技能
Python目前已经成为一种主流的编程语言,易于读写,非常实用,从而赢得了广泛的群众基础,在学长看来,我们不得不学它的理由主要有如下三个:
1、Python对新手及其友好。
对于初学者来说,Python及其容易。它被认为是最简单方便的语言之一:简化的人性化语法是一方面,快速编写与执行是另一方面。
2、Python可靠且高效。
相信任何使用过Python的开发人员都会认同它的运行速度、可靠性以及效率。Python的多样性意味着你可以横跨多个领域,让python在自己的领域为己所用,提升工作效率,帮助我们处理大量重复性、低效率的工作,从而节省时间。
3、Python有助于提升核心竞争力。
学好编程在学习、工作中确实是一项核心竞争力。当简历中别人的技能是熟练使用excel等办公软件时,你简历上的“熟练使用Python进行数据处理、数据可视化”就能让HR眼前一亮。
学长给到的建议
①一定要实习,一定要实习,一定要实习,重要的事情说三遍,尤其是本科要去工作的,不管是日常实习还是暑期实习,最好要参加,秋招时,有实习经历的简直加分太多了!!!暑期实习是大三上就要准备了,可不是暑期才开始准备,暑期是去实习的!
②学习国外大学的公开课,如像MIT,斯坦福,普林斯顿,伯克利等等都有公开课,而且质量非常的高。比如伯克利的CS61b数据结构,MIT6828的操作系统,斯坦福的CS144计算机网络。
③补全学校计算机教育缺失的课程,学习LinuX、shell 脚本、vim 版本控制git远程服务器访问(SSH)、Docker,这些学校不会教你,却是程序员开发必备!
④学好计算机网络、操作系统、数据结构与算法和计算机组成原理四门计算机核心课程,这四门课就如同盖房子的地基,会使你的编程之路走的更扎实。功利点讲,是考研408的四门课程,是互联网大厂面试必考的知识!
你是说安装的文件多大?还是安装好后有多大?你是做服务器用还是PC上用?
许多发行版的DVD都挺大,一般都4个G左右,但安装好后能有多大要取决于你安装什么样的环境,如果是最小化安装,安装完后可能不到200兆。如果是普通的桌面版现在应该有几个G吧,有的发行版默认你自己搭积木式的搭建系统,这个就不好说了。像Gentoo和ArchLinux安装好后,几乎没有人是一样的,有相同的那就真是纯属巧合了。总的来说Linux的自由度太大了,从最极端的一切都自己编译到最流行的别人封包好的桌面环境都有。
0条评论