开始学习linux_学习linux从什么开始 - CSDN
  • 刚刚高中毕业,进如大学的时候,总以为摆脱了...可是真到大三开始实习的时候,就会发现和以前不一样了,平时那些勤奋努力学习的人都已经找到一份不错的工作而且薪水也不错,这就开始着急了。拿着不高不低的学历,并...

      刚刚高中毕业,进如大学的时候,总以为摆脱了束缚可以无拘无束的玩耍了。当时真的就是和众多大学生一起,像撒欢的野马,每天逃课,上网,泡吧,不把学习当一会事,学校里教授讲的各种知识也没有听在心里,前两年玩的浑浑噩噩,没有什么压力,但是倒也真正快活。可是真到大三开始实习的时候,就会发现和以前不一样了,平时那些勤奋努力学习的人都已经找到一份不错的工作而且薪水也不错,这就开始着急了。拿着不高不低的学历,并没有什么经验,而且眼高手低,根本找不到符合自己的工作,过得一点都不符合自己的。

    幸好有一天我醒悟了,让我真正开始了新的学习,得到了翻天覆地的变化。

      一、知晓

      刚刚开始走投无路,就随便找了一个公司做了前台,每天朝七晚五,而且工资也不高,在这诺大的城市是绝对不够用的。大学同学知道了我的情况,便送给了我一本书,,我拿过来随手翻了一下,看着里面的理论与操作,很是蒙圈,这和我大学的时候学的专业根本不一样,而且里面还有专有名词,根本不在我的理解范围之内,所以同学给我之后就把它闲置在家,没有去看。在我真正觉得学习Linux技术有用的时候,是我同学们给我的压力,当时大学聚会,同学们都在讨论着自己的成就,尤其是那位懂得最多的同学,现在早已经成为了公司的高层管理,话里话外全是炫耀,其实听他说的也没有什么了不起的,只是因为学习了这个我们没有掌握的知识,但是听他这样一说,我开始对Linux系统的学习感兴趣。

      二、学习

      当天晚上回家,我就把那本闲置了半年多的书找出来,慢慢的读下去,虽然刚刚开始读起来是有一些无聊,而且有很多看不懂的地方。但是一想起我同学那么成功的经历,就咬牙硬着头皮向下读,刚刚开始那读不懂的地方,后来读起来好像也能够明白,找了一台电脑,每天在电脑上练习那些操作,慢慢的就开始掌握起来。其实多读不如多做,让手指灵活起来,多多实践,总能够得到自己意料之外的收获,坚持了半年每天读半个小时的影响下,我开始领略到了Linux的强大,原来在我们不明白的时候,之间有太多人开始能够熟练的运用这个操作了。

      三、改变

      三个月的时间,当我已经开始掌握Linux的时候,我也开始意识到,我也可以找一份与Linux相关的工作。既然我已经学习了Linux,就凭着Linux强大的功能,也能够养活自己的。我毅然决然的辞去了前台的工作转向Linux。很多人根本不了解我这样的做法,因为没学习过的人根本不知道,Linux有多强大。但是只要你慢慢了解下来,你就会慢慢发现,在我们生活当中,Linux处处都在,作为我们平时学习的东西的一个基础,贯穿于我们生活、学习的各个方面。所以我们学习Linux是绝对不会吃亏的,随着互联网的应用,Linux以后肯定会越来越普遍,而且这个就业还广,根本不会出现找不到工作的情况。这也是我为什么要学习Linux的原因。反过来想想,如果没有学习的Linux话,现在又该还在一个普通的公司当着最普通的前台,根本没有机会坐在办公室里,拿着每个月过万的薪水。后面的同学聚会我也去了, 混得丝毫不比他们差,同学们都还在诧异我为什么会改变的那么快。我都会很骄傲的告诉他们,“之所以我能够改变成这样,全是因为我学习了Linux。”当然,如果不是因为认识了Linux,我是绝对不可能有那么大的改变的。我现在已经能够和那些人一样,坐在办公室里喝着茶水,吹着空调,却又拿着比他们还高的收入,所以我说,我之所以能够改变自己,完全是因为学习了Linux。

    展开全文
  • 前段时间,在课件无意看到知乎上面一个人的问题:“如何深入系统的学习linux?”。下面是问题的背景:我是一个在校的大二学生,对 Linux 非常感兴趣,以后想往 Linux 方向发展,现在能熟练的操作 Linux 系统,基本上...

    前段时间,在课件无意看到知乎上面一个人的问题:“如何深入系统的学习linux?”。下面是问题的背景:我是一个在校的大二学生,对 Linux 非常感兴趣,以后想往 Linux 方向发展,现在能熟练的操作 Linux 系统,基本上熟悉了各种命令,也能写一些 shell 脚本,平时写代码都用 Linux,基本上可以独立搭建各种开发环境,C 语言、操作系统原理学的不错,但是学校并没有这样的课程安排,现在也很迷茫,不知道如何才能更加深入的学习 Linux,比如 Linux 内核,驱动开发或者运维等,希望各位大神能给一些意见。

    我突然觉得如果一个人的思想眼界开阔的话,这个人在哪里应该都不会被埋没。题主尚未毕业,有大把的时间用来研究Linux,同时自己有足够的热情和动力去持续学习。但是这里有一个问题,题主并不明确自己未来的职业方向。表面上看题主是有一个远期规划的,但实际上Linux方向有无穷多个分支,各个分支的技能要求差异会非常大。

    我怀着迷茫的心情去百度了一下,如何深入系统的学习linux?

    然后我顺着这个答案一直在整理自己的思路,因为我和题主的问题疑惑都是这么的相似,我也是大二,我也是。。。。。,我也想直到问题的真正正确的答案。我花了四个小时的时间整理答案,最终我发现我失败了,其实和自己没有明确自己的职业方向有很大关系。不过对于大二的学生来讲,确定职业方向几乎是一个不可能完成的任务,太迷茫了。

          我之后就自己的情况做了一个详细的整理,我的优点是:学习能力较强,做事情十分的认真和具有耐心,具有较强的责任心和处理事情的能力,我的计算机科学与技术专业的学生,在不断地学习中,发现自己的基础知识还是十分扎实的。我的缺点:拖延,等着别人给出一个合理地答案,自主性不强。然后我在做自己的职业规划过程中,就大概的浏览了一下智联招聘上面的招聘信息,记录了一些自己十分感兴趣的职业,然后在笔记本上面记录了这些职业需要的技能,基础知识,对应的就职者的品质等。然后,我的目标就是分清晰了,就是我应该按着这个职业规划进行进一步的学习。我在图书馆寻找对应的需要的专业知识,然后感觉总是不是很满意,所以,我又开始了在网上整理所需要的书籍,然后我发现《linux就该这么学》这一本书十分符合我需要的

    简直完美,然后我就开始了自己的学习历程,起初总是因为自己的操作问题一直出错,每次排错都快急死了,半天还没找出来错误,真的是小白做实验各种急躁,我的排错能力还很弱,曾经因为一个空格问题没有注意到,敲代码太快了没有仔细检查就花了我老半天的时间,然后,自己的学习兴趣真的是被浇了一碰冷水一样,不知不觉一个月就过去了,我还是不停的做实验,没有太大的长进,我差点就怀疑我的白忙乎了,和室友一对比自己整天独自苦逼的学习,大家都追的剧我一集都没看呢,大家说话我都接不上了。我发现太孤单了,就给自己放了半天假期进行休息,然后我发现这本书的作者刘遄老师自己开了培训机构,然后我抱着忐忑的心情加了全国交流群,然后一直潜水看着大家在问各种各样的问题,我还不是很理解什么是使用PXE+Kickstart无人值守安装服务。
    什么是使用LNMP架构部署动态网站环境?看的我一头雾水,同时我又看得出来竞争者很多很多,他们大多也都是刚毕业的学生和刚入职的准备转行的职员。我又鼓起勇气,加了一个第9期的学员,我问他学完之后感觉如何?他说刘老师很负责的那种,遇到不会的就解释的很清晰,感觉这个培训班收获很多。然后我问他在从事什么,他说他已经入职了一家公司,月薪在1万出头,准备先不断地积累经验,然后跳槽进更大的公司。我听了觉得牛逼完了,学一期课程大概一个半月的时间,我用自己的努力应该也可以这么厉害,然后在我不断地思考之下,我也报了班,然后现在已经结课了,真心不错,我准备好好准备一下RHCSA和RHCE的考试,然后明年去实习,也有一个敲门的金砖。所以,朋友们,如果你们和我的情况很类似,别犹豫了,赶紧学习吧。同行者竞争太大了,我们都要抓紧时间去努力。加油吧。

    展开全文
  • 随着当今信息时代的迅速发展,Linux凭借其诸多优势从操作系统中脱颖而出,受到越来越多电脑用户的青睐。Linux是一个集安全、稳定、自由等众多优点于一...
        

    640?


              随着当今信息时代的迅速发展,Linux凭借其诸多优势从操作系统中脱颖而出,受到越来越多电脑用户的青睐。Linux是一个集安全、稳定、自由等众多优点于一身的操作系统,不可思议的是这么好的系统还是免费的!如果说大家熟知的Windows是高端大气上档次,那么Linux则是低调奢华有内涵了。


    1

    安全


              Linux可以说是一个具有先天病毒免疫功能的操作系统,首先因为系统本身漏洞就比较少,而且就算出现了漏洞也因为有全球计算机精英们及时发现并修补系统的漏洞,这样就不容易受到病毒和木马的攻击了。另外因为windows的程序不能在linux运行,不会因上网就带下一堆病毒来,也没有很多的插件,所以相对来说Linux系统的病毒要比Windows少很多,也就不需要频繁安装升级各类杀毒软件了。


    2

    稳定和高效


              我们知道Linux是由Unix发展来的,继承了Unix极稳定和高效的性能。在不更新硬件的前提下使用最新操作系统比老版系统的运行更快,而且可以连续运行数月甚至一年不需关机或者重启也不会卡。没有注册表,不喜欢的软件就删掉,不用担心会有残留垃圾影响运行速度。以上这些在Windows是不可能实现的。Linux没有Windows上那么多杂七杂八的进程,也就不会轻易死机。


    3

    自由和免费


              Linux最特立独行的一点就在于它的自由了,让我们可以任性地选择和更改自己喜欢的程序和软件,比如不喜欢默认的桌面环境,就可以非常容易地安装其他的桌面。总之一切我们不喜欢的都可以自定义,而且还是合法免费的。Linux最大的优势应该就是免费了吧,一个好用的系统能够免费合法升级到最新版本应该是最让人感动的了。不像Windows每一次合法升级都是需要掏钱的,这个也应该Windows与Linux比较大的差别了。


    如何来学习:


    一、打牢基础,勤能补拙


              众所周知,要想学习任何新知识都得从基础开始,比如建房子,再宏伟的大厦也得从基层建起,所谓千里之行始于足下,Linux一样也不例外。


              首先得了解Linux的基本知识,否则连最基本的理论知识都不懂还怎么谈实用和精修呢?既然已经开始自学了这时候怎么能少得了参考书,对于自学者很合适的一本教课书。


              Linux是一个由命令行组成的操作系统,命令行可以说是Linux最璀璨的精髓。学习了Linux的基本定义,就得学习Linux的命令了。很多人一听到要学命令就开始打退堂鼓,心中暗想当年我学英语的时候背单词都背吐血了也没记住,如今想学个Linux系统还得记命令……其实大可不必,因为这个学命令不像学英语单词,并不需要你死记硬背记住所有的命令,仅需用熟最常用的基础命令就好了。


              没有人天生就会Linux,都是一步一个脚印走过来的。俗话说:笨鸟先飞。每一行学的最好的往往都不是最聪明最有天分的,而是最勤快最刻苦的。大多数人都不能做到一目十行,过目不忘,那我们就多花点时间慢慢看,多看几遍总会记住的。理解能力不行也没关系,那就自己多看,看不懂就多问,多到各种社区和论坛向学习使用Linux的前辈咨询。要相信自己,相信勤能补拙。


    二、实践出真知


              任何停留在理论知识上的学习都是纸上谈兵,空有其表的废物。所以要学好Linux得通过实践,不能停留在死记硬背书本知识上,只有实践了才能了解Linux的精髓与魅力。赶紧准备一台计算机,装上合适的Linux发行版本,然后就可以参照我上面推荐的参考书,把基础命令与使用都操作几遍,这样就可以熟练使用的方法。有碰到不懂的可以再回头看看理论,这样既巩固了理论知识也提高了动手能力。总之自己多动手,争取做到实践与理论知识相结合,这样就可以取得事半功倍的效果了。


    三、持之以恒


              要明白学习不是一天两天的事,不能够三天打鱼两天晒网。冰冻三尺非一日之寒,水滴石穿非一日之功,要想学好学精就得持之以恒。自己多看多动手,有不会的自己去查找书籍资料寻求答案,在这个寻找的过程中会收获更多知识和技能。找一个适合自己的优秀的社区或者论坛,多交一些志同道合的朋友,一起相互督促,相互学习,可以学的更加轻松有动力一些。学习Linux是一份长期的事业,我们要坚持不懈,做好打持久战的准备,不断深入的学习,一定要把它学精、学透。

    原文来自:  http://www.cnbeta.com/articles/tech/625665.htm

    7月免费讲堂


    免费开讲时间

    7月24日 - 7月30日 (为期5天免费听,7月28/29日休息

    分享内容

    一、Linux、云计算、虚拟化:

    1.什么是Linux云计算;

    2.什么是虚拟化;

    3.KVM虚拟化实战。

    二、老司机带你玩Linux :

    1.Linux操作系统由来;

    2.企业级Linux服务器安装方案;

    3.破解Linux系统密码。

    三、Linux系统常用命令使用:

    1.Linux命令行格式;

    2.Linux下目录和文件管理。

    四、Linux网络服务实战演示 :

    1.FTP服务器演示;

    2.Web服务器演示;

    3.DNS服务器演示。

    五、Linux云计算发展前景网络工程课程揭秘:

    1.Linux云计算行业发展前景;

    2.初识网络运维。

    分享地点

    全国达内Linux云计算各教学中心任意选择。

    免费报名方式

    1、点击文末“阅读原文”;

    2、长按下方二维码。

    640?wx_fmt=png

    免费课程今日火爆开启,运维干货内容免费抢先听点击文末“阅读原文”即可免费听运维课当然也有其他IT课程免费听(Java、前端、大数据、Python、设计、C++、嵌入式、网络营销),后台回复“姓名+联系方式+所在+课程名称”也可申请其他免费课程,火速抢先~~~~

    PS:记得查收小编送你的免费大礼包呦~

    福利 | 一万多套PPT模板等你免费来拿!无条件领取!

    免费送 | 1000多套简历模板免费拿,附赠简历制作教程!

    免费领 | 《Shell脚本 100例》电子书免费拿,运维必备干货~

    640?640?wx_fmt=jpeg

    ▼▼点击【阅读原文】,免费听5天Linux运维干货分享课,火热开讲中,速来抢!

    展开全文
  • 从这里开始学习 Linux

    2014-05-01 09:53:55
    从这里开始学习 Linux 大致了解一些基本概念 本文将向您推荐一些资料,这些资料有助于您开始使用 LinuxLinux 不是 UNIX,尽管它与 UNIX 非常相似。IBM 在 Linux 和 UNIX 领域(以及其它许多领域)都有...

    从这里开始学习 Linux

    大致了解一些基本概念

    本文将向您推荐一些资料,这些资料有助于您开始使用 Linux。Linux 不是 UNIX,尽管它与 UNIX 非常相似。IBM 在 Linux 和 UNIX 领域(以及其它许多领域)都有很多产品。

    developerWorks 工作人员EMC

    2010 年 9 月 21 日

    • +内容

    Linux 究竟是什么?

    用最简单的话说,Linux 是一个操作系统。它是一位赫尔辛基大学学生 Linus Torvalds(Linux 是 Linus's UNIX 的缩写)在 1991 年 10 月创造的。Linux 本身实际上只是其内核;它实现了多任务和多用户功能,管理硬件,分配内存并且使应用程序能够运行。

    对于任何一种操作系统,普通用户绝对没有足够的兴趣去了解如内核内部细节这样的内容。只有真正致力于此的人 — 那些放弃个人生活或受雇做这种工作的人 — 才愿意探索这些复杂的东西。

    但即使您从未亲身深入研究过内核,那么也别担心,您可以很容易地雇用一家承包商或公司来为您做这项工作;要对一个专有系统进行这样的修改常常较困难,花费也比较大。

    对于初学者,有关内核要记住的最重要的事是:带奇数的内核版本(即 2.3、2.5、2.7 等)是实验性的开发版内核。稳定的发行版内核的版本号是偶数(即 2.4、2.6、2.8 等)。

    典型的 Linux 分发版(distribution)包含 Linux 内核,但还包含许多应用程序和工具。总的说来,Linux 分发版中出现的许多系统级别和用户级别的工具都来自自由软件基金会(Free Software Foundation)的 GNU 项目(GNU 是“GNU's Not UNIX”的缩写)。

    Linux 内核和 GNU 工具套件都在 GNU 通用公共许可证(GNU General Public License,GNU GPL)下发行。如果您还不熟悉 GNU GPL,那么理解它的最佳方法就是去阅读它。冒着可能会遗漏某些重要方面的风险,我这样概括 GNU GPL:它是一种使计算机代码可自由使用的方式,使用其代码的用户可随意使用和实验它。

    • 我们强烈推荐 Linus Torvalds 以前的同事 Lars Wirzenius 所写的一篇很有趣的对 Linux 历史的概括。
    • Linux Online提供中立的 Linux 新闻和信息。
    • “Linux 在 IBM”的 Linux Line提供有关合作伙伴的新闻、Linux 学习资源、成功案例和新的进展 — 所有这些都是 IBM Linux 所关注的。
    • IBM Linux 技术中心(IBM Linux Technology Center)直接与 Linux 社区协同工作;它的网站跟踪 IBM 对 Linux 以及相关的开发社区作出的贡献。

    UNIX 和 Linux 有什么不同?

    UNIX(此名称是源自以前的“Multics”操作系统)于 1969 年在 AT&T 贝尔实验室被创造出来,它是一种健壮的、灵活的和对开发人员友好的计算环境。尽管 UNIX 最初是为 Digital Equipment Corporation(DEC)的 PDP 微型计算机系列编写的,但它却成为最受欢迎的多用户通用操作系统,并已在所有计算领域 — 甚至包括曾一度被大型机垄断的领域 — 占据主导地位。

    UNIX 和 IBM

    IBM 在 Linux 和 UNIX 领域(以及许多其它领域)都有产品。

    历经 20 多年的发展,UNIX 已经开始 — 至少在某些领域 — 被 Linux 超越。Linux 不是 UNIX;它只是非常象 UNIX。对于有些任务,您需要 Linux — 对于其它任务,您仍需要 UNIX。UNIX 和 Linux 可以在一起非常协调地工作,编写得好的程序可以非常容易地在这两个系统之间进行移植。有关 UNIX 在 IBM(UNIX at IBM)的更多信息,请参阅下面一些站点。

    • 在软件方面,您可以了解有关 IBM 的 AIX 5L UNIX操作系统的更多信息。
    • IBM 开发者园地门户网站为用户提供最佳实践和技巧。特别地, IBM eServer 开发者园地有介绍硬件和软件的文章、产品帮助和参考资料,所涉及的 IBM 服务器硬件从基于 Intel 的机器到大型机,软件从 Linux 和 UNIX 到 z/OS,一应俱全。
    • z/OS UNIX 系统组有一页介绍由 IBM 员工以及由社区开发的 免费 UNIX 工具和小玩意
    • 要了解有关 Multics(Multiplexed Information and Computing Service,多路信息和计算服务)的更多信息,请访问 Multics 主页

    为什么 Linux 很重要?

    因为它是自由软件,通过 GNU 通用公共许可证授权,Linux 使程序员无需在每次开发新项目时都要不断重新设计操作层。打个比方,GNU 的系列工具就好比免版税的砖块和灰泥,您可以用它们构建独立的项目。自由软件的批评者们常常担心自由软件的自由和低成本会将导致一场计算行业的经济灾难。然而,自由软件对计算领域的影响只不过象(不然的话更象)古腾堡(Gutenberg)的印刷机对文字世界的影响一样。

    • GNU 通用公共许可证说明了自由软件用户所享有的自由和要承担的责任。
    • 在 自由软件基金会(Free Software Foundation,FSF)网站,您可以阅读有关自由软件的“思想”并且可以找到大量可下载的文档和软件包。
    • IBM 公共许可证(IBM Public License,IPL)也是一个自由软件许可证。它是在 FSF 创始人 Richard Stallman 的帮助下建立的。
    • IBM developerWorks 的 开放源码项目专区提供了在开放和/或自由许可证下发行的下载。

    用 Linux 能做什么?

    您希望用 Linux 系统做什么将决定您想要什么样的 Linux 系统,以及在开始使用该系统之前要对它有多深的理解。

    Linux 是进行内核研究、学习 UNIX 或学习编程的绝佳学习平台;有许多工具和应用程序可用来玩游戏、进行桌面排版或者只是闲来无事发一下电子邮件和浏览 Web。

    它也是开放和封闭式生产系统的绝佳平台,因为可自由地对其进行最大程度的定制。Linux 可以作为各种事物的平台,从中间件到嵌入式计算和群集,从并行超级计算机到小玩意儿。IBM 已经参与了制造在 Linux 上运行的收银机的项目,以及制造 Linux 手表的项目。其他开发人员已经在手机、Sony PlayStation、TiVo 和 Sharp Zaurus 上使用了 Linux。

    尽管 GNU 通用公共许可证要求将修改过的代码发布给使用该代码的客户,但它不要求将所有修改后的代码都发布给公众(这是某些自由软件的批评者没有领会的关键一点)。的确,对于基于 Linux 的收银机,把代码发布给大众在安全性上完全是一种冒险。GNU GPL 只要求使用代码的客户可以获得修改后的代码。

    • IBM developerWorks Linux 专区是一个不可缺少的教程与文章资源,里面介绍了 Linux 的所有知识,从基础知识到高级编程和部署。
    • 概念验证 手表上的 Linux项目是一项由 IBM Research 开发的非常流行且广受欢迎的项目。
    • 查看 IBM 的智能自动售货机
    • 从 Linux at IBM门户网站页面了解令人振奋的 Linux 项目和随需应变的计算。
    • Linux Services Overview着重描述 IBM 的 Linux 解决方案,并专门关注电子商务的使用和应用程序。
    • IBM 全球服务为您提供咨询和支持;它的服务无所不含,从实现新安装到迁移或更新旧安装。在 Linux services页面上了解 IGS 在 Linux 领域所做的工作,或者通过查看“Linux 在 IBM”的 案例研究,看看它最近提供了什么样的解决方案。

    如何开始使用 Linux?

    如果完全不了解 Linux,或者正在使用 Linux 作为桌面操作系统,那么您至少需要学习一些有关系统管理和安全性的基本知识。和试图将这些任务自动化的商业性个人操作系统不同,Linux 并不承诺手把手帮助您,也不承诺跟在您后面做一些清理工作:您必须自己管理系统。幸运的是,基本的维护和基本的安全性都很简单。在许多方面,现在的 Linux 和 UNIX 管理要比流行的商业性个人操作系统的管理容易得多,因为前者更透明。

    尽管 Linux 的确有几个窗口环境可让您执行管理,但控制系统最直接的方法是使用命令行。构建在命令行环境结构之中的是大量的命令和数种基于文本的帮助系统。

    在 Web 上,在现实世界中,有许多资源可以帮助您开始使用 Linux。有许多专门针对这一主题的网站、文章和书籍,Linux 用户组(Linux User Groups,也称为 LUG)在世界各个国家和城市举行会议 — 众所周知,他们对新用户也非常友好。

    如何在应用程序开发中使用 Linux?

    Linux 是作为编程平台的绝佳选择。它符合 GCC,这意味着您可以使用 GNU 项目出色的编程与调试工具套件 — 绝对免费,而且享有 GNU GPL 保证的所有自由。商业性编程软件包和商业性操作系统一样,要花很多钱。是的,某些项目常常需要它们,而它们也物有所值,但对于新手或学习编程的人 — 以及某些职业人士 — 自由软件绝对是不可替代的。如果您正在使用 Linux 作为开发平台,请不要跳过学习管理和安全性这第一步。不能掌握自己的计算机的程序员实在是愚蠢。

    • IBM 拿出十亿美元支持 Linux 的行动成了头条新闻;它对 Linux 开发人员的支持旨在使应用程序编程的工作变得更容易。不管您的项目是普通项目还是位于前沿的项目,
    • UnitedLinux 公共代码库承诺使 Linux 上的编程变得更简单。
    • IBM developerWorks 在线时事通讯:技术版本专门为您提供与最新技术和开发保持同步所需的文章和信息。
    • IBM 国际技术支持组织(International Technical Support Organization,ITSO)推出的 IBM 红皮书提供类似的服务。您将会特别喜欢涉及方方面面的 在线提示和技巧

    在 Linux 上可以使用哪些编程语言?

    除了象 Fortran 和 C/C++ 这样一直流行的传统编程语言,许多脚本和其它计算机语言也都可以在 Linux 上正常运行(甚至被设计成与 Linux 能最融洽地工作)。最受欢迎的编程语言包括 Perl、Python、PHP 和 Tcl。

    象 Java 技术和 XML 那样不断发展的新技术可以在 Linux 上畅顺地运行,许多其它更深奥的编程语言(从 Logo 和 Rebol 到 Smalltalk 及其它语言)也是如此。

    Web 服务与 Linux 有什么关系?

    Web 开发人员在决定以什么技术作为其电子商务应用程序的基础时,有许多选择。因为 Linux 符合标准,所以许多新技术 — 从 Java 技术和 XML 这样的开放成果到语音应用程序、无线、普及计算甚至 Web 服务这样最前沿的服务 — 都支持 Linux。

    Linux 如何适用于网格计算?

    使 Linux 或 UNIX 机器与其它出售的操作系统一起出色地工作一直就不太容易,而且现在这仍然不是件简单的事。但是,当今现有的操作系统实际上都有这个问题。

    在互操作性和可移植性方面已经有了巨大进步,在这个领域,新的工具和技术仍不断被开发出来。

    这方面的 Linux 工作包括移植和联网,这涉及到编写或重写设备驱动程序。尽管设备驱动程序和 Linux 的其它高级方面一样较为复杂,但有必要不时地重新设计它们,以便将各种系统和外设(无论是旧的还是新的)连接到 Linux 或 UNIX 机器。幸运的是,从所涉及的范围看,它们通常比内核和系统的其它高级方面小很多。

    我理解了 Linux,但如何能进一步提高技能?

    如果您希望使用 Linux 作为非常高级的应用程序或应用程序集的平台,您将会对系统的某些领域感兴趣,譬如内核研究、各种文件系统的差异以及其它一些基本的细节。

    高端应用程序(或游戏)所需要的另一套技能是调优 Linux 机器、群集或网络以获得最佳性能。这需要掌握多处理、线程技术、群集和其它神秘而复杂的系统管理知识。理解 Linux 的这些方面不象实际的内核研究那样需要勇气,但也会非常困难。

    IBM Learning Services 提供的各种课程涉及各个方面,从基础知识到开发,以及非常专业化的技能 — 并且还有认证(稍后将详细介绍)。IBM 开发人员解决方案提供有关 IBM 产品的文章和 HOWTO,更多的 IBM 网站提供许多资源,其中有许多(如果不是大部分的话)也都在 Linux 上运行。IBM developerWorks 提供了关于 Linux 和其它几种开放或自由技术的文章、教程和资源,其它技术包括 XML、无线、Web 服务、Java 技术和网格计算。

    怎样才能向别人证明我具备 Linux 技能?

    Linux 培训有各种认证项目。既有联盟计划,也有独立的技能测试和公司赞助的认证。IBM 提供了数种 Linux 专门技能的认证途径。

    • 看看 IBM 培训与认证服务提供了哪些 Linux 认证课程。
    • IBM 也提供 UNIX 和 Linux 硬件及各种软件技术(包括 IBM 产品) 专业认证
    • IBM developerWorks 提供了两个内容丰富的系列教程,专门用于准备 Linux Professional Institute(LPI)认证。从 101 系列开始: 第 1 部分介绍 Linux 基础知识; 第 2 部分、 第 3 部分和 第 4 部分介绍管理。在 102 系列中, 第 1 部分演示如何从源代码编译程序; 第 2 部分讲解如何编译内核本身; 第 3 部分介绍联网; 第 4 部分深入探讨了安全性。
    • 请访问 LPI,了解有关他们认证计划的更多信息。
    • Red Hat也提供针对其分发版的认证。

    哪些 IBM 工具可用于 Linux?

    Linux 是一个出色的操作系统,可以在它上面运行标准的应用程序 — 从办公应用程序(如字处理程序和电子制表软件)到数据库系统,以及 Web 发布和服务环境。诸如 DB2、Lotus、Tivoli 和 WebSphere 这样的 IBM 产品都可在 Linux 上运行,而且 IBM 不是唯一认识到 Linux 是中间件的绝佳平台的业界领导者。虽然受到误解并且常遭诽谤 — 至少某些自吹自擂的数字文人是这么干的 — 但首先,中间件却是计算机得以实时运转的主要原因(对于许多计算机用户是 唯一的主要原因)。Linux 的开放性质允许中间件供应商对其解决方案进行细致的调优以满足用户的需要,这是封闭式系统做不到的。

    • 为您的 Linux 应用开发加油提速 2003提供一个用于 Linux 的免费的软件评估工具箱(Software Evaluation Kit,SEK)。SEK 可以针对以下软件:DB2 通用数据库、WebSphere Application Server、WebSphere Studio Site Developer、WebSphere MQ、Lotus Domino、Tivoli Access Manager 等等。
    • Why DB2 for Linux?提供了各种信息、下载和链接以便您了解有关 IBM 这一主要数据库系统的更多信息。
    • WebSphere Portal 专区将回答您有关应用程序服务、电子商务和体系结构中间件的所有问题。
    • 除了最为人熟知的消息传递和协作功能之外, Lotus软件套件的集成功能还提供小组会议、网络远程教育、知识管理及其它功能。
    • Tivoli技术扩展了系统管理并将 Linux 机器与其它 IT 系统集成在一起。另请参阅有关 自主计算的 IBM 信息。

    Linux 有怎样的前景?

    Linux 的开放性和灵活性使它得以在实验室和其它研究机构中被用于创新性技术变革的前沿。IBM 的研究涵盖信息技术的所有领域,从物理和认知科学到前沿应用研究等。但 IBM 的研究人员(在很多情况下)也涉及纯科学。和其它机构一样,IBM 也常常在这些场合中使用 Linux。

    针对极具创新性的实验或原型、仿真或者测试,可以很容易地群集或定制 Linux;也可以以同样具有创新性的方法使用大量的自由软件工具(为了使用这些工具而创建了 Linux)。即使有了现在正在开发的所有令人振奋的新技术 — 从网格计算和无线语音应用程序到人工智能和量子计算 — 我们所处的计算时代的潜能和前景仍然远没有被充分利用。Linux 健壮和开放的灵活性意味着它在今后很多年都将处于开发战线的最前沿。

    参考资料

    Linux 天生就符合标准。使操作层以及构建在其上的那些软件保持开放、可互操作和支持标准 — Linux 开发人员对这一点通常给予很高的重视。

    • Linux Standard Base(或简称 LSB)提供了特定于 Linux 的业界规范和认证计划。LSB 是Free Standards Group的工作组。
    • UnitedLinux被设计成支持 LSB,它提供了最新的公共代码库。UnitedLinux 是由四个领先的 Linux 供应商支持的联合项目。
    • The Open Group通常与 UNIX 紧密结合,它是一个独立于供应商且技术中立的国际联盟,它的目标是在计算领域实现安全可靠的互操作性。
    • IEEE 的可移植应用程序标准委员会(Portable Application Standards Committee,PASC)负责 UNIX 标准的 POSIX系列。
    • 注释请求(Requests for Comments,RFC)文档系列是一组有关因特网的技术和组织说明。由 IETF 秘书处(Secretariat)维护,“RFC 发布过程”(RFC publication process)在 Internet 标准处理中起到重要作用。
    展开全文
  • 本篇文章为本人从零开始学习linux的学习心得,其中包含了部署虚拟环境安装linux系统。其中若有错误之处,请读者积极指出,让本人与读者共同进步。 第一章部署虚拟环境安装linux系统及配置网路 一、linux简介 首先...

    本篇文章为本人从零开始学习linux的学习心得,其中包含了 部署虚拟环境安装linux系统 。其中若有错误之处,请读者积极指出,让本人与读者共同进步。

    第一章 部署虚拟环境安装linux系统及配置网路

    一、linux简介

    首先在学习linux系统之前,我觉得应该先了解一下linux的来历和发展历程,会让我们对linux充满好奇心,对后续的学习会有帮助。

    (搬砖):

    早在20世纪70年代,UNIX系统是开源而且免费的。但是在1979年时,AT&T公司宣布了对UNIX系统的商业化计划,随之开源软件业转变成了版权式软件产业,源代码被当作商业机密,成为专利产品,人们再也不能自由地享受科技成果。

    于是在1984年,Richard Stallman面对于如此封闭的软件创作环境,发起了GNU源代码开放计划并制定了著名的GPL许可协议。1987年时,GNU计划获得了一项重大突破—gcc编译器发布,这使得程序员可以基于该编译器编写出属于自己的开源软件。随之,在1991年10月,芬兰赫尔辛基大学的在校生Linus Torvalds编写了一款名为Linux的操作系统。该系统因其较高的代码质量且基于GNU GPL许可协议的开放源代码特性,迅速得到了GNU计划和一大批黑客程序员的支持。随后Linux系统便进入了如火如荼的发展阶段。

    1994年1月,Bob Young在Linux系统内核的基础之上,集成了众多的源代码和程序软件,发布了红帽系统并开始出售技术服务,这进一步推动了Linux系统的普及。1998年以后,随着GNU源代码开放计划和Linux系统的继续火热,以IBM和Intel为首的多家IT企业巨头开始大力推动开放源代码软件的发展。到了2017年年底,Linux内核已经发展到了4.13版本,并且Linux系统版本也有数百个之多,但它们依然都使用Linus Torvalds开发、维护的Linux系统内核。RedHat公司也成为了开源行业及Linux系统的带头公司。

    二·、常见的linux系统

    首先需要区分Linux系统内核与Linux发行版的不同.

    Linux内核: linux内核是一种开放源码的操作系统,由Linux Torvalds负责维护,提供硬件抽象层、硬盘及文件系统控制及多任务功能的系统核心程序。

    linux发行版:  linux发行版基于linux内核源码,将Linux系统的内核与外围实用程序(Utilities)软件和文档包装起来,并提供一些系统安装界面和系统配置、设定与管理工具,就构成了一种发行版本(distribution),Linux的发行版本其实就是Linux核心再加上外围的实用程序组成的一个大软件包。

    常见的Linux发行版有以下几种:

    红帽企业系统(RedHatEnterpriseLinux,RHEL.)

    红帽公司是全球最大的开源技术厂商,RHEL是全世界内使用最广泛的Linux系统。RHEL系统具有极强的性能与稳定性,并且在全球范围内拥有完善的技术支持。

    ② 社区企业操作系统(Community Enterprise Operating SystemCentOS

    通过把RHEL系统重新编译并发布给用户免费使用的Linux系统,具有广泛的使用人群。CentOS当前已被红帽公司“收编”。

    Fedora(费多拉)

    由红帽公司发布的桌面版系统套件(目前已经不限于桌面版)。用户可免费体验到最新的技术或工具,这些技术或工具在成熟后会被加入到RHEL系统中,因此Fedora也称为RHEL系统的“试验田”。

    Debian

    稳定性、安全性强,提供了免费的基础支持,可以良好地支持各种硬件架构,以及提供近十万种不同的开源软件,在国外拥有很高的认可度和使用率。

    Ubuntu

    是一款派生自Debian的操作系统,对新款硬件具有极强的兼容能力。Ubuntu与Fedora都是极其出色的Linux桌面系统,而且Ubuntu也可用于服务器领域。

    三、安装VMware 虚拟机

    VMware WorkStation虚拟机软件是一款桌面计算机虚拟软件,让用户能够在单一主机上同时运行多个不同的操作系统。 

    百度网盘链接:https://pan.baidu.com/s/1XhfMgN6v-02UggcOOW2eog  密码:862w

    Centos下载链接:https://www.centos.org

    具体Centos镜像系统下载教程:https://jingyan.baidu.com/article/1876c85279cedd890a13766c.html

    VMware版本秘钥: VF5XA-FNDDJ-085GZ-4NXZ9-N20E6 (如果失效请自行百度)

    下载完成之后安装如图:

    然后下一步直到出现如下图点击“许可证”:输入上面我给你的秘钥。

    至此,虚拟机的安装就结束了。

    四、在虚拟机上安装linux

    打开虚拟机,点击“创建新的虚拟机”,步骤如下:

     

     

    这里注意将你下载的Centos文件导入,然后选择“稍后安装操作系统”,接着选择点击下一步

    这一步就是给虚拟机命名,并且选择存放位置 

     

     

     

     

    这里简单介绍下这三种连网方式的不同:

    桥接模式:物理机和虚拟机处于并列状态。在同一网段,物理机网络环境发生变化,虚拟机会受影响。

    NAT模式:虚拟机和物理机之间相互独立,不受影响

    仅主机模式:虚拟机和物理机直接通讯

     

    配置完成之后如下:

     

    至此,linux系统所需要的所有配置都结束了,接着就可以开启虚拟机了。

    第一项:安装操作系统

    第二项:校验镜像的完整性

    第三项:排查问题

    选择第一项 ,然后按回车进入安装界面 ,然后在按回车  选完语言后 ,进入如下界面。

    基本保持默认就可以,其中“软件选择”最小安装,也可以根据需求安装其他软件。然后点击“安装位置”,如下所示:

     

    分区的话选择“我要配置分区”(自定义分区),下面有一个加密我的数据选项,设定加密后开机和访问数据时需要输设定的加密密码,比较麻烦,建议不要设置。

    然后点击完成 ,开始自定义设置分区。

    然后在分区方案中选标准分区

    点击+号,第一项选择 /boot 为启动相关的目录 200M足够

    第二项选择 /swap 交换分区,相当于windows下的pagefile.sys,一般情况下两倍于内存大小,

    如果内存大于4G,就设置为8G即可,避免硬盘空间浪费

    第三项选择 / 根目录,将剩余空间全部分给根目录

     

     然后点击完成,然后提示要格式化,点击接受更改,然后开始安装。

    设置root密码 :

    安装完后 点击重启。安装成功后会弹出如下的界面:

    四、学习linux

    接下来我们就要开始真正进入到linux的学习了。

    1、配置网络

    很多人装上linux系统之后不知道做什么,看到这个文字界面一脸懵逼,跟我们平时接触的windows图形界面不太一样啊!头大!第一步我们需要连上网络。如果此时你登入的是一般用户,需要通过su命令切换到root用户,因为root的权限比一般用户大。

    切换成功后,命令前端符号为 # 。

    其次,输入 ls /etc/sysconfig/network-scripts命令(注意ls与/etc之间有空格),找到ifcfg-ens33这个文件,可能你的有些不同,但应该都是ifcfg打头的,并且都是刚生成不久。如图: 

    然后,输入vi /etc/sysconfig/network-scripts/ifcfg-ens33命令(注意vi与/etc之间有空格),输入这个命令后,会打开ifcfg-ens33这个文件,如图: 

    如果你的是显示的“ONBOOT=no”,就不能上网。下面先把它改为“yes”。

    先使用方向键将光标移动到ONBOOT=no那一行,然后按下字母 “i”,此时屏幕下方会出现“INSERT”字样,就可以进行修改操作,如下图所示:

    修改完成后按“Esc”退出编辑,按“:wq”保存编辑。然后执行service  network restart命令,等待重启network。开机后输密码进入操作系统,接着再次换root账户进入终端。 输入“ping www.baidu.com”出现如下图所示,即连上了网络,按ctrl +c 结束指令。

     接下来我们安装一个“ifconfig”命令,ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数。演示如下:

    命令指令:yum install net-tools

    执行上述指令后进行安装,安装完成后会出现Complete!,执行“ifconfig”演示如下: 

     

     六、图形界面的安装

    我们上面进行安装的时候选择的是“最小安装",所以进入的是linux的命令行界面,如果我们想要拥有windows的图形化界面,就需要自己安装。演示如下:

    首先,检查一下我们已经安装的软件和没有安装的软件。

    使用命令:yum grouplist

     先执行命令:yum groupinstall KDE Plasma Workspaces

    接着执行:yum groupinstall GNOME Desktop

    最后执行:yum groupinstall “X Window System”

    安装需要点时间请耐心等待,安装完成会出现Complete!接着执行“startx”命令就可以进入到图形界面,第一次进入会比较慢不要心急,心急吃不了热豆腐哦~ 

     

    展开全文
  • 好书推荐:《鸟哥的Linux私房菜 基础学习篇》(第三版) 鸟哥 著 王世江 改编 人民邮电出版社 我在2、3个月前开始学习linux,刚开始四出找书,上网找资料,像《深入理解Linux内核》、《Linux设备驱动程序》、《....
  • linux设备驱动开发,看起来是一份很高大上的职业,毕竟从事上层应用开发人员太多,而且门槛又不是特别高,而内核级开发从业人员要少得多,而且资料又较少。有许多刚刚接触到linux设备驱动开发的同仁会感觉非常困惑,...
  • 最近越来越发现需要学习的东西太多了,前几天公司服务器出现问题,需要对服务器硬件进行维护,当然服务器上的服务需要部署到另一个服务器上。这对于我来说是很陌生的,虽然这件工作没有让我去做,但是还是很好奇web...
  • 最近想开始学习Linux,发现好多建议初学者在Windows下装虚拟机,这样虽好,但感觉好麻烦,简单粗暴点,直接装个Linux系统。 1.选择一个版本的Linux操作系统。我这里安装了CentOS 7 64位DVD,下载链接...
  • Description:怀着对Linux的好奇,今天终于开始学习Linux了。一直以来都是用微软的Windows进行操作,Windows也是当今最流行最火的操作系统,殊不知还有个Linux。两者各有千秋吧。今天我也是怀着激动心情学习Linux,...
  • 相信点进来的小伙伴不是对Linux感兴趣就是对测试感兴趣了,也希望本文可以帮助之前接触过Linux的小伙伴找到继续坚持学习下去的动力,之前没接触过Linux的小伙伴也能找到开始学习Linux的兴趣。一、Linux简介Linux是...
  • 大家好,今天给大家分享一下0基础的人如何入门Linux,此文来源:我在上班的路上看到一篇文章,也是写的0基础的人如何学习Linux的文章。当时我在想,我写博文一年多,都是相关Linux及Python等技术的文章,却从来没有...
  • 当在中科大开源镜像网(点击打开链接)上下载到Centos 7,用UltraISO刻录U盘做启动盘,进入bios界面,设置U盘启动,重新开机后界面开始显示三个选项 1、Install CentOS 7  2、Test this media & install CentOS7  3...
  • 随着互联网的迅猛发展,Linux得到了广发的应用,目前市场是百分之八十服务器端都在使用Linux操作系统,小至私人企业,大至世界百强企业,均有Linux操作系统使用者,因此,Linux就业前景很不错,很多人想学习Linux,...
  •  今天装上了鸟哥私房菜基础学习篇中推荐的linux操作系统的一个版本CentOS,打算正式开始学习linux操作系统,并坚持每天写下当天的学习笔记,供大家参考学习:  如果你跟我一样是在虚拟机上装的话,估计装上linux...
  • 最近开始学习linux ,不想折腾装过双系统或者虚拟机,就按照了一个cygwin在windows 模拟linux环境。 首先安装一些常用的插件包:make 、gcc、g++、awk、 sed、vim等等。 首先先修复下cygwin 下vim 方向键和后退键不...
  • Linux系统越来越受到电脑用户的欢迎,于是很多人开始学习Linux。Linux系统之所以会成为目前最受关注的系统之一,主要原因是它的免费,以及系统的开放性,可以随时取得程序的原代码,这对于程序开发人员是很重要的。...
  • 今天在阿里云申请了一个centos系统的云服务器,以前对linux了解的只是皮毛,记了几个命令还给忘了,整了半天都弄不好,作为一个做过javaweb开发的coder实在是惭愧啊,决定从今天开始学习Linux,并将学习的结果作为...
  • 所以请允许我暂时用原创的形式展现给大家一、 选择适合自己的linux发行版谈到linux的发行版本,太多了,可能谁也不能给出一个准确的数字,但是有一点是可以肯定的,linux正在变得越来越流行, 面对这么多的Linux ...
  • 很早就想开始学习linux内核漏洞的利用,之前的调试方式是借助kgdb来在两个vmware中调试,实际操作起来是没问题的。然而最近看到很多文章是使用qemu+gdb来调试的,因此决定尝试一下这种调试方式,第一步就是编译linux...
1 2 3 4 5 ... 20
收藏数 300,246
精华内容 120,098
关键字:

开始学习linux