精华内容
下载资源
问答
  • 学Linux到底学什么

    万次阅读 多人点赞 2019-09-27 21:07:57
    ​我们常常听到很多人说要学学Linux或者被人告知说应该学学Linux,那么学Linux到底要学什么? 为什么学Linux 在回答学什么之前,我们先看看为什么要学。首先我们需要认识到的是,很多服务器使用的是Linux系统,...

    来源:公众号【编程珠玑】

    作者:守望先生

    网站:https://www.yanbinghu.com/2019/09/25/14472.html

    前言

    ​我们常常听到很多人说要学学Linux或者被人告知说应该学学Linux,那么学Linux到底要学什么?

    为什么要学Linux

    在回答学什么之前,我们先看看为什么要学。首先我们需要认识到的是,很多服务器使用的是Linux系统,而作为服务器应用程序的开发者或者维护者,如果不了解Linux的基本使用,该如何进行开发或者维护呢?

    当然,也有可能你听说Linux更高大上,或者是说Linux对开发者更加友好(Windows用户把刀放下),这都是题外话了。

    在我看来,学习Linux主要有以下两点原因

    • 使用标准C/C++ 编写运行在Linux上的应用程序

    • 编写部署在Linux上的应用程序,如Python,Java web服务程序

    • 一探究竟。众所周知,Linux开源,windows并非如此。

    而对于Python,它有Python解释器,Java有Java虚拟机,他们实际上对Linux的需求是没有C/C++来的高。即便如此,Linux也是值得Python/Java开发者去学习的。如果你是做C/C++开发,那么Linux是必备的,还记得当前被VC6支配的恐惧吗?

    Linux学习方向

    那么一般说的学Linux是要学什么呢?方向不同,要学习的内容也不同,可以大致分为这么几个方向:

    • 运维,维护Linux服务器

    • 应用开发,开发Linux应用程序

    • 底层开发

    我本人是做Linux应用开发的,因此对于运维方向和底层方向不是很了解,这里仅简单说一下。

    运维Linux主要需要学会对服务器的基本部署,监控,配置,管理等等, 你可以认为,这些机器归你管了,7*24小时保障它能正常提供服务(删库跑路就别做了),所以7月24日请对运维的朋友好点。也欢迎运维的朋友留言纠正或者补充我的说法。

    底层开发需要了解uboot,文件系统,内核等底层相关内容,主要工作可能涉及文件系统裁剪,驱动开发,内核模块定制(如内存管理,进程调度)等等。底层开发总体来说要求比较高。

    应用开发自然是需要学习如何开发在Linux上运行的应用程序,如何定位Linux应用程序问题等等。

    来源:公众号【编程珠玑】 作者:守望先生

    Linux应用开发学什么

    Linux的学习很多会以命令为主,因而初学会觉得枯燥甚至疑惑,鼠标点点点就能完成的事,为什么要劈里啪啦敲这么多?这里给出两点理由,也欢迎你补充:

    • 出于资源的考虑,绝大部分Linux服务器没有图形界面

    • 命令行便于自动化,将一系列操作写入脚本,可代替手动操作

    而它的学习我把它分为这么几个阶段:

    • 基本使用

    • 开发调试

    • 系统认识

    这三个阶段对知识积累的要求不一样,但总体来说并没有严格的先后之分。

    类于windows,当年你学习windows的时候学了什么?

    • 开关机?

    • 安装卸载软件?如安装视频播放器,音乐播放器(为啥要安这玩意?)。

    • 如何打开安装的软件?如打开浏览器上网,打开编辑器写文档

    • 如何存放自己的资料?移动,创建,删除等等

    • 如何使用office 办公软件

    • ……

    是不是想想好像也没有特意地去学习?

    那么对于学习Linux来说也是类似的,就是学会这些最普通的使用,

    • 如何开关机

    • 如何上网

    • 如何打开命令行

    • 如何使用命令行安装卸载软件

    • 如何编辑文本

    • 如何创建,移动,删除文件

    • 如何查看文件内容,解压缩文件

    • ……

    这个阶段最难的就是从图形界面到命令行的转换

    那么第二阶段呢,就需要学会:

    • 如何编写Linux应用程序

    • 如何编译或者构建你的程序

    • 如何运行你的程序

    • 如何定位程序bug

    而第三阶段,则是一个需要漫长的学习过程,但都是为开发服务,包括:

    • 理解并践行一切皆文件

    • ELF文件,Linux主要可执行文件格式

    • Linux各大机制的基本原理,如进程调度,内存管理,虚拟内存,文件系统等,既然要写Linux应用程序,怎么能不了解它所在平台的主要机制呢?

    越是疑难问题,越需要这些最基本的知识。

    怎么学?

    来到了大家最关心的问题了,同样的,每个人的情况不太一样,这里只给出我的个人建议。

    关于第一阶段,你可以先定个小目标,例如一段时间内学会在Linux下进行你的日常活动(玩游戏就算了),例如编写文档,看视频等等。同时建议:

    • 选择主流的发行版,如ubuntu,centos等,遇到问题时比较容易解决

    • 在window下安装虚拟机,这样Linux环境就随你折腾了

    在这期间,你可能需要了解

    这里的学习你可以通过网上搜索资料或者购买相关书籍进行操练。如果你不想安装虚拟机或者docker,你可以通过一些在线的Linux来体验。

    第二阶段也是主要的阶段,这一阶段要学习的东西非常多,多是命令的学习,这里同样可以参考《鸟哥的Linux私房菜》。不过初期阶段建议抱着一个目的去学习,就是如何在Linux写一个完整的程序,为了达到这个目的你需要学习

    这个过程涉及到的命令非常多,但是不建议每一个都去细学,首先知道有这么一个命令即可,然后需要的时候能够快速找到用法,如通过man命令查看手册。总之,记住你的目标就是流畅地进行开发调试,而在达成这个目标地过程中,你自己自然会慢慢接触很多东西。

    但是有必要说明的是,开发Linux应用程序并不一定要在Linux下编写代码,你可以选择利用samba等工具在windows和linux之间共享文件,然后再在windows下熟悉的工具中或者你认为比较强大合适的工具中编写代码,在Linux下进行编译调试即可。当然你也可以选择Linux下的IDE,或者将vim调教一下也是可以的。

    第三阶段要求是比较高的,这个时候你应该学习过操作系统的相关课程(如,《现代操作系统》,《操作系统原理》等),然后你可以通过诸如《Linux内核设计与实现》,《深入Linux内核架构》,《深入理解Linux内核》等书籍进行相关概念学习,也可以通过阅读源码进行深入学习,最终,你需要了解堆和栈,内存管理,进程调度,虚拟内存,文件系统等相关知识。
    当然相关命令学习也必不可少,例如readelf,nm,ipcs,iostat,objdump,free,chrt,pmap,uptime,top,pidstat等。

    以上就是三个阶段Linux相关的学习内容和建议,实际上其他相关内容的同步学习也非常重要,包括相关数据结构与算法,系统编程,计算机网络等内容的学习,否则看到很多命令的结果仍然会一脸懵逼。

    最后,建议实践再实践

    总结

    限于本人知识水平有限,以上属个人建议和看法,仅供参考,欢迎留言说说你为什么要学Linux,有什么学习方法?

    推荐阅读:

    linux常用命令--开发调试篇

    Linux常用命令--文本查看篇

    Linux常用命令--系统状态篇

    Linux常用命令-解压缩篇

    关注公众号【编程珠玑】,获取更多Linux/C/C++/Python/Go/算法/工具等原创技术文章。后台免费获取经典电子书和视频资源

    展开全文
  • linux内核包括:进程管理,存储管理,IO管理,文件系统等功能。linux操作系统则是linux内核再加上像shell或图形界面和其他的实用软件,比内核庞大的多。建议先shell命令和linux下的c,c++编程,然后再内核
    linux内核包括:进程管理,存储管理,IO管理,文件系统等功能。linux操作系统则是linux内核再加上像shell或图形界面和其他的实用软件,比内核庞大的多。建议先学shell命令和linux下的c,c++编程,然后再学内核
    展开全文
  • 献给初学者:谈谈如何学习Linux操作系统

    万次阅读 多人点赞 2012-12-02 11:09:44
    所以请允许我暂时原创的形式展现给大家一、 选择适合自己的linux发行版谈到linux的发行版本,太多了,可能谁也不能给出一个准确的数字,但是一点是可以肯定的,linux正在变得越来越流行, 面对这么多的Linux ...


    本文出自 “技术成就梦想” 博客,请务必保留此出处http://ixdba.blog.51cto.com/2895551/569329

    为了能把这篇不错的文章分享给大家。所以请允许我暂时用原创的形式展现给大家


    一、 选择适合自己的linux发行版
    谈到linux的发行版本,太多了,可能谁也不能给出一个准确的数字,但是有一点是可以肯定的,linux正在变得越来越流行, 面对这么多的Linux 发行版,打算从其他系统转到linux系统来的初学者可能会感到困惑,即便是忠实的 Linux 用户也没有时间和精力去挨个尝试,因此初学者在学习linux的之前,需要有一个明确的方向,选择一个适合自己的系统开始学习linux至关重要!下面我们就分类介绍。

    1.1 初学者入门首选-redhat系列
    在学习redhat系列linux之前,首先要了解以下redhat linux各个发行版本之间的关系。

    1.Red Hat Linux
    Red Hat Linux是redhat最早发行的个人版本的linux, 其1.0版本于1994年11月3日发行。虽然其历史不及其它linux发行版本悠久,但比起很多的Linux发行套件,Red Hat 的历史悠久得多。自从Red Hat 9.0版本发布后,RedHat 公司就不再开发桌面版的 Linux发行套件,Red Hat Linux停止了开发,而将全部力量集中在服务器版的开发上,也就是 Red Hat Enterprise Linux 版。2004年4月30日,Red Hat公司正式停止对Red Hat 9.0版本的支持,标志著Red Hat Linux的正式完结。原本的桌面版Red Hat Linux发行套件则与来自开源社区的 Fedora进行合并,成为 Fedora Core 发行版本。
    目前Red Hat分为两个系列:由Red Hat公司提供收费技术支持和更新的Red Hat Enterprise Linux,以及由社区开发的免费的Fedora Core。

    2.Fedora Core
    Fedora Core(缩写为FC)被红帽公司定位为新技术的实验场地,许多新的技术都会在 FC 中检验,如果稳定的话红帽公司则会考虑加入 Red Hat Enterprise Linux 中。
    Fedora Core 1发布于2003年年末,而FC的定位便是桌面用户。FC提供了最新的软件包,同时,它的版本更新周期也非常短,仅6个月。由于版本更新频繁,性能和稳定性得不到保证,因此,一般在服务器上不推荐采用Fedora Core。
    其实可以这么认为,Fedora就是Red Hat发行Red Hat企业版linux的一个实验版本,以用户做测试,为Red Hat企业版发布奠定基础。

    3.Red Hat Enterprise Linux
    Red Hat Enterprise Linux(缩写为RHEL,Red Hat的企业版)。Red Hat现在主要做服务器版的linux开发,在版本上注重了性能和稳定性以及对硬件的支持。 由于企业版操作系统的开发周期较长,注重性能、稳定性和服务端软件支持,因此版本更新相对较缓慢。
     RedHat Enterprise Linux又分为4个版本 Advanced Server(AS)、ES Workstation(WS)、Desktop,它们的差别不太大,只是功能方面的差别。

    4.Centos
    CentOS全名为“社区企业操作系统”(Community Enterprise Operating System)
    CentOS产生的背景:
    Redhat发布Redhat 9。0后,不再开发redhat 10,11……,全面转向Redhat enterprise linux(简写为rhel)的开发,和以往不同的是,新的redhat企业版要求用户先购买lisence,redhat同时承诺确保产品的稳定性,安全性。rhel二进制代码不再提供下载,而是作为redhat 服务的一部分,但源代码依然是开放的。在这种情况下,出现了centos、whitebox、dao 等等一批open source的企业版本,其中以centos最为活跃。
    下面讲述centos是如何制作产生的:
    CentOS社区将Redhat的网站上的所有源代码下载下来,进行重新编译。由于AS/ES/WS是商业产品,因此,必须将所有Redhat的Logo和标识改成自己的CentOS标识。比如将AS4.0原版的SRPM源码编译后,换上Centos社区的logo,这样就成为了CentOS 4.0。Redhat Enterprise Linux AS4 Update1的源码编译后,就成为了CentOS4.1。AS4 Update2的源码编译后,就成为了CentOS4.2等等。CentOS就是这样产生的。
    因此,可以说CentOS就是Redhat的AS/ES/WS的免费版本,使用centos可以获得与redhat 企业级linux一样的功能和性能。同时centos还提供免费的长期升级和更新服务。因此, 在众多的RHEL的克隆版本中,CentOS是很出众很优秀的。
    虽然说centos是RHEL的克隆,但并不是一模一样,所说的克隆是具有100%的互换性。对于centos其实不尽相同,RHEL的软件在CentOS上面不能保证100%的正常工作。
    在了解了Redhat系列各个版本的差异后。其实我们就找到了为何选择Redhat linux作为初学者入门学习的理由了。
    首先:在国内,乃至是全世界的Linux用户最熟悉、最耳闻能详的发行版肯定就是Red Hat了。因为Red Hat是linux界的“老大”,美国Red Hat公司发布的Red Hat linux是商业上运作最成功的一个Linux发行套件,因此Red Hat公司发行的linux值得信任, Red Hat linux的功能和性能也毋庸置疑。
    其次:Red hat现在拥有庞大的网络用户群体,网络linux资源基本90%都是基于Redhat linux的,如果您在学习过程中遇到任何问题,随便搜索网络,就有成千上万的答案展示在你面前。
    第三: Red Hat linux系列版本相互补充,相得益彰:如果你第一次接触linux,那么建议你先安装Fedora Core, Fedora Core安装简单,对硬件支持很好,界面也很华丽,同时也可以体验Redhat linux的最新功能;如果你对linux有一定的了解,需要深入学习,建议你使用CENTOS系统;如果你是在做linux企业级应用,建议你使用RHEL版本。
    最后: redhat应用范围广,具有典型性和代表性,很多系统(例如红旗redflag,中标linux,oracle发布的Enterprise Linux )都是以Red Hat linux为基准的,因而,可以说学会了Red Hat linux,就能触类旁通,其它类似的linux系统也能很快掌握; 现在周围学习linux的一般也都是以redhat linux为主,这样交流方便,学习中出现问题,更容易得到解决。同时redhat linux的安装和使用也是最简单的,因此,基本上不会在”装系统”上浪费过多时间。

    1.2 企业级应用首选-suse linux
    企业级的应用追求的是可靠性和稳定性,这就要求构建企业级应用的系统平台具有高可靠性和高稳定性。企业级linux的发行版本就是解决的这个问题。
    SUSE是德国最著名的Linux发行版,在全世界范围中也享有很高的声誉。2003年11月4日,Novell公司对外宣布将收购SuSE。2004年1月该收购顺利完成,Novell同时将SuSE正式命名为SuSE Linux。 Novell公司收购suse,加速了suse linux的发展, suse linux无论在桌面市场还是服务器市场都更加专业化,据不完全统计,suse linux现在欧洲linux市场占有将近80%的份额,大部分关键性应用都是建立在suse linux下。由于suse 进入中国时间较短,同时加上suse在中国的营销模式短时间不能被国内接受,因此现在suse在中国的市场份额还不是很大,但是这些并不影响suse linux高可靠与稳定性的事实,随着suse的发展,相信suse linux在中国的应用会越来越多。

    1.3 游戏娱乐首选-Ubuntu Linux
    说到linux桌面市场, Ubuntu Linux几乎占据了桌面linux的半壁江山, Ubuntu Linux主打linux桌面之最,界面美观, 简易而不失华丽,如果想在linux下进行娱乐休闲,Ubuntu Linux绝对是首选。
    Ubuntu 的安装非常的人性化,只须按照提示一步一步进行,安装与Windows一样简单!并且,Ubuntu被誉为对硬件支持最好最全面的Linux 发行版之一,许多在其他发行版上无法使用,或者在默认配置时无法使用的硬件,在Ubuntu上都能轻松搞定。因此你可以像安装windows一样轻松的安装Ubuntu。尽情体验Ubuntu linux带来的乐趣。

    1.4  linux作为服务器是发展趋势
    在上面的章节中主要介绍了几种最常见的linux发行版本,其实linux的发行版本还有很多很多,比较常见的还有Debian GNU/Linux, Mandriva, Gentoo,Slackware, Knoppix,MEPIS, Xandros,国产的红旗redflag,中标linux等等,这里不再一 一介绍,其实纵观linux的各个发行版,linux发行版本无非是朝着这两个方面而来,一是服务器市场,而是桌面市场。
    以Ubuntu Linux为代表的linux发行版走的是桌面市场路线,虽然它们给用户带来很多惊喜,更新也很快,但是由于桌面市场有着windows这样强劲的对手,linux桌面发展举步维艰。
    以redhat系列版本为代表的linux发行版现在主要面向企业级linux的服务器市场,重点开发linux的企业版本,suse linux同样主要力量也集中在开发企业级linux上面,其它的例如国产redhat flag,中标linux等都重点投入在了linux服务器市场。linux两大发布厂商现在都走了linux服务器市场的路线,可见linux作为企业级服务器有着巨大的发展前途,据权威部门统计,linux在服务器市场的占有率每年都在持续上升。
    其实很多linux的应用都是针对linux服务器的,本书的讲述也是主要针对linux在服务器下的各种应用展开的。

    二、 养成良好的linux操作习惯
    当你进入linux的学习之后,请不要用windows的工作方式来思考问题,因为它们之间确实有很大的不同,比如它们之间的内存管理机制,进程运行机制等都有很大不同,这些异同点将在下面章节陆续讲述,因此,抛开windows那种思维,用全新的理念尝试去挖掘linux身上特有的潜质,对初学者至关重要。

    2.1 一定要习惯命令行方式
    Linux是一个命令行组成的操作系统,精髓在命令行,无论图形界面发展到什么水平,命令行方式的操作永远是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作都离不开命令行。虽然linux也有桌面系统,但是X-window也只是运行在命令行模式下的一个应用程序。
    因此,可以这么说,命令是学习linux系统的基础,学习linux,很大程度上就是学习命令,很多linux高手其实都是玩儿命令很熟的人。
    也许对于刚刚从windows系统进入linux学习的初学者来说,立刻进入枯燥的命令学习,实在太难,但是你一旦学会就爱不释手。因为它的功能实在太强大了。您未来的学习之路也将会以指数增加的方式增长。

    2.2 理论结合实践
    有很多初学者都会遇到这么一个问题,说到系统的每个命令,都很熟悉,但是在系统出现故障的时候,面对出现问题的linux系统无从下手了。不知道在什么时候用什么命令去检查系统,这是很多linux新手最无奈的事情了。说到底,就是学习的理论没有很好的与系统实际操作相结合。
    很多linux知识,例如每个命令的参数含义,在书本上说的很清楚,看起来也很容易理解,但是一旦组合起来使用,却并不是那么容易,没有多次的动手练习,其中的技巧是无法掌握的。
    人类大脑不像计算机的硬盘一样,除非硬盘坏掉或者硬盘被格式化,否则储存的资料将永远而且时刻的记忆在硬盘中。而在人类记忆的曲线中,必须要不断的重复练习才会将一件事情记得比较熟。同样的,学习 Linux 也一样,如果无法经常学习的话,学了后面的,忘记了前面的;还有些linux初学者也学了很多linux知识,但是由于长期不用,导致学过的东西在很短的时间内又忘记了,久而久之,失去了学习的信心。
    可见,增加自己Linux 的实战技能,只有勤于动手,勇于实践,这也是学好linux的根本。

    2.3 学会使用linux联机帮助
    各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者来说往往是不够的, 其实当安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。例如,对于一个linux tar命令的使用,你不是很熟悉,那么只要你在命令行输入man tar, 就会得到tar的详细说明和用法;
    主流的linux发行版都自带了非常详细的帮助文档,包括使用说明和FAQ,从系统的安装到系统的维护,再到系统安全,针对不同层次人群的详尽文档。仔细阅读文档后60%的问题都可在这里得到解决。

    2.4 学会独立思考问题,独立解决问题
    遇到问题,首先想到的应该是如何自己去解决这个问题,解决方式很多,看书查资料,网络搜索引擎,技术论坛等等,通过这几种方式,90%的问题都能得到解决,通过这种方式一方面锻炼了自己独立解决问题的能力。另一方面技术上也能得到快速提高。
    如果通过如上方式实在解决不了的话,可以向人询问,得到答案后要考虑为何这么做,然后做笔记记录解决过程。最忌讳的方式是只要遇到问题,就去问人,虽然这样可能会很快解决问题,但是长久下去遇到问题就会依赖别人,技术上也不会进步。

    2.5 学习专业英语
    如果你想深入学习Linux,一定要尝试去看英文文档。因为,技术性的东西写的最好的,最全面的文档都是英语写的,最先发布的高新技术也都是用英语写的。即便是非英语国家的人发布技术文档,也都首先翻译成英语在国际学术杂志和网络上发表。安装一个新的软件时先看README,再看INSTALL,然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。因此,学习一点专业的英语是很有必要的。

    2.6  Linux学习基本步骤
    到这里,我们总结一下linux的学习路线图,给各位初学者作为参考。
    初级阶段:
    1. 命令是必须要学的,linux常用的命令大概在80个左右,这些常用命令一定要熟练掌握。
    2. 掌握linux软件包的常用安装方法,例如源码安装,rpm方式安装等等。
    3. 学习安装设备驱动程序(比如网卡、显卡驱动) 
    4. 熟悉Grub/Lilo引导程序及简单的修复操作。 
    5. 熟悉Linux文件系统和目录结构以及linux基本运行原理。 
    6. 掌握vi,gcc,gdb等常用编辑器,编译器,调试器。 
    7. 理解shell别名、管道、I/O重定向、输入和输出以及shell简单脚本编程。 
    8. 学习Linux环境下的网络基本组建。

    高级阶段:
    1:尝试阅读linux内核源码:
       这需要具有一定的C、C++语言基础,因为C、C++是linux/unix的核心语言,系统代码都是C写的。
    2:尝试编译安装和调试自己的linux内核:
    在阅读源码了解了linux底层的运行原理后,完全可以编译一个适合自己的linux系统来。
    3:深入学习shell, perl,cgi等脚本语言:
    这些脚本语言在linux下非常强大,它们能完成你想做的任何事情,熟练掌握这些语言,可以让你在linux系统下游刃有余,如鱼得水。
    4:构建企业级linux高可用集群系统:
    linux下有很多开源免费的集群软件,利用这些免费的集群软件完全可以构建出与商业unix系统想媲美的集群系统来。

    三、用虚拟机软件学习linux

    3.1 什么是虚拟机软件
    虚拟机软件可以在一台电脑上模拟出来若干台PC电脑,每台PC可以运行单独的操作系统而互不干扰,可以实现一台电脑“同时”运行几个操作系统,还可以将这几个操作系统连成一个网络。

    图1:安装了3台虚拟机的windows系统
     

    比如图1中,是在一台电脑上安装了Windows 2000 Server,再在Win2000 server上安装虚拟机软件VMWare,利用VMWare模拟出来3台PC,在这3台PC上分别运行RedHat Linux、Win2000和Solaris 9 for x86操作系统。这4个操作系统同时在一台电脑上运行,互不干扰,并且同在一个局域网内。
    听了上面的基本介绍,你可能知道虚拟机软件到底是做什么用的了。那么好,我们继续做更深入的介绍。
        目前PC上的虚拟机软件最常用的有下述两个:
        VMWare       网址为:http://www.vmware.com
        Virtual PC   网址为:http://www.connectix.com

    3.2 使用虚拟机软件的好处

    1、如果要在一台电脑上安装linux和windows系统,不用虚拟机的话,有两个办法:一是装多个硬盘,每个硬盘装一个操作系统。这个方法比较昂贵。二是在一个硬盘上装双系统。这个方法不够安全,因为系统盘的MBR是操作系统的必争之地,windows更是霸道,每次重新安装系统都要重写系统的MBR,这样的话搞不好会几个操作系统同归于尽。而使用虚拟机软件既省钱又安全,因此,对于新手来说,利用虚拟机学习linux简直是再好不过了。

    2、在虚拟机上安装linux系统,你不用担心会格式化掉自己的硬盘,你甚至可以随意的对虚拟系统进行任何的设置和更改操作,你可以格式化虚拟系统硬盘,重新分区虚拟系统硬盘等等, 因为虚拟机是你真实系统上运行的软件,对虚拟机系统的任何操作都是对软件的操作。
    3、利用虚拟机模拟出来的linux系统和真实的linux系统是一摸一样的,现在各个公司专门的linux服务器是不会让新手随意去动的,而供测试的linux服务器一般又很紧缺,在自己电脑上安装虚拟linux系统,可以随意的学习测试,而不受任何环境影响。

    3.3 虚拟机的运行环境和硬件需求

    1:运行环境
    VMWare可运行在Windows(WinNT以上)和Linux操作系统上。
        Virtaul PC可运行在Windows(Win98以上)和MacOS上。
        注:运行虚拟机软件的操作系统叫Host OS,在虚拟机里运行的操作系统叫Guest OS。

    2:硬件需求
    虚拟机是将两台以上电脑任务集成到一台电脑上来,因此对硬件要求比较高,主要是内存,硬盘和cpu;内存要足够大,因为每个虚拟机都会占用一定的内存资源,内存的总大小等于各个虚拟系统的总和。可喜的是,现在内存已经很便宜了,内存就不是问题了。同样,硬盘空间也是每个虚拟机都要占用的,cpu现在都到了多核阶段,也不是问题。

    3.4 虚拟机的安装与使用

    1.VMware虚拟机概述
    上面章节讲到,虚拟机软件有VMWare和Virtual PC,它们各有优缺点,其中VMWare在全球占领了80%的市场份额,因此我们也主要讲述VMWare的安装与使用。
    VMware是提供一套虚拟机解决方案的软件,主要产品分为如下3个:
    (1)VMware-ESX-Server: 这个版本并不需要操作系统的支持。它本身就是一个操作系统,用来管理硬件资源。所有的系统都安装在它的上面。带有远程web管理和客户端管理功能。 
    (2)VMware-GSX-Server: 这个版本就要安装在一个操作系统下了,这个操作系统叫做HOST OS。 这个HOST OS可以是Windows 2000 Server以上的Windows系统或者是Linux(官方支持列表中只有RH,SUSE,Mandrake很少的几种),和VMware-ESX-Server一样带有远程web管理和客户端管理功能。
    (3)VMware-WorkStation: 这个版本和VMware-GSX-Server版本的机构是一样的。也是要安装在一个操作系统下,对操作系统的要求也是Windows 2000以上或者Linux。和Vmware的区别就是没有web远程管理和客户端管理。
    Vmware GSX Server不支持虚拟机双CPU,而且已经停止开发新版本, Vmware Server 是Vmware 公司决定将GSX Server免费后,重修代码后发布的, 目前有版本更新。因此我们选择免费的GSX Server作为讲述的版本。

    2.虚拟机软件的安装
    我们在windows下安装windows版本的VMware server,然后在VMware server上安装linux操作系统。虚拟机软件的安装很简单,只需按照windows常规方法安装即可完成,这里不在讲述。

    3.创建一个虚拟机系统
    虚拟机软件安装完毕,双击桌面上的 VMware Server 图标以启动应用程序:
    (1) 按CTRL-N创建一个新虚拟机,弹出新建虚拟机向导,如图2所示界面,点击下一步:
     

    图2
     

    (2)选择虚拟机配置,如图3所示,这里选择“Custom”,点击下一步:

    图3
     

    (3) 选择客户机操作系统,如图4所示,这里选择“Linux”,版本选择“Red Hat Enterprise Linux 4”,点击下一步:
     

    图4
     

    (4) 给虚拟机命名,如图5所示,虚拟机名称设为Red Hat Enterprise Linux 4,虚拟机路径设为“C:\Virtual Machines\Red Hat Enterprise Linux 4”,点击下一步:
     

    图5

    (5) 设置访问权限,如图6所示,去掉“Make this virtual machine private”。 这样可以保证系统安装完毕,虚拟机linux系统可以和windows系统互通。点击下一步:
     

    图6
     

    (6) 启动/关闭选项,如图7所示,虚拟机帐户,选择“User that powers on the virtual machine”,点击下一步:
     

    图7
     

    (7) 虚拟机处理器配置,如图8所示,这里选择一个处理器。 如果你有多个处理器可以选择多个,点击下一步:
     

    图8
     

    (8) 设置虚拟机内存大小,如图9所示,可以通过滑竿选择给虚拟机系统分配的内存大小,一般选择是windows系统内存的一半。这里选择800M。点击下一步:
     

    图9
     

    (9) 选择虚拟机网络连接类型,如图10所示,这里选择“Use bridged networking”网桥方式,点击下一步:
     

    图10
     

    (10) 选择 I/O 适配器类型,如图11所示,这里选择“LSI Logic”,点击下一步:
     

    图11

    (11) 选择虚拟磁盘,如图12所示,选择“Create a new virtual disk”,点击下一步:
     

    图12
     

    (12) 选择磁盘类型,如图13所示,选择“SCSI (Recommended)”,点击下一步:
     

    图13
     

    (13) 指定虚拟机磁盘容量,如图14所示,磁盘容量,可根据自己的需求选择大小,安装Linux,一般5G即可满足需求,这里输入“25GB”,选择“Split disk into 2 GB files”,点击下一步:
     

    图14
     

    (14) 指定磁盘文件路径,如图15所示,可以点击“Browse”指定磁盘文件的路径,这里的路径为“F:\Red Hat Enterprise Linux 4\Red Hat Enterprise Linux 4.vmdk”,然后点击完成,即可完成虚拟机的创建。
     

    图15
     

    (15)  虚拟机创建完毕后,出现虚拟机控制台界面,如图16所示,这样我们就创建了一个  linux虚拟机系统,接下来就需要在虚拟机下安装linux系统了。
     

    图16
     

    (16) 点击图16虚拟机控制台中的“Edit virtual machine settings”选项,即可到“virtual machine settings”界面,如图17所示:
    在这个界面中,我们可以添加虚拟机各种资源、编辑虚拟机的各种属性,例如修改虚拟机内存大小、编辑网卡连接方式、添加一个虚拟磁盘、指定光盘的引导方式等。还可以删除虚拟机中的各种资源。
     

    图17
     

    (17) 点击图18中“add”按钮,出现图18所示界面:在这个界面中,可以给虚拟机添加各种硬件资源,例如,硬盘、光驱、软驱、网卡、声卡等设备。
     

    图18
     

    到此为止,虚拟机的安装和基本配置已经介绍完毕,接下来开始讲述在虚拟机上安装linux的方法。

    4.虚拟机上linux安装方式
    在虚拟机上安装linux系统,常用的方法有两种:光驱安装和iso镜像文件安装。
    (1) 光驱安装方式
    在 VMware Server控制台上,双击右面板上的 CD-ROM 设备,然后选择Use physical drive,location选择host,下面下拉框选择Auto detect即可。如图19所示,最后,Linux系统光盘放入光驱,单击“Start this virtual machine”即可进入Linux安装界面。
    (2) iso文件安装方式
    在 VMware Server 控制台上,双击右面板上的 CD-ROM 设备,然后选择Use ISO image,然后指定iso文件路径,如图20所示,最后,单击Start this virtual machine即可进入Linux安装界面。

    图19
     

    图20
     

    Linux系统的安装,我们将在在后面文章中讲述,这里不在多说。

    四、linux学习资源

    4.1 网络资源,搜索引擎,论坛
    Linux的开源特性决定了linux知识的开放性和充足性。当今,linux非常流行,linux学习资源也非常之多,书店到处可见linux方面的书籍,选择一本适合自己的慢慢去学习,再好不过。
    除了书本的知识,网络里也有无限的linux学习资源,各大linux技术门户,linux社区论坛,都是学习linux的好地方;在这里,有一批无私奉献的linux狂热爱好者,他们把自己的学习经验和学习总结无偿的发布出来;他们每天在linux论坛的各个角落热情的回答广大网友提出的问题;他们不求回报,因为他们热爱技术,热爱linux。
    遇到学习问题,或者要查找某些linux资料,搜索引擎绝对是第一选择,例如google.cn和baidu.com,99%的技术资料都能在这里搜到。查找linux资料,不要错过这两个优秀的搜索引擎。

    4.2 有本书在身边
    网络中有很多linux学习资源,丰富的学习资源,虽然给我们学习提供了很好的便捷性,但是也造成了我们学习的盲目性,学习资源的丰富性,引出的另一个问题是资源的混杂,刚入门的新手感觉无从下手,可能今天看了一点内存管理的资料,明天学习了一点磁盘管理的资料,并且总是感觉自己理解了也学会了,但是就是无法灵活的掌握,究其原因,就是没有系统的学习linux。
    因此,选择一本好书在自己身边是必须的,一本好书应该是由浅入深,有点及线,有线及面的介绍知识,选择一本好书,同时结合网络资源进行循序渐进的学习,此时,你的学习就不会再有空洞感,进步也会飞快。你会感觉学习linux是一件很快乐的事情。

    五、linux的应用领域
    很多新手都有一个很疑惑的问题:“我学习linux系统,能在上面干什么呢,或者说linux系统具体能做什么”,有这样的疑问,也很正常,但是随着对linux了解的加深,这些疑问就会慢慢消除,下面具体讲述下linux操作系统的应用领域(也就是linux到底是干啥的)。

    1:服务器领域
    现在的服务器市场以linux、unix、windows三分天下, linux可谓后起之秀,从产生发展到现在,在服务器应用领域节节攀升,并且每年增长势头迅猛。
    Linux作为企业级服务器应用广泛,利用Linux系统可以使企业构架WWW服务器、代理服务器、邮件服务器、DNS服务器、透明网关、路由器等等,不但给企业降低了运营成本,同时获得了linux系统带来的高稳定性和高可靠性。
    随着linux在服务器领域的广泛应用,这几年来,linux已经悄悄进入政府、教育、银行、石油等行业,同时各大unix厂商也推出在unix平台支持linux操作系统,例如IBM AIX。这一切表明,linux在服务器市场前景光明,相信在不久的将来,linux会渗透到社会各个领域。

    2.嵌入式Linux系统
    由于 Linux系统开放源码,功能强大、可靠、灵活而且具有伸缩性,再加上它广泛支持大量的微处理器体系结构、硬件设备、图形支持和通信协议,因此,在嵌入式应用的领域里,从因特网设备到专用的控制系统,Linux 操作系统的前景都很光明的。
    例如,诺基亚和摩托罗拉公司都推出了linux平台的手机。



    展开全文
  • Linux系统安装,教你安装一个属于自己的Linux系统

    万次阅读 多人点赞 2018-03-04 00:50:43
    一、Linux的简介 1.Linux抽象解释 ...这种状况一直维持到我面试的时候,我不怕跟你们说,我拿着写着“熟悉Linux系统”的简历去面试,其实当时的我都没有了解Linux的到底是什么!我相信大家肯定都过的Windo...

    一、Linux的简介

            1.Linux抽象解释

                     肯定有人和我一样,很早就听说过Linux的这个词,但是又没接触过。然后随手百度一下看着满满的命令惊呆了,不知道从哪里开始学习。这种状况一直维持到我面试的时候,我不怕跟你们说,我拿着写着“熟悉Linux的系统”的简历去面试,其实当时的我都没有了解Linux的到底是什么!我相信大家肯定都用过的Windows系统,或者也用过的mac系统,其实Linux也是和这些在Windows,Mac一样,都是系统,只是不同的形式呈现出来给用户体验。这样说大家都了解吧,就是个系统。

            2.Linux是个什么样的系统呢?

                       听过有些初学者说的Linux是有图形界面的,也有人说Linux的只有靠输命令的,其实Linux的有图形界面的版本,同样也有字符版。我们首先说说有图形界面的(有桌面的)Linux的系统,就和你现在使用Windows系统类似,通过鼠标点击,来完成用户所需要的操作,而Linux字符版只能通过输入命令来完成操作。什么是命令?就比如在Windows查看日历,都是用鼠标点击日历查看,而在字符版的Linux系统中,当我们输入“CAL”命令时,系统就是显示出日历。“CAL”就是命令的的Linux的系统显示出日历。有人就说:'有图形界面的Linux系统为什么还需要字符版的呢',首先Linux是开源的,执行速度高,作为服务器使用也会减少被攻击的机率,Linux一般都是作为服务器使用的,很少有在企业使用图形版的Linux,所我们接下来的教程都是字符版的Linux为的准,大跟我一起开始学习!

    二、Linux的初学者建议

          在学习Linux的有的的几点的大家的之前能够希望注意

    1.在Linux的所有系统-的内容都是文件的形式存储

    2.我们在学习字符版的Linux的系统中,所我们输入侧侧侧侧的侧的英文命令严格区分大小写

    3.Linux的中文件不是通过后缀名来区分文件类型,通过而是权限,具体的后面的教程会讲到系统

    4.windows中的程序不能直接拿到Linux的系统安装和使用

    5.当我们插入U盘或者其他存储设备,Linux是不能直接读取使用,需要我们一个挂载的过程,才可以使用。(挂载是什么?请耐心往下学习)

    三、开始安装属于自己Linux系统

    准备工作

                    1 下载VMware的的虚拟机安装包

                        因为我们这是初学Linux系统,也就没有必要在自己的计算机上安装一个Linux系统,毕竟我们真正的服务器上是不会有双系统存在的,并且也避免破坏自己的Windows系统,所以我们采用的虚拟机的方式,虚拟机是可以模拟一台真正的计算机,也支持安装各种操作系统,便于我们学习。

                    2 下载好Centos 6.3镜像文件

                        Centos的下的6.3是我们安装的Linux的的所需要的文件,就比如我们安装一个窗口系统也需要一个ISO的镜像文件,才可以进行系统安装。在这里我们可以去的的CentOS的官方下载,建议大家下载的版本不需要太高,因为我们是初学,更高版本的系统很多东西我们是不需要用到的,所以没有必要浪费资源(镜像文件下载地址:https://download.csdn.net/download/weixin_38111957/10950982)。

    新建虚拟机

       1.安装VMware的的虚拟机

                   Windwos安装软件很方便,和我们安装其他软件是一样的,我这里选择是Vmware14的版本,大家可以根据自己的要求选择版本。

    vmware14版本破解密钥:https://blog.csdn.net/weixin_38111957/article/details/81939995

                        

                2.新建一台虚拟机

                        安装的VMware的的的的后打开是这个界面的,有些因为版本不同界面会有不同的情况,大多数都是大同小异的。

                        

    这里在我们选择新建新的虚拟机,如果之前就有虚拟机的童鞋也可以选择打开虚拟机,因为我们这是初学就选择新建虚拟机。点击新建虚拟机后弹出安装向导,我们选择典型安装,如果是你技术大牛也可以选择自定义。接下来选择安装来源,我们选择稍后安装操作系统,这样我们可以自己一步一步的安装系统,增大学习的意义。接下来就是选择需要安装的操作系统,选择Linux,版本之前我们下载好了Centos6.3,下面版本就选择Centos6,如果没有Centos6版本选择,是因为你的Vmware版本太低了。

    点击下一步后,选择虚拟机安装的位置,大家建议安装一个目录下不要直接安装到d盘或者其他盘,如果我们想删除虚拟机直接删除目录就好,磁盘大小默认20GB,点击完成我们一个空的虚拟机就新建好了,接下来我们需要把Linux系统-安装到虚拟机上。

     

    安装Linux系统

    首先我们需要设置虚拟机,使用我们下载好的CentOS-6.3-I386DVD1.iso文件(图1),然后点击启动电源就是那个绿色的三角形,加载的的Linux的安装页面,解释一些这几句英文的含义(如下),我们选择1就好了,安装一个新的的Linux的的系统。接下来会自检系统是否满足安装,然后会提示是否需要检查光盘,因为这光盘是我们自己下载好的,所以选择Skip跳过不需要检测,检测只会浪费更多的时间。

        在安装过程用需要用键盘选择的,用鼠标右击进入虚拟机系统操作,按按Ctrl + Alt则操作自己本身的系统

        1、安装或升级现有的系统
        2、安装过程采用基本的显卡驱动
        3、进入系统修复模式
        4、退出安装从硬盘启动
        5、存储介质检测

                          

     

          接下来就是真正的安装的Linux的系统安装选项操作,点击NEXT 选择语言中文,键盘选择美式英文到选择装置类型时,选择我们。基本装置看到提示存储装置警告时,我们由于是新系统所以选择“是,放弃资料”,然后输入主机名,一般默认就可以了,城市选择“亚洲/上海”设置登录密码(密码要求8位字符以上,需要有大小写,数字,字符),密码最好1个月更换一次,确保安全性。下一步之后选择安装类型,我们由于学习的英文安装所以选择求最后一项建立自定义分割格式

                      

     

                    给我们Linux的系统区分并且格式化,我们在安装Windows系统的时候也需要对硬盘进行分区并且进行格式化操作。没有格式化的硬盘是不能保存文件的。请跟着下面步骤,请勿弄错,弄错可能会导致无法启动的Linux操作系统。我们看到的SDA是我们的第一块硬盘,我们选择标准分区,然后点击创建。(下图1)

                        什么是挂载点?

                        挂载就是相当于我们Windows给硬盘分区格式化的一个过程,挂载点就相当于我们的Ç盘,d盘,E盘。

                    1 选择系统挂载点,第一步先选择/boot,/boot是我们系统启动时所需要的,大小200兆就足够了。(下图2)

         2 swap分区,swap在分区的时候是没有挂载点的,因为swap不是给我们用户使用的,而是提供给的Linux内核进行使用。大小1G就够了,我们在给swap分区,是没有挂载点点,在挂载点下有个系统类型选择swap即可。(下图3)

                   3 然后再分home分区,这个一般根据自己的需求,比如说一般文件服务器文件都是存在home分区下的,这样会比较安全,大小2个G.

                    4最后在给“根目录”分区,根目录就是在选择挂载点的第一个“/”,然后下面有个选择框“选择最大的值”,分区4个就够了。

                    

                    

     

    最后分完是这个样子的,为什么最后分完根目录,会多出一个 SDA5,大家记住一块硬盘最多只能分4个,当我们分到第四的时候,系统不确定是否还需要继续分,所以最后的分区就变成了扩展分区下面在开始分多个逻辑分区。大家可以按照下图对比一下否是分区正确,如果不正确可以删除重新分。然后选择下一步,提示是否需要格式化,(大家记住没有经过格式化的分区是不能够写入数据的),我们选择格式化再点击下一步之后,我们会选择安装类型在这里我跟大家解释几种,第一。:桌面(Desktop),上面跟大家说过Linux系统也有图形版的,这个选项就是安装桌面版的Linux系统,有兴趣的可以安装看看。第二:基本服务器(Basic Server),这个是字符型的,最安装一些常用的命令来提供我们学习,所以我们选择基本服务器就可以了,点击下一步就开 安装,需要一个等待的过程,不能方

                

    Linux安装好了,一开始Linux会让我们进行登录(如下图,这个是已经登录好了),用户名输入“root”,root是最强大的,拥有最高权限的,一开始没有创建其他用户所以用来来进行登录,输入根回车后会提示输入密码,在输入密码(密码就是在安装系统时输入的密码)的时候是不会出现****,这一点不像windows,其实你在输入密码的时候的Linux的的已经在记录密码,但不会给任何提示,输入密码直接回车就行。登录成功会出现“[root@localhost〜]”,这里root代表登录用户localhost代表的是本机。到这里本章节内容就学完啦,赶紧喝口水压压惊,休息好了在回头消化消化。

                    

     

    三、总结

                本章对Linux有一个初步的解释,使用Vmware来安装一个Linux系统,遇到问题不能方,在这里写一些文章也只是本人对学习一个记录,顺便分享出来,写的不好的请不要喷出来放在心里就好,如果的大英文神路过有意见的地方也可以指点指点,学习一门课程坚持最重要,贵在坚持,有什么不懂地方私聊我,或者加我扣扣1351098539,赶紧跟我一起学习的Linux的吧!

     

    展开全文
  • Linux系统安全学习手册

    千次阅读 多人点赞 2020-08-10 13:52:06
    Linux系统应急响应 Linux服务器安全加固 Linux下的用户、组和权限 Linux中的gcc Linux中su和sudo的用法和区别 Linux系统python2与python3共存 Linux中grep工具的使用 Linux中环境变量的设置 Linux中常见的...
  • Linux操作系统基础

    万次阅读 多人点赞 2018-05-27 12:16:53
    Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机 Linux介绍 Linux出现于1991年,是...
  • Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的...
  • 【Linux】一步一步学Linux——Linux系统目录详解(09)

    千次阅读 多人点赞 2019-07-08 23:10:18
    00. 目录 文章目录00. 目录01. 文件系统介绍02. 常用目录介绍03....Win和Linux文件系统区别 (了解) 在 windows 平台下,打开“计算机”,我们看到的是一个个的驱动器盘符: [外链图片转存失败(img-F...
  • 如何学习Linux系统

    千次阅读 2010-09-28 13:29:00
    什么学linux? 当然最重要是爱好和兴趣!如果你这种必要学,或者根本不喜欢,请不要浪费时间,你学也学不好! 二.起步 你应该为自己创造一个学习linux的环境--在电脑上装一个linux或unix ...
  • 对于刚刚接触到linux系统的小伙伴们还不知道怎么去学习linux呢,尤其是没有接触过IT行业的人员来说,看到杂乱的规则和代码,不少人直接就崩溃了吧,其实,Linux的学习没有大家想象中的那么难,只要做好规划,坚持...
  • 嵌入式学习二:怎么学习Linux操作系统

    千次阅读 多人点赞 2019-02-23 19:21:23
    2. 怎么学习嵌入式Linux操作系统 本文假设您是零基础,以实用为主,最快的时间让你入门;后面也会附上想深入学习时可以参考的资料。 在实际工作中,我们从事的是“操作系统”周边的开发,并不会太深入学习、修改...
  • 如何系统的学习linux 系统学习Linux的十一点建议

    千次阅读 热门讨论 2008-03-18 10:44:00
    linux太难了!(一通鼠标点击,进入/etc)学习linux,你忘记windows的思维方式了吗?怎么安装软件阿?那一堆文件是干什么的阿?学习linux,你还在浮躁吗?进入linux,随便按了几下.赶紧重启进入win学习linux,你用心了吗...
  • Linux系统学习之初

    千次阅读 2017-10-28 21:55:11
    Linux系统学习之初
  • 教你深入系统的学习linux系统

    千次阅读 2018-07-26 07:09:11
    下面是问题的背景:我是一个在校的大二学生,对 Linux 非常感兴趣,以后想往 Linux 方向发展,现在能熟练的操作 Linux 系统,基本上熟悉了各种命令,也能写一些 shell 脚本,平时写代码都 Linux,基本上可以独立...
  • Linux学习有用吗?学习用linux

    千次阅读 2018-03-12 16:41:39
    当今世界流行的操作系统有3大类,Linux、MacOS和Windows操作系统Linux操作系统因其开源、免费、跨平台、良好的界面等特性,深受广大程序员们的青睐!Linux操作系统被广泛的应用于企业服务器领域,目前市场上的网络...
  • 什么IT运维工程师要学习Linux系统

    千次阅读 2017-03-16 11:44:21
    每次你访问微博、百度甚至是一些小电影网站,你的客户端(浏览器)都在与运行在Linux系统上的服务端程序进行通讯,大多数的电子设备,例如数位录像机、飞机、自动驾驶汽车以及近年来智能电视,他们都跑在Linux之上,...
  • 学Linux什么

    千次阅读 2018-04-13 17:40:12
    很多在校大学生从身边或网上,会有意无意地感知到Linux的学习是多么重要的一件事,但是学linux到底学什么呢? 因为我完全经历过对linux好奇,想学,最后了解,然后开始学的过程经历。 学习linux的目录列表: 1....
  • linux操作系统学习心得

    千次阅读 2017-08-16 05:19:49
    经过这一段时间的学习,自己对Linux了一定的认识,今天这篇博客对以往的知识进行一个总结吧。以往linux学习的博客,从上而下是学习深入的过程,我的博客链接如下:第一篇:《Linux操作系统分析》之分析计算机...
  • linux系统什么操作系统

    千次阅读 2021-02-01 22:07:49
    我刚开始这个东西的时候也不太清楚,只是听别人说linux操作系统什么的。那linux到底是什么?我们来认识一下: Linux是最知名和最常用的开源操作系统。作为一个操作系统,Linux是一个软件,位于计算机上的所有其他...
  • 学习Linux的作用

    万次阅读 多人点赞 2016-06-15 10:51:22
    Linux是一个操作系统的内核,通常用来代表linux系列的操作系统名称,相对于windows操作系统,Linux显得难学很多,那么学linux系统有什么用呢?  首先linux是开放源代码的操作系统,它的每一个操作,你都能够充分...
  • Linux系统的学习小结

    千次阅读 多人点赞 2019-03-31 15:06:42
    这两天在准备计算机三级——嵌入式的过程中,接触到了Linux系统,因此在这里把自己到的东西总结一下。 一、Linux内核的结构与组成 Linux是一种自由软件,也是开源软件,它是一款类Unix系统。 Linux采用模块化...
  • Linux学习(二)--远程登录Linux系统

    千次阅读 2020-11-29 11:21:58
    一、明白为什么我们需要远程登入Linux系统?   在以后工作的时候,Linux服务器是开发小组共享,而正式上线的项目是运行在公网的,因此程序员需要远程登入到CentOS或者Ubuntu等Linux系统上进行项目的开发,不过这里...
  • 学习Linux能做什么

    万次阅读 2018-06-27 16:04:24
    当今世界流行的操作系统有3大类,Linux、Mac OS和Windows操作系统Linux操作系统因其开源、免费、跨平台、良好的界面等特性,深受广大程序员们的青睐!Linux操作系统被广泛的应用于企业服务器领域,目前市场上的...
  • 学习linux能做什么

    千次阅读 2018-11-14 10:49:04
    当今世界流行的操作系统有3大类,Linux、Mac OS和Windows操作系统Linux操作系统因其开源、免费、跨平台、良好的界面等特性,深受广大程序员们的青睐! Linux操作系统被广泛的应用于企业服务器领域,目前市场上的...
  • Linux系统学习(1):Linux简介

    千次阅读 多人点赞 2019-02-21 22:58:58
    linux系统主要分为两大系列:redhat系列,debian系列 redhat系列中centos较为流行,搜狐、新浪及大部分IT公司多使用centos debian系列中ubuntu较为流行,界面漂亮。 以上Linux各发行版本均是在Linux内核上扩展而...
  • 经过这一段时间的学习,自己对linux了一定的认识,今天这篇博客对以往的知识进行一个总结吧。
  • 十款常用Linux系统介绍

    万次阅读 多人点赞 2018-02-26 14:32:33
    你可曾知道Linux的魅力或威力来自哪里?...本文就是为了简述某一款发行版为何存在、该发行版的目标用户是哪些,以及它与其他发行版相比有什么样的特殊功能。 1. Debian Debian运行起来极其稳定,这使得它非常...
  • 在上了Linux内核这门课后,我对Linux内核开始了初步的了解,关于Linux内核,我觉得最重要的部分还是进程的创建以及切换,这是整个内核的核心部分。以下是一些我在学习Linux内核过程中的总结: ...6、Linux系统
  • 学习linux要多久?linux学习

    千次阅读 多人点赞 2018-03-09 15:28:13
    随着互联网的迅猛发展,Linux得到了广发的应用,目前市场是百分之八十服务器端都在使用Linux操作系统,小至私人企业,大至世界百强企业,均有Linux操作系统使用者,因此,Linux就业前景很不错,很多人想学习Linux,...
  • Linux需要学什么

    千次阅读 多人点赞 2018-08-08 21:18:37
    招聘都要求熟悉Linux,然后最近恶补了一下,顺便总结了学习清单: 1.Linux的历史和版本简单了解一下 2.熟悉linux命令说明 3.熟悉Linux命令——...5.熟悉Linux命令—–系统管理 6.熟悉apt-get 7.熟悉vim编辑器...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 565,803
精华内容 226,321
关键字:

学linux系统有什么用

linux 订阅