学Linux有什么用?
Linux是一个操作系统的内核,通常用来代表linux系列的操作系统名称,linux主要应用于用网络服务器(各种各样的网络服务解决方案),科学运算(各种各样的科研项目解决方案)、软件开发平台,堪入式系统(日常生活中各种各样的智能电器)。相对于windows操作系统,Linux显得难学很多,那么学linux系统有什么用呢?
首先linux是开放源代码的操作系统,它的每一个操作,你都能够充分了解,并且可以按照你的想法加以修改,这对一个计算机学生或者计算机爱好者来说,无疑是有很大帮助的,它可以让你知道系统是怎样工作。
那么,什么是操作系统呢? 可以分两 部分理解,“系统”是计算机硬件的管理员,它管理和控制计算机的所有设备,包括硬盘、内存、CPU、鼠标、键盘等。“操作”是“系统”提供给计算机使用者使用系统的方法。windows系统的操作方法直观、人性化,将系统所有繁复困难的细节都隐藏起来,让你用起来很舒服——玩玩游戏看看电影,打发时间和享受乐趣的方式很多,无法产生研究系统的兴趣。而Linux系统则不同,不同的发行版本有不同的操作方法,而且难有赏心悦目的享受,令你产生捣弄一翻的念头,特别是一些发行版本:如gentoo、LFS等,每个捣弄者心目中都有自己的一套配置,各个使用者都能从中掌握不同程度的系统知识。
其次是Linux系统是由C语言写成的,对深入了解和学习C语言的同学无疑是最适合的环境,Linux下使用VI编辑器,让你编码显得高大上,同时VI也是一个让人爱不释手的好工具;Linux里强大的GCC套件,让你随心所欲编译C程序,出色的GDB调试工具,直接让你领悟C语言的原理。而Windows的强大的集成IDE工具,简单易用,程序一击而就,过程间没有什么乐趣可言。就拿编写Hello World这个的程序来说,在Windows的IDE下,打上Hello World这两个字串,然后一点击编译运行,程序就成,编码转头望望,根本没有自己什么事,乐趣和成就感从何而生? Linux下就不同了,shell终端下,黑色背景,白色文字,多么高大上呀!敲入VI创建新文件和编码,一阵捣弄,才完成了Hello World的代码,然后来过GCC,又是一阵捣弄,才能编译出一个a.out的可执行文件,然后还要运行,最后看到Hello World在屏幕里飘出,这是多么飘飘然的一个成就呀!关键你还可以了解更多,有什么不懂时,还可以问Linux man,这个男人什么都可以告诉你,当然需要你倒腾,他才会更好的工作。
最重要的是,Linux系统有用,据说世界上百分九十以上的服务器都是运行在类Linux系统上,也就是说你日常生活中所有的网络服务,其实都是基于Linux系统的,学好了Linux,你就可以通过管理服务器或者破坏服务器,拥有干豫生活,影响地球运转的能力,这样想想都兴奋!
呵呵,你的问题还真不少。
学习Linux当然有用了,学习linux后,如果还想学编程语言的话,有如下选择:可以学C,因为Linux内核就是C编出来的,学好了C能更好的理解Linux;或者python,一种很强大的面向对象编程语言,学好了,进行Linux服务器管理相当的方便;还有就是php,现在很多公司招Linux方向的人员时,都会问你会不会php编程,如果你精通linux,还有php编程,那就很厉害了,至少找工作绝对没问题。编程语言都是相同的,VB是一种很好的编程语言,同时它也给微软造成了很大的安全隐患,但是这几年好像用的少了,java虽然好学,但是人才太多了,顶尖的不多。C++挺不好学的,但是它的用途很广,搞图形开发常用它。至于重新学习,完全不用,如果你VB非常熟练,再学其他的编程语言,会很轻松,刚开始可能有点费劲,一旦你深入进去了,就什么都不怕了。
“学了这个能做哪方面的工作”你指哪一方面,Linux还是编程?记着,它们是不同的行业。Linux的话,一般是服务器运行维护人员,或者做系统管理员。如果你能够在Linux下编程的话,而且编的不错,可以搞Linux的开发;至于编程方面,做网站开发,程序开发。
要去什么样的公司,看你的兴趣爱好。现在的IT公司很多很多,无论是大的,还是小的。只要你有能力,你有实力,什么公司都可以去。要说具体去什么样的公司,在咱们身边的就有很多,如百度、新浪、搜狐等。建议你去智联招聘或者51job看一下,那上面的公司很多的,你会发现每天都有需求。
1、linux是开放源代码的操作系统,它的每一个操作,你都能够充分了解,并且可以按照你的想法加以修改,这对一个计算机学生或者计算机爱好者来说,无疑是有很大帮助的,它可以让你知道系统是怎样工作。
2、 其次是Linux系统是由C语言写成的,对深入了解和学习C语言的同学无疑是最适合的环境,Linux下使用VI编辑器,让你编码显得高大上,同时VI也是一个让人爱不释手的好工具;Linux里强大的GCC套件,让你随心所欲编译C程序,出色的GDB调试工具,直接让你领悟C语言的原理。
3、据说世界上百分九十以上的服务器都是运行在类Linux系统上,也就是说你日常生活中所有的网络服务,其实都是基于Linux系统的,学好了Linux,你就可以通过管理服务器或者破坏服务器。
扩展资料
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。
参考资料:百度百科-linux
学习Linux的心得
通过这几年来对Linux的学习,一步一步摸着石头过河,到现在才刚刚上岸。我能起的作用可能可以告诉你一些学习的方法,当你遇到困难的时候有个人在旁边给予帮助。说句心里话,对于Linux的掌握我还只能算是很粗的东西,因为看了很多大师们的东西以后,发现自已离他们真得还很远。我不是要打击你的意思,是告诉你实情。但也可以告诉你,就这一点现在还是比较好混口饭吃。对她了解掌握的越深,你会发现他几乎什么都能做,有了实现自已商业机会的平台。
学习Linux分好几种层次,我个人觉得可以用中学里学的课文《疱丁解牛》来对比。说白了也就是对事物的认识一般都是由表及里的过程,学习Linux也是一样的。以前总觉的学理的人只要会数理化就行了,很多老师们由于自身的素质问题也不由自主的暗示着我们这样做。现在觉得很后悔当初没有学好文,文太重要了,很多时候他真的可以指导我们的形为和思维方式。最近看的很多管理上的书,最终上升到都是哲学方面的问题,很多东西一追踪根源到上升到哲学上来了。以前小的时候不懂事,觉得学这些东西有什么用,现在成熟一些了才发现这些东西真的不是件简单的事情。学习Linux有很多东西,我建议你首先要注意大师们在哲学上的思路。Linux是由Unix产生的,最终他的实现及他基础上很多应用软件都是基于一个哲学理念“把任务分解成一小块一小块完成”,可能现在你觉得这是件很简单的道理。但他不简单就在于所有有关Unix的东西都是基于这一理念的,看看我们常用的那些小工具吧,find,grep,gzip,tar,bash...等等,这个道理无不贯穿始终。现在IBM/MS等公司经常提到的WEB Service,实际上细想也是这样的,无非是把很多服务分散开来,然后有个总的业务逻辑来进行迅速的组合成一个新的服务,满足市场的迅速变化的需求。
结论1:首先要明白他的设计理念是缘自Unix的“把任务分解成一小块一小块完成”,建议你可以看这本电子书>。是由Eric Steven Raymond写的,在google上很容易找到。这本书编重于编程,可以根据自已的兴趣选相应章节。我也没有全看完,也在研习中:-)
从使用着手,自已装个系统。建议你从Redhat开始。现在Redhat的安装基本上都是学习MS的做法,很图形化了。只要按照图形的指示,很容易让一个系统跑起来。我觉得初学者应该从这个入手,这样会快很多。因为Linux上的软件包都是由不同的开发团队做的,所以一般人不知道如果安装,redhat公司做的事情就是把这些东西组织起来,然后把这些软件卖给大家。因为他对这一行非常的精通,所以卖软件是其次,卖服务是主业。现在redhat已停止出个人版的了,改成专做企业的了,版本发行最近有些变动。现在最后一个版本好象是RH9.1。
装好系统后从使用应用软件开始,建议你先学BASH SHELL编程。因为你将业想往Oracl DBA发展的话,精通SHELL可以在管理上给你带来很大的便利。同时对于理解Linux系统的启动和一些软件的安装很有帮助。比如说你可以很清楚的了解Linux的整个启动过程,继而知道为什么要做那一步做了这个动作,对你将来处理实际碰到的问题至少可以明白知道问题出在哪。象很多我们日常在Unix/Linux的管理和脚本都是分不开的,精通BASH是我们需要完成的第一步。我指的是精通,不是一般的了解,因为你只有精通了,用的时间越长,你会发现script可以帮我们很方便的干很多事情。这里有一本电子书提供参考,是我至今见到写BASH最全,最好的一本。名叫《Advanced Bash Scripting Guide》,你可以在www.linuxdoc.org里找到。
这里也提一下www.linuxdoc.org里的文章是你学习Linux的良师益友,里面的很多文章都是非常不错的教材。主要分为几类:1、FAQ 2、HOWTO 3、Guider 4、man手册。其中的Guider有几本都是非常不错的入门书,你基本上可以不用去买本,美国出的印刷书都奇贵,你把那里的几本书看完就差不多了。插一句,现在P2P很流行,我基本上都不买专业的书了,大部分都可以找到电子版的下载。里面的HOWTO主要讲的一些具体的问题如何处理,门类也很多很杂,你可以根据自已现在的需求去看相应的文章。有空的时候可以多看看,这里面有些很好的solution,说不定什么时候就可以用上。FAQ的文章不多,建议挑些重要的看下。对于man手册,一般系统上都有,不过那里应该是最近的,平时用的不多。
结论2:自已装个Redhat,学好shell。
你用Unix/Linux时候,熟悉一个编辑器是必不可少的。用两种建议选择Emacs&VIM。Emacs比较大些,要花些空间,功能具强,以前用过一段时间但没有深入下去,所以了解也是通过大师们文章中反复提到这个关键字和一些信息知道的,用好了功能具强,相当于一个MS下的IDE开发环境;vim比较小些,功能也很强,是vi的增强版,我现在主要是用她来编辑东西。vim支持多种语法,可以用来编脚本、C、Java,功能足够我们用,学好需要一定的时间实践。因为我们用Unix/Linux,免不了有时要用console来控制,如果用惯了MS的编辑的话,你会非常痛苦,建议如果以后想长时间使用unix/linux环境的话,学好一种这环境下的编辑器。vim也有windows的版本,开始用起来会觉得不方便,便很快你会发现用VIM可以解决很多MS下编辑器不能解决的问题,不信你可以试试看。
结论3:学会一种Unix/Linux下编辑器Emacs或Vim,建议Vim(因为我在用,可以给你些指导 )
学习Linux有几种常用的服务软件需要会用,1) apache(http) 2) bind(dns) 3) pro-ftp(ftp) 4)samba(file share) 。需要掌握这些软件的安装和简单配置,这些软件在网上都有很详细的文档。至少apache要会安装和管理,因为这是最基本的WEB服务,今天在哪里都能用到。对于这些常用服务软件根据自已兴趣和环境要求做出选择,不一定要很精,但要会,建议精通。
结论4:学会常用服务软件的安装和配置,至少掌握apache
在Linux中还有很多小实用工具也需要掌握,这对你今后诊断问题和做相应的系统管理有很大帮助。如配置网卡地址的工具ifconfig,查找文件的工具find,行编辑的命令sed、awk,网络状态检查netstat、ping、nc等。这些工具可以在实践中慢慢学习。
结论5:在实践中学习一些常用小工具,如ifconfig netstat route等
掌握一到两种Opensource的数据库,如现在流行的两种数据库MySQL和PostgreSQL。MySQL用的人多些也比较简单,速度又快,做一些简单的数据库应用很多都用他做backend databaes server。如果你自已想学Oracle的话,可以直接学Oracle。Oracle的东西多且全,基本上所用的功能都能在Oracle找到。但如果你想更深一层学习DB的话,你可以考虑学PostgreSQL,他有源程序而且支持事务处理(trans-action)、子查询(sub-select),过程(procedure)、自定义函数(function)、光标(cursor),支持了大部份SQL92和99的标准。他的文档也比较全。
结论6:建议掌握一种Opensource的DB,如MySQL
建议对TCP/IP协议层深入了解,我想你们上研究生时应该讲的很深。但我还是建议你再多复习相关的知识点,很多时候网络上的问题可以通对你对TCP/IP的了解找到问题所在。建议你买那个steven的书叫>,同时经常在身边准备好那几种状态切换的图,劳记在心,出问题的时候就可以知道是哪边网络不通,还是应用程度出了什么问题了。
结论7:建议再深入了解TCP/IP protocol
建议除了bash外,再学多一种在Unix环境下的RAD脚本语言python。我也正在学python,通过这段时间的了解发现,这个东东有很多功能而且在开发上可以比c/c++提高至少5倍效率。有时候偏向做系统管理,但掌握一本这种编程形的脚本对工作帮助很大,可以迅速的处理一些问题。BASH是侧重于人机交复的脚本,有些事情用BASH是无法完成的。Python在很多Internet应用上有很多module&package,你可以很方便的使用已有的功能,比如说自已做个小的WEB SERVER,做测试工具,做数据库查询等等。
结论8:建议学下Python
好了,今天先罗嗦到这里,还有很多想法愧于文笔有限,改天再详谈。
水平有限,权做参考,希望对于你的学习有所帮助。
客观来说 对你毫无用处。
学Linux可以赚钱呀,有专门的Linux工程师岗位。
作为互联网的幕后英雄,Linux运维工程师长期隐匿在大众认知范围之外,关于运维的讨论仍旧是一片无人涉足的荒漠。在某知名行业研究调查结果中,非互联网从业者对于运维相关问题的回复有三个高频词汇是:不知道、没听过、网管。当调查人员告诉他们科幻电影中展示黑客高超技巧时的命令行界面正是大多数运维工程师每日工作环境时,他们发出极其一致的惊叹。
相对于普罗大众的一无所知,技术圈对运维的态度则更偏向于黑色幽默。相较于开发等工作岗位,7*24小时待命的运维工程师总是默默无闻作为守护者,当然同时还要接受“背锅侠”这一艰巨使命。
在众多互联网公司,IT技术岗位,整体分为三大类。
1、开发岗位,也就是我们所说的码农,天天撸代码。
2、测试岗位,找码农写的bug,然后让码农改,改好后上线。
3、运维岗位,保证代码上线后,你的服务正常能够被用户访问。
Linux运维工程师,总体来说,是比开发要好掌握一些,开发是要求比较高的数学能力,因为到后期,算法会成为很多人的天花板,Linux运维工程师学起来比较容易一些,都是实操类的学科,把命令、安装、配置和服务练熟。而且对于刚毕业的大学生来说,学习起来是非常顺手的,因为在学校的课程中,就包含了不少运维所需要的基本技能:操作系统、网络、数据库、Linux等。对于转行的人来说,Linux运维工程师的趣味性比较强一些,上手也更容易些,尤其是女生想学IT,Linux运维是首选,上手容易趣味性强,薪资高,将来工作还轻松,因为会有一堆男同胞,帮你解决问题。
Linux云计算工程师薪资也比较高,可达到12-25K,而且越老越吃香。
linux主要是做服务器用的,但现在桌面版的功能比win强大。
linux可以在配置较低的电脑上流畅运行,而win...简直就是吃硬件的怪物
网上很多对比资料了
如果以游戏为主,还是用win,如果不是,尝试linux体验一下吧
Linux一般都是免费的,这样就不用花钱去买操作系统了。除此之外就是为了工作了,如果工作需要,不学不行。
Linux主要应用在哪些方面?
虽然听起来是一个低级的任务,但是它的低成本、低硬件要求和高性能是任何需要日志服务人的首选平台。5、开发平台:Linux下有很多开发工具,比如说eclipse、C、C++、mono、python、Perl、PHP等,Linux是最流行的开发平台。6、监控服务:如果您想进行网络监控或者系统性能监控,Linux是一个非常不错的选择 ...
Linux能应用在哪些领域呢?
Linux应用的领域有以下几个,最常用的就是服务器领域 服务器 Linux是免费开源的电脑操作系统,同时也因为Windows是普通老百姓用的家用系统,服务器系统讲究的是长时间待机的稳定性,而Windows系统本身定位就不是这么强,微软也有Windowsserver的服务器系统,但是微软的系统需要收费,而使用Linux系统作为服务器系统则成为了不少公...
Linux的应用的优势有哪些
1、开源:Linux系统可用于开源用途,通过开源使用者不仅可以看到Linux内核的代码,还可以对代码进行修改和搭建。2、稳定性:使用Linux系统的用户很少会遇到系统崩溃的情况,甚至在运行多年的时候也不会出现重大的事故和问题,稳定性是非常不错的。3、灵活性:Linux系统最大的特点就是灵活,用户可以对Linux...
为什么很多公司使用linux的系统
开源:Linux 是一个开源操作系统,这意味着它的源代码是公开的,可以被任何人查看,修改或分发。这使得它可以根据公司的特定需求进行定制。安全性:Linux 的设计模式使得它在安全性方面表现出色。用户需要权限才能执行特定的任务,这可以有效防止恶意软件和病毒。此外,Linux 的开源特性也意味着它有大量的...
Linux主要应用在哪些方面?
最后:常见的Linux系统有:目前主流的有两大阵营,6个系统.- Redhat系列:包含CentOS,Fedora,Red Hat Enterprise Linux(RHEL)- Debian系列:包含Debian,Ubuntu,Kali 还有其他阵营暂不考虑了.- CentOS: 目前国内企业应用最广泛的也是首推的Linux系统,主要用于服务端.- Ubuntu: 世界上应用范围很广,家用,企业用...
Linux和WINDOWS有什么区别,Linux有什么长处
Linux以其稳定性和安全性而闻名,由于其开放源代码的特性,使得漏洞可以更快地被发现和修复。Windows在安全性方面经常成为黑客和恶意软件的目标,但微软也在不断加强其安全性措施。6、硬件支持 Linux对各种硬件平台的支持相对较好,尤其在服务器、嵌入式系统和超级计算机等领域。Windows在个人计算机领域有着...
请问Linux和Unix有什么区别?最好详细点回答!
1、开源性 Linux是一款开源操作系统,无需付费,可直接使用;Unix是一款对源码实行知识产权保护的传统商业软件,使用需要付费授权使用。2、跨平台性 Linux操作系统具有良好的跨平台性能,可运行在多种硬件平台上;Unix操作系统跨平台性能较弱,大多需与硬件配套使用。3、可视化界面 Linux除了进行命令行操作,...
请问linux在实际生活中的应用是什么
而Linux不一样,可能刚接触Linux的人会认为:Linux好麻烦哦,不好玩,都是字符界面。不直观、这个破系统是用来干嘛的~~日常用的话Windows是比较顺手的,但是我们要知道的是:我们开发出来的程序一般都是放在Linux下运行的。那可能就会有人提出疑问了:Windows同样是操作系统,为啥要放在Linux下,而不放在...
linux可以干什么?
ubuntu 是LINUX的一个实现版本。理论上LINUX可以做电脑能做的所有事情,但是你也看见了,LINUX下的应用软件是有限的,主要是服务器和一般家庭使用,上网、看片、听音乐、聊QQ这些功能都有,有的软件只有LINUX版,有的软件是先有LINUX版再有WINDOWS版,但肯定有许多WINDOWS软件还没有LINUX版发现,特别是...
linux系统的优缺点
虽然Linux使用率不如windows,但是它比windows甚至Mac OS更稳定。这并不是因为Linux得到了更好的支持,而是因为您可以自己开发基于linux的操作系统,那么您应该知道什么可以使用,什么不可以使用。根据您通过linux内核开发操作系统的方式,不兼容的硬件将直接不起作用。它只接受根据您设计基于linux的操作系统的...
盖郊益他: 学linux的无非就这么几种人,计算机专业的,或者是工作所需,另外就是业余玩玩,当做兴趣爱好一样,一门特长.像楼主这种情况就应该是业余玩玩吧,我觉得楼主无事的时候拿linux消遣一下不错,作为一门特长.毕竟多有一门技术没什么坏...
秦安县19137233459: 学Linux有啥用? - ?
盖郊益他: 呵呵,你的问题还真不少. 学习Linux当然有用了,学习linux后,如果还想学编程语言的话,有如下选择:可以学C,因为Linux内核就是C编出来的,学好了C能更好的理解Linux;或者python,一种很强大的面向对象编程语言,学好了,进行...
秦安县19137233459: 学了Linux有什么用?? - ?
盖郊益他: 1、对个人使用来说可以出于兴趣,满足成就感,还可以给计算机其他方面,比如计算机英文,编程,网络,硬件等打下基础,对黑客学习尤其有帮助.2、对于希望通过LINUX找工作而言用处更广,服务器类因为微软系统始终不入流,UNIX又过于死板和昂贵,所以LINUX是服务器系统的王道,稳定易操作而且多数企业都在使用,对各种服务类的协议都有支持.
秦安县19137233459: 学好Linux有什么用 - ?
盖郊益他: 从入门级选手到专业级选手都在做的——爬虫 用 Python 写爬虫的教程网上一抓一大把,据我所知很多初学 Python 的人都是使用它编写爬虫程序.小到抓取一个小黄图网站,大到一个互联网公司的商业应用.通过 Python 入门爬虫比较简单易学...
秦安县19137233459: 学习linux shell 下的编程有什么用? - ?
盖郊益他: 学习使用linux,无非有几个目的: 1.尝试一下的人,只需要用上两三天就可以和linux说886.因为普通初学者都不会喜欢linux的. 2.纯粹喜欢linux的人,虽然起初入门很慢,但是渐渐的,他会发现linux有很多让他很爽的地方,并且,越学越爽. ...
秦安县19137233459: 学通linux可以干什么? - ?
盖郊益他: 主要的方向是linux运维,但并不限于这个,相对开发,运维是比较容易上手的一个岗位 也可以基于运维,继续提升自己,学习开发,全面发展 学得好的话,it行业相对来说待遇还是不错的
秦安县19137233459: 学linux有什么用? - ?
盖郊益他: linux是一个全世界著名的开放源代码的操作系统,学习linux可以从事很多方面的事情,学习linux内核(因为是开源的不象windows),可以对一个计算机系统的软硬件如何协调工作有巨大的认识,也是学习linux最高端的部分,还可以从事编程,就是在linux这种特定平台上,调用特定的系统调用,还可以从事系统的管理,现在服务器系统很多都采用类unix系统,学习如何在linux上管理一个服务器,在嵌入式开发领域,linux系统也占有一席之地,所以精通linux系统,绝对用处巨大
秦安县19137233459: 学习 Linux 有哪些好处? - ?
盖郊益他: Linux操作系统被广泛的应用于企业服务器领域,目前市场上的网络设备都是使用linux内核操作系统,一些网络服务器也是使用linux操作系统下面的服务搭建实现的,目前操作系统这块也基本被linux占据,使用linux的iptables功能可以做代理服务...
秦安县19137233459: 学习在linux里面编程有什么用途? - ?
盖郊益他: 明显有用啊,windows是一个要钱的平台,linux是一个不要钱的操作系统,现在的趋势就是从要钱到不要钱,而且linux也是一个十分强大的操作系统啊,学它是没错的
秦安县19137233459: 请问一下,学习linux操作系统有什么用 - ?
盖郊益他: 大部分人学习linux,主要应用在两个方面: 1. 服务器. 所以要把linux网络学好. 2. 作为软件开发平台. 尤其是搞科研的,一般都会选择linux. 因为它开源,看得清楚,用得明白.不像windows---黑箱子一个.