小魔女 发表于 2015-1-18 11:39:26

Linux制作之进修Linux的心得仓酷云

要多google,因为我不可能,也不可以给你解答所有内容,我只能告诉你一些关键点,甚至我会故意隐瞒答案,因为在寻找答案的过程中。
经由过程这几年来对Linux的进修,一步一步摸着石头过河,到如今才方才登陆。我能起的感化大概能够告知你一些进修的办法,当你碰到坚苦的时分有团体在中间赐与匡助。说句内心话,关于Linux的把握我还只能算是很粗的工具,由于看了良多大家们的工具今后,发明自已离他们真得还很远。我不是要冲击你的意义,是告知你真相。但也能够告知你,就这一点如今仍是对照好混口饭吃。对她懂得把握的越深,你会发明他几近甚么都能做,有了完成自已贸易时机的平台。  进修Linux分好几种条理,我团体以为能够用中学里学的课文《疱丁解牛》来对照。说白了也就是对事物的熟悉一样平常都是由表及里的历程,进修Linux也是一样的。之前总觉的学理的人只需会数理化就好了,良多先生们因为本身的本质成绩也情不自禁的表示着我们如许做。如今以为很忏悔现在没有学好文,文太主要了,良多时分他真的能够引导我们的形为和头脑体例。比来看的良多办理上的书,终极上升到都是哲学方面的成绩,良多工具一追踪本源到上升到哲学下去了。之前小的时分不懂事,以为学这些工具有甚么用,如今成熟一些了才发明这些工具真的不是件复杂的事变。进修Linux有良多工具,我倡议你起首要注重大家们在哲学上的思绪。Linux是由Unix发生的,终极他的完成及他基本上良多使用软件都是基于一个哲学理念“把义务分化成一小块一小块完成”,大概如今你以为这是件很复杂的事理。但他不复杂就在于一切有关Unix的工具都是基于这一理念的,看看我们经常使用的那些小工具吧,find,grep,gzip,tar,bash...等等,这个事理无不贯串一直。如今IBM/MS等公司常常提到的WEBService,实践上细想也是如许的,不过是把良多服务分离开来,然后有个总的营业逻辑来举行敏捷的组分解一个新的服务,满意市场的敏捷变更的需求。
  结论1:起首要分明他的计划理念是缘自Unix的“把义务分化成一小块一小块完成”,倡议你能够看这本电子书<<TheArtofUnixProgramming>;>;。是由EricStevenRaymond写的,在google上很简单找到。这本书编重于编程,能够依据自已的乐趣选响应章节。我也没有全看完,也在研习中:-)
  从利用动手,自已装个体系。倡议你从Redhat入手下手。如今Redhat的安装基础上都是进修MS的做法,很图形化了。只需依照图形的唆使,很简单让一个体系跑起来。我以为初学者应当从这个动手,如许会快良多。由于Linux上的软件包都是由分歧的开辟团队做的,以是常人不晓得假如安装,redhat公司做的事变就是把这些工具构造起来,然后把这些软件卖给人人。由于他对这一行十分的精晓,以是卖软件是其次,卖服务是主业。如今redhat已中断出团体版的了,改成专做企业的了,版本刊行比来有些变化。如今最初一个版本好象是RH9.1。
  装好体系后从利用使用软件入手下手,倡议你先学BASHSHELL编程。由于你将业想往OraclDBA开展的话,精晓SHELL能够在办理上给你带来很年夜的便当。同时关于了解Linux体系的启动和一些软件的安装很有匡助。好比说你能够很分明的懂得Linux的全部启动历程,继而晓得为何要做那一步做了这个举措,对你未来处置实践碰着的成绩最少能够分明晓得成绩出在哪。象良多我们一样平常在Unix/Linux的办理和剧本都是分不开的,精晓BASH是我们必要完成的第一步。我指的是精晓,不是一样平常的懂得,由于你只要精晓了,用的工夫越长,你会发明script能够帮我们很便利的干良多事变。这里有一本电子书供应参考,是我至今见到写BASH最全,最好的一本。名叫《AdvancedBashScriptingGuide》,你能够在http://www.linuxdoc.org/里找到。
  这里也提一下www.linuxdoc.org里的文章是你进修Linux的良师良朋,内里的良多文章都长短常不错的课本。次要分为几类:1、FAQ2、HOWTO3、Guider4、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(fileshare)。必要把握这些软件的安装和复杂设置,这些软件在网上都有很具体的文档。最少apache要会安装和办理,由于这是最基础的WEB服务,明天在那里都能用到。关于这些经常使用服务软件依据自已乐趣和情况请求做出选择,纷歧定要很精,但要会,倡议精晓。
  结论4:学会经常使用服务软件的安装和设置,最少把握apache
  在Linux中另有良多小有用工具也必要把握,这对你从此诊断成绩和做响应的体系办理有很年夜匡助。如设置网卡地点的工具ifconfig,查找文件的工具find,行编纂的命令sed、awk,收集形态反省netstat、ping、nc等。这些工具能够在理论中渐渐进修。
  结论5:在理论中进修一些经常使用小工具,如ifconfignetstatroute等
  把握一到两种Opensource的数据库,如如今盛行的两种数据库MySQL和PostgreSQL。MySQL用的人多些也对照复杂,速率又快,做一些复杂的数据库使用良多都用他做backenddatabaesserver。假如你自已想学Oracle的话,能够间接学Oracle。Oracle的工具多且全,基础上所用的功效都能在Oracle找到。但假如你想更深一层进修DB的话,你能够思索学PostgreSQL,他有源程序并且撑持事件处置(trans-action)、子查询(sub-select),历程(procedure)、自界说函数(function)、光标(cursor),撑持了年夜部分SQL92和99的尺度。他的文档也对照全。
  结论6:倡议把握一种Opensource的DB,如MySQL
  倡议对TCP/IP协定层深切懂得,我想你们上研讨生时应当讲的很深。但我仍是倡议你再多温习相干的常识点,良多时分收集上的成绩能够通对你对TCP/IP的懂得找到成绩地点。倡议你买谁人steven的书叫<<tcp/ip详解>;>;,同时常常在身旁筹办好那几种形态切换的图,劳记在心,出成绩的时分就能够晓得是哪边收集欠亨,仍是使用水平出了甚么成绩了。
  结论7:倡议再深切懂得TCP/IPprotocol
倡议除bash外,再学多一种在Unix情况下的RAD剧本言语python。我也正在学python,经由过程这段工夫的懂得发明,这个东东有良多功效并且在开辟上能够比c/c++进步最少5倍效力。偶然候倾向做体系办理,但把握一本这类编程形的剧本对事情匡助很年夜,能够敏捷的处置一些成绩。BASH是偏重于人机交复的剧本,有些事变用BASH是没法完成的。Python在良多Internet使用上有良多module&package,你能够很便利的利用已有的功效,好比说自已做个小的WEBSERVER,做测试工具,做数据库查询等等。
  结论8:倡议学下Python

系统管理相关命令:df、top、free、quota、at、lp、adduser、groupaddkill、crontab、tar、unzip、gunzip、last

不帅 发表于 2015-1-21 12:22:07

虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。

仓酷云 发表于 2015-1-30 18:02:12

随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).

变相怪杰 发表于 2015-2-1 09:30:49

在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。

愤怒的大鸟 发表于 2015-2-7 02:00:05

学习Linux应具备的。[书籍+网络资源]

海妖 发表于 2015-2-7 18:18:30

通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。?

飘飘悠悠 发表于 2015-2-22 19:37:28

把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。

再见西城 发表于 2015-3-4 11:08:49

众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。

灵魂腐蚀 发表于 2015-3-13 22:55:22

在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。

爱飞 发表于 2015-3-17 21:13:43

把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。

小女巫 发表于 2015-3-25 02:47:30

Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。

若天明 发表于 2015-3-25 18:25:47

得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。

admin 发表于 2015-4-1 00:12:06

笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机

因胸联盟 发表于 2015-4-5 13:38:49

我感觉linux的学习,学习编程~!~!就去学习C语言编程!!

再现理想 发表于 2015-4-13 02:37:29

下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。

柔情似水 发表于 2015-4-26 16:47:27

编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。

小妖女 发表于 2015-4-29 20:47:24

熟悉并掌握安装Linux,安装是学习的前提。目前较常见的安装方法有二种:

谁可相欹 发表于 2015-5-1 16:11:45

得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。

金色的骷髅 发表于 2015-5-4 02:36:33

随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。
页: [1]
查看完整版本: Linux制作之进修Linux的心得仓酷云