{eval=Array;=+count(Array);}
谢谢楼主的问题!现在市面上linux版本有很多,那么我们来说一说linux系统的版本:
Redhat:Red Hat(红帽)公司(NYSE:RHT)是一家开源解决方案供应商,也是标准普尔500指数成员。总部位于美国北卡罗来纳州的罗利市,截止2015年3月3日,共有80多个分公司。红帽公司为诸多重要IT技术如操作系统、存储、中间件、虚拟化和云计算提供关键任务的软件与服务。红帽的开放源码模式提供跨物理、虚拟和云端环境的企业运算解决方案,以帮助企业降低成本并提升效能、稳定性与安全性。红帽公司同时也为全球客户或通过领先合作伙伴为客户提供技术支持、培训和咨询服务。
Centos:CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。
ubuntu:Ubuntu基于Debian发行版和GNOME桌面环境,而从11.04版起,Ubuntu发行版放弃了Gnome桌面环境,改为Unity,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。Ubuntu对GNU/Linux的普及特别是桌面普及作出了巨大贡献,由此使更多人共享开源的成果与精彩。
Debian是指一个致力于创建自由操作系统的合作组织及其作品,由于Debian项目众多内核分支中以Linux宏内核为主,而且 Debian开发者 所创建的操作系统中绝大部分基础工具来自于GNU工程 ,因此 “Debian” 常指Debian GNU/Linux。
Fedora 是一个 Linux 发行版,是一款由全球社区爱好者构建的面向日常应用的快速、稳定、强大的操作系统。它允许任何人自由地使用、修改和重发布,无论现在还是将来。它由一个强大的社群开发,这个社群的成员以自己的不懈努力,提供并维护自由、开放源码的软件和开放的标准。Fedora 项目由 Fedora 基金会管理和控制,得到了 Red Hat 的支持。
小编介绍以上六种Linux系统,不过现在公司用的比较多的还是centos,因为系统开源,免费。使用的人过多。
我是IT小明,感谢您的赏阅,欢迎点赞,评论,点击关注,发现更多精彩。回答真心不易,渴求你点个赞,鼓励一下,万分感谢!
如果是想学linux服务器入门,我推荐是centos,如果是想接触linux可以先从Ubuntu开始。
1、Ubuntu是使用最多的linux桌面版操作系统,可视化做的还不错,新手入门可能对命令熟练可以先从界面开始,再慢慢切换过过去。
2、CentOS,在服务器上安装的比较多。它是来自于Red Hat Enterprise Linux依照开放源代码规定发布的源代码所编译而成。很多方面都和REHL很像的,如果这个会了,REHL相当于也会了。
其实很多linux命令都是相同的,如果熟练使用了一个linux发行版,在切换到另外一个发行版,这个过程也会很快的,不用担心,just learn Linux。
如果觉得我的回答解决了您的疑问,可以给我点个赞,要能关注我就太好了,我会定期发布一些关于IT的文章。----- 一个喜欢IT知识的程序员
初学Linux操作系统使用什么样的发行版会比较好?这个主要看你要干嘛。
如果你是想要学习服务器的管理以及相关的运维工作,那么你需要学习的是cent os这款Linux的发行版本。在学习这款Linux操作系统的时候,你根本就不需要去安装所谓的图形界面,直接在windows电脑上使用一款中端模拟软件,比如putty之类的进行一个ssh的连接,然后在里面敲命令就可以了。当然最好学习一下虚拟机的安装,然后玩坏了就重新再安一遍等等之类的。
如果你是想用Linux操作系统来进行办公和娱乐,而不是像上面说的学习运维相关的东西,那么就可以选择一款图形界面相对来说比较简单的Linux发行版来进行学习和使用。在这一点上,我相信绝大多数的人都会推荐乌班图的系列的桌面版的Linux操作系统。
我确实觉得乌班图的桌面版的Linux操作系统做得非常的优秀,但是我个人并不推荐这个操作系统的发行版本。因为乌班图的中国区使用的是和中国的哪个单位一起研发的,所谓的麒麟ubuntu操作系统,唉呀,这个做的非常的让我感觉到恶心。原版的ubuntu还是不错的,这个中国区的发行版,真的大家还是放弃吧。
我建议大家使用由我们国内武汉的深度公司推出的深度Linux操作系统。主要基于以下两个原因,第一个原因是深度Linux操作系统的界面非常的漂亮,并且可以根据你的喜好设置成类似于mac模式的状态,或者是类似于windows电脑的那种状态。总之在视觉上是能够给你一个相对非常高的体验的。第二个原因就是深度Linux的操作系统,默认的快捷键的操作都和windows下的快捷键的操作相当的兼容,也就是说你上手深度Linux操作系统的话呢,是几乎没有任何难度的。
除此之外呢,深度Linux操作系统还自带了一个非常优秀的软件商城,它的这个图形界面的软件商城,我可以这样说吧,在我所用过的所有的Linux软件发行版本当中,都没有深度的这个商城来得更加的优秀。你可以在深度Linux上安装我们常见的国人使用的各种主流的软件,比如QQ微信,迅雷等等之类的。
以上文字我就算是回答完了,如果你喜欢研究更加深入的Linux操作系统的话呢,我会推荐你学习和使用 Arch linux.这个Linux发行版非常的原始,但是它带有非常非常优秀的资料网站。
甚至我在使用其他的Linux发行版的时候,遇到问题的时候,我依然想去他的wiki上去看一看。可以说是做得最好的Linux wiki网站了。
当然出血是不推荐的,当你学到了一定深度之后的话,可以去尝试一下。
以上文字只是我的个人观点,如果各位看官有不同的观点,欢迎在评论区中给我留言,我会认真的答复每一条留言的。
如果您喜欢我的回答,可以给我点赞并关注我,我在这里谢谢大家了。
第一是安装过程足够简单,即使麻烦一点,wiki也要比较丰富;
第二是有比较好、比较稳定的软件商店,并且常用软件一定要足够丰富,否则你还没有完全熟练使用命令的时候容易抓瞎;
第三是有较好、较稳定的桌面环境,这个很重要;
第四是链接服务器一定要给力,否则安装软件的时候很痛苦。
你没有任何Linux基础,一上来就给你推荐Arch Linux的,这种人请远离他!
动不动就给你说,Emacs/Vim是王道的,这种人请跟他断绝关系,不要跟这种人做朋友,他会除了会装X,还会害了你!这玩意儿,我用了这么多年,都只觉得会使用而已,因为学习成本太大了!
你要深入学习Linux,那种一上来就给你说桌面不重要,terminal才是王道的人,这种人尽早分道扬镳,因为他自己估计就是会copy、delete一下文件,会部署一下系统而已!
如果你想从头开始学,并且拥有好的桌面环境,遇到问题少一些麻烦,还能有很好的本地化体验,还需要很好的应用支持,我强烈建议你使用深度Linux!
深度Linux是我觉得目前最好的Linux桌面解决方案,而且软件非常丰富,继承自Debian,软件包好用,而且迅雷、微信、QQ、WPS、钉钉等实用软件统统都有,非常方便,学习成本极低!
Ubuntu、Linux Mint都是入门门槛比较低的,而且也拥有比较好的桌面环境。
Fedora、CentOS用起来也非常方便,桌面也比较漂亮。
Debian安装其实还是相对比较繁琐的,不建议初学者安装。
如果你要尝试滚动发行版,请尝试Manjaro Linux,这个学习成本相对低一些,千万不要一上来就是Arch Linux、Gentoo Linux,因为学习成本确实比较大,等你把各种各样的东西都摸透了以后,再来用Arch Linux和Gentoo Linux吧!
逼着自己使用命令行,如果有什么不太明白的,鸟哥那本书我觉得真的很不错!
既然是初学Linux,那么Linux一定要有图形界面!切记,一定要有图形界面。不管是选择CentOS, 还是选择Ubuntu。(要是英语不太好,就用deepin)(deepin对汉语的支持是极佳的,既像windows一样便于交互,又像macOS一样漂亮)。
我当时傻乎乎地跟着慕课网老师安装CentOS,完全没有图形界面,凡事都要敲命令。敲同样的命令,结果却与老师不同。一次次尝试,一次次挫败,感觉Linux难如登天。。。那年过年,我本打算/跟着/我家那个/就读于重点本科大学的/弟弟/一行一行地/敲Linux命令,怎料他竟叫我安装Ubuntu(如图,当时是 ubuntu 16):
装完后,哇。。。.感觉Linux这座高不可攀的大山,在我弟的指点下,被夷为平地了!!!
后来,我再次安装CentOS,把默认的“最小化”改成“桌面”,装完后,哇。。。真好,真的有图形界面。
再后来, 试了deepin,哇。。。天下竟有此等尤物,太赞了。
Ubuntu、deepin、macOS,要使用root账户都执行“sudo -i”, CentOS不是。
可见,Ubuntu比较“合群”,CentOS性情“孤僻”。
虽然中国大陆的多数服务器被CentOS给占了,我还是建议你先学/文档丰富、社区发达的/Ubuntu,待有经验了,再来“开导”CentOS。
如果学CentOS, 一定要使用CentOS7或者更新版本, 不然破事一堆。
初学Linux就用Ubuntu,对应的服务端Linux是Debian。
资深Linuxer用ArchLinux。
Hacker用Kali。
PS:这里并没有贬低其它发行版的意思。当深入学习后,他自己就能选择合适自己的Linux发行版了。
真正想学Linux学编程的话,各个发行版的差别真不大,缺失的软件你总可以装回来。我认为题主真正的问题不是用哪个发行版入门好,而是怎样去搭建一个少折腾的学习环境。
许多Linux初学者的一个错误想法是,企图用一个环境去涵盖生活、学习、工作、开发的所有任务。
一开始你信心满满,直接在电脑上装一个发行版,然后折腾硬件驱动、输入法、扣扣、Office、炫酷3D桌面,折腾各种发行版,最后重装回Windows。现在的我觉得,这些折腾并不是在学习,浪费的时间用来真正学习该有多好。
然后你就开始用虚拟机了。结果现在的桌面版Linux越做越臃肿,开个虚拟机卡成翔。
所以,针对这些问题,我的一致解决方案是:服务器版Linux + 虚拟机 + SSH客户端。
许多Linux发行版都有服务器版本,或者在配置里默认启用命令行模式,我用CentOS 7。直接使用纯命令行对于初学者可能有点抓狂,但却是最直接有效的学习编程学习Linux的办法。命令行模式安装体积小,占用系统资源少,
虚拟机我用VirtualBox,软件是免费的,跨平台支持Windows、Linux、Mac。
每次用新电脑,我都是直接导入原有的虚拟机镜像,就可以直接干活了,不用折腾。而且虚拟机有备份机制,万一哪次实验把整个环境搞砸了,直接删掉导入备份就好了。
虚拟机还有个好处,可以加深对计算机网络的理解。很多程序员没接触过实际组网,而虚拟机你随便搞,网卡随便加。下面这台虚拟机我用了两个网卡,一个NAT用于动态访问外网,一个Host-only用于固定内网访问。
SSH客户端是为了扩展命令行。直接在虚拟机里用命令行有点难用,一般都是出故障才用,平时用SSH连接。
推荐用SecureCRT,跨平台不免费(你也可以用其它SSH客户端),可以保存会话信息、开多窗口、端口转发、传文件。用了SSH后,平时学习做实验连自己的虚拟机,工作的话连公司的开发机,于是就有一个相对统一的环境了。
如果你是后端程序猿。
在大部分情况下,连接生产环境的服务器是没有GUI的,否则等你连上黄花菜都凉了。为了出故障能到线上排查,纯命令行的操作是基本技能要求,环境决定的没办法。
至于写代码,你喜欢IDE就开个SAMBA服务,映射网络磁盘到本机,就可以在本机写在linux上编译运行了;如果你觉得太麻烦就直接vim了。C++、Python、NodeJS也可以直接用vim写,Java用本机的eclipse写。
那么其它Linux编程需求,是否需要GUI呢?
不确定,没几个人会为Linux程序写GUI吧?至于Android、iOS开发,Windows或Mac下已经有不错的IDE了。等你从初学者慢慢成为老鸟,发现Linux下每天打开最多的是shell,不是可以尝试丢弃GUI了吗?
这个答案不指望初学者能一下子切到纯命令行,只是希望分享一些经验,能帮助你克服对纯命令行的心理障碍,减少对GUI的依赖,少走弯路,将折腾的时间回归到编程这件事来。短期内会痛苦,但长期来看受益良多。
自打接触Linux,从aix,solaris,suse,ubuntu,redhat到现在centos,还是推荐centos操作系统,可以熟悉Centos6和Centos7这两大版本,Centos5已经停止yum源,国内开源的也断更。
学习需要粗读下书籍,如<鸟哥的LINUX私房菜>,然后实践,多操作,熟能生巧。
命令熟悉,再熟悉vim,再写Shell脚本,那就基本掌握了。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答