




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、案unix学习方法-能手之路姜道友(二七年二月十四日)1.基础学习.12.配置服务器.13.软件安装与服务器管理.24.改换思纬.25.学习其余unix系统.26.学习shell编程.37.学习C编程.38.制作自己的unix刊行版.3序言:关于一些想学习能手,自己从事unixlinux及正在学习linux系统的人,特别希望成为方面的工作好多年了,想介绍一下自已的经验linux甚至unixUnix有好多分支,这里不再赘述,一般来说主要包含:Linux、Solaris、HP-UNIX、AIX、SCO、BSD、AS400等等系统,一般人精晓2到3门类即可,触类旁通即可很快掌握其余系统。下边是自己的
2、经验:基础学习买一本Linux基础方面的书本,主要叙述基本理论及基本命令,如:Linux基础、Redhat9.0系统管理员完好学习手册;或许在网上下载一些基础方面的资料。系统地看完一本书,并在linux系统中(能够用vmware安装一个虚构机)练习基本命令。(之所以从Linux开始,是因为相对其余unix系统,Linux相对照较简单或简单入门)配置服务器能够试试配置一台web服务器或FTP服务器或邮件服务器(sendmail)或其余应用服务器如:vpn(pptp或ipsec)。刚开始配置时不要追求完满,只需实现基本的功能即可。这部分基本上照搬书的步骤即可实现。软件安装与服务器管理能够试着安装一
3、些源码程序(不要使用rpm软件包安装或带有install的程序安装),经过./configuremakemakeinstall等步骤掌握程序的编译与安装方法。同时掌握Linux服务器平常管理方法:如日记管理、进度管理、备份与恢复方法、用户管理、权限管理等等,基本成为一个Linux系统管理员。平常多接见linux技术方面的网站或论坛,也可增添你的技术和经验。注:好多人学习或使用Linux多年,但水平不过逗留在这里改换思纬假如系统了学习了linux基础方面的知识并简单配置了一些应用服务器,并掌握了命令的基本用法,这时需要改换思纬,学习一下Linux架构方面的知识,并深入认识Linux系统系统构造,
4、如etc目录是什么作用/usr/bin/usr/spool/var/opt是什么作用,ext3文件系统有什么特色等等。从思纬上差异对待Linux系统。同时能够试着编译一下内核,并熟习内核中的功能模块,经过对内核的认知,能够让你深入认识linux核心的一些技术。5.学习其余unix系统假如基本上熟习了Linux系统,此刻能够学习其余系统了,如:Solaris、AIX、BSD等等,毕竟好多重要服务器不是Linux系统。好多系统能够在虚构机上安装,如安装一台Solarisx86虚构机或从网上下载SCO虚构机或在虚构机上系统地学习该系统,熟习它的架构,并与Linux比较一下有什么不同。关于一些专用的系
5、统,网上也有好意人宣布测试机信息,你能够远程登录学习(不要删文件或破坏哟)。在学习其余系统过程中,能够接见有关系统的BBS论坛,看一下他人的问题是怎么解决的。假如你很熟习Linux系统,学习其余unix系统应当很快。自然假如你所在的公司有一些服务器如:SUN880或HP服务器或IBM服务器等,你应当很快能够成为有经验的solaris/HP-UNIX/AIX能手的。学习shell编程作为一个真实的优异unix系统管理员,不懂shell编程是绝对不可以的(注意是绝对),因为在unix系统中,好多是shell脚本程序,掌握了shell编程技术,你可透辟地去了解unix系统中程序的运转状况。并且关于u
6、nix系统,好多系统管理能够经过编写shell脚本程序来实现,如自动备份、自动检查网络断线并发邮件通知、自动检查VPN状态、采集PPTP用户拨入信息等等。精晓shell编程,让你轻松灵巧地管理和驾御Unix系统。7.学习C编程这一步我就不多说了,毕竟达到这一层次的unix系统管理极少(开发人员除外)。Unix中的好多程序是经过C编写的,掌握编程技术,你能够编写unix下的应用程序。制作自己的unix刊行版假如对Linux进行内核编译、程序裁汰、系统优化等,你能够制作自已的unix系统。象此刻Linux刊行版太多了,但都是Linux内核,不过文件与系统组织方式不相同而已。我们单个人是没法制作象R
7、edhat或debian这样的系统,但能够制作小的专用系统,如制作专用的web服务器或专用的网关防火墙系统。象IPCOP()就是这一类,大家能够参照或遇到启迪。写给想成为Linux能手的人们第一,我想引用一下他人说过的一句话:除非在过去的十年你向来生活在山洞里,不然你必定听闻过linux.是的,此刻听闻过linux,会一点linux基本操作的人数以万计,但是真实能用linux做一点事情确实少之又少,这就造成了此刻的状况:各大linux论坛十分喧闹,但我国linux究竟是什么原由造成了这样的状况?纠其原由,只有两个字:浮燥!假如在论坛里来一次检查投票,看一下在论坛里的人究竟有多少人手头有一本以上
8、的正规linux教材.我想这个数字不会超出30%.假如再问一下,有多少人完好的读过各刊行版自带的入门文档,系统定制文档,系统管理文档和系统安全文档,唯恐这个数字不到10%.假如进一步再检查一下终究有多少人静下心来学习过操作系统和计算机网络等和linux学习十分亲密的专业课程,那么唯恐只有3%的数字都不到了.这让我想到了98年前后IT泡沫时代的中关村.在中关村的街头巷尾,各处是一个个意气散发牛哄哄的IT精英.他们戴着默镜,剔着小平头,张口闭嘴都是网络,安全,信息,黑客,代码,家产.T恤背后写着三个字:别惹我!但是最后IT泡沫一过,只有那些真实肯安放心心静心学习的人在IT界存活了下来.此刻国人学习
9、linux的状况也是这样,学linux的人个个都意气散发,认为学习linux会用linux是多么了不起.学了一点皮毛就认为很牛了.可是那些公司用人单位却很难找到真实合适的linux人才.所以,我想就当前的状况发布一下我的见解.第一,这篇文章是写给那些想成为linux能手,并真实想用linux做些事情的人.假如你只想做一个菜鸟,没事的时候在你双系统启动的电脑上有时选一次linux,而后没事进去偷着乐,那就请你自便.此外,我想说明,和真实的牛人比起来,我自己还处于一个比较低的水平.我没有读过内核源代码,不知道linux工作原理等等,可是经过探索,起码我已经找到了通往能手的道路的方向.所以仍是想说两
10、句.1,linux不是玩具假如你想系统的学习linux,你必需清楚的认识到这一点.此刻有好多人,号称是linux喜好者,可是他们大多半的事情仍是用windows做,而linux不过作为一个随意玩玩的系统.他们懂得一些linux的基本操作,知道有linux这个玩艺,也因为常常听人家说linux好就咬定了linux就是好.只需有人说linux比windows差,那么他们就奋起辩驳,他们也看不起用windows的人,认为用windows的人水平低.可是自己用电脑的大多半时间仍是用windows并且把重要的文件都放在了windows分区,因为他们骨子里只把linux当成玩具,没有真实意会linux的精
11、髓所在.假如你真实想系统的学习linux,想用linux有所作为,那么请忘掉windows的思想方式,慢慢感觉和习惯linux的操作方式,总有一天你会真实体验到他的奇妙所在,进而从自己内心深处喜爱他,使用他,而不是为了赶时兴或向人夸耀而使用他.2,手头有一本好的入门教材吗假如你还没有好好的读完过一本linux安装及入门教材就不要到初学者论坛来问题!因为你连问问题的资格都没有!这是我的一个比较偏执的看法.假如你此刻开始下信心学习linux了,那么第一件你要做的事情是到书店去挑一本好书.而不是到论坛社区去问该用什么版本,该如何学习linux.一本好的入门教材能够让你迅速意会linux的操作方式,系
12、统的基本使用等等.并且都是古人总结经验写出来的,他能够帮你搭起一个学习linux的框架,对linux有一个整体的认识.就好似建一撞大楼前先打好地基,搭好混凝土框架.此后就能够慢慢往这个框架里添砖加瓦,最后建起大楼.而那些想急于学习的,不想看书,只想靠混论坛来学习linux知识的人,就好似建一撞大楼,今日建好第一层,而后第一层就要所有粉刷好,装饰好,家具买好住进去,而后次日再开始建第二层.这样没有整体规划的学习是学不好linux的,最后的结果是浪费自己的时间,也浪费他人的时间.假如你不信,能够让实事去告诉你,以一年为限,你和你的一个朋友同时从0开始学linux,计算机基础差不多.你去买几本好书自
13、己慢慢看边看边做实验,让你的朋友成天到各大论坛瞎混零落的学些linux知识.或许一开始,你的朋友会比你懂得多,可是一年此后你的水平必定在你的朋友之上.在初学阶段,不要随意在论坛上提问,多看书是根本,即使真的非问不可以的问题,也要先自己着手察资料解决.实在不可以再来问,能手不会歧视菜鸟,因为每一个能手都是从菜鸟过来的,他们都知道菜鸟的苦处.可是能手会看不起那些自己不肯着手动脑不会学习解决问题而只想获得现成答案的人.那样的人会被能手在内心暗骂成不配用linux的蠢货.你需要以下几种书:一本好入门教材-一本linux指令参照手册-linux系统管理手册-解说linux系统原理的书.一开始,你只需要入
14、门教材就能够了.并且严格安教材的解说去学习,不要一天到晚想着去装显卡驱动啦,装游戏啦,装软件啦,这些都没有必需.你就当你自己的电脑不可以上网,只能经过看书学习.慢慢看书,稳抓稳打.慢慢地就举一反三了.这时候你再到linux初学者论坛去看看,你在那边早已经是能手了.此外,一开始你要选定一本入门教材,可是不可以只看一本,因为有些书上讲的,可能是此外的书上没有的.所以,要点选一本教材看完.而后再看两三本入门教材阅读一下.作为对第一本书的知识的扩大和稳固.在看书过程中,假如你有什么不懂的,不要急于上论坛问,自己仔细看几次,实在不懂没有关系,把问题放在那边.不要钻牛角尖不懂不肯松手,这种精神是好的,可是
15、方法是错误的.你只管学下去,或许你看完书本此后的内容,就对前面不懂的内容豁然爽朗了.这是在学习linux中常有的状况.此外,此刻好多入门书本是针对非技术型用户的.(我把那些对linux自己不感兴趣,只想用他来上网,听音乐和打字的人称为非技术型用户,而把对linux自己感兴趣的人称为技术用户)这些针对非技术型用户的入门书本几乎通篇都是插图,解说的内容都是如安在图形界面下操作.这些书本其实不可以帮你成为一个能手.反而会让你养成依赖鼠标和图形界面操作的习惯此后很难改掉.所以不可以看这些书,必定要买那些一开始就从系统基本机构基本命令开始解说的书本.我看过的第一本linux入门书本共有十多章,可是他从第
16、十一章开始才大概的解说了一下列图形界面的知识.我很感谢这本书,让我一开始就离开了windows的思想方式,给我此后的进一步学习带来了很大帮助.达成以上的内容,你就达成了建大楼打地基建混凝土框架的过程了.能够接下来进一步学习了.3,你看完系统自带的文档了吗?当你达成入门的过程后,就能够开始读其余的文档,而后到论坛的精髓区看看,向你建起来的大楼框架中添砖头了.自然,第一要读的,仍是系统自带的文档.绝大多半linux刊行版都自带特别详细的文档.比方我向来在用的redhat,他有从系统安装到系统安全,针对不同层次的人的详细文档.静下心来,把这些文档读完,比看任何论坛的精髓区都实用.书本和文档就好似是你
17、每日都离不开的每日三餐,论坛区的精髓文档就好似是点心和水果.你能够不吃点心和水果,可是决不可以不吃正餐.自然,不可认为看文档而看文档,你必定要边看边安文档中说的做试验考证.这样才印象深刻,不然看过就忘掉了等于没有看.此外,假如诚心想学习linux就不要小气,也不要惧怕丢掉数据而不敢做实验.我建议你去买一个小的二手硬盘,而后松开手干.不要怕丢掉数据而不敢做,假如你没有学会技术,将来做了linux系统管理员或许网络管理员到那时因为不会而丢了数据就是大事情了.4,学习linux不是逛自由市场.常常看到有人问用什么版本的linux好,其实只需你仔细学习不论什么版本都挺好的.要知道,开发linux刊行版
18、的人都是通读过linux内核代码,对linux原理极其精晓的人,并且每一个开发团队都对他的刊行版做过测试后放出的.那些国际著名的大品牌更是这样.所以,议论什么版本好并没有心义,要点是你是否是诚心想学.可是,为了防止曲高和寡,最好采用的人多的版本,比方redhatmanrakesuse等等.国内有一两个linux版本做的也不错,可是国内的linux都是面向非技术型用户开发的,所以,假如你想成为能手,建议不要用国内的版本.学习linux不是逛自由市场,选定版本就要静下心来学习.不要今日换版本明日要升级.这样对你没有利处.我见过一些人号称用过十几种甚至几十种linux,向人讨论起来头头是到,仿佛懂的
19、好多,可是假如你让他去用linux搭建一个web服务器,做一个linux网关,他就什么都不会了.他们把时间都浪费在了版本的变换上了.5,你能看懂英文文档吗?讨论这个问题,我有点低气不足,因为我自己的英语很差.可是,起码我能够无阻碍的读完一般的计算机文档.计算机英语很简单,只需熟习了计算机专业英语,高中毕业的水平就能够轻松的阅读计算机文档了.假如你的英语实在太差了,连最简单的计算机英语文档都看不懂,那么在学习linux的同时,请连忙学习英语.或许你说,你能够看翻译的文档,当我仍是一个菜菜鸟的时候,也是这样认为的.可是,此后才发现,假如你想深入学习linux,看不懂因为文档实在是太难了.写的最好的
20、,最全面的文档都是英语写的,最初公布的技术信息也都是用英语写的.即即是非英语国家的人公布技术文档,也都第一翻译成英语在国际学术杂志和网络上发布.你去看看各大软硬件生产商的官方网站,有哪一个不是用英语作为其主站的?长久用windows的人会很不习惯这一点,装个软件还要看半天文档,应为windows用起来实在太简单了.可是假如你想学习linux就必需学会看各样文档,而大多半的文档都是用英语写的.我发现好多人甚至连man文档都不会看,有什么命令不会用了就跑到论坛上来问,还装出一副可怜相,乞讨一个命令的用法.有这些时间还不如自己看看man文档,即使你一个一个单词的翻译成中文再自己看都比问他人强,因为他
21、人的回答再怎么详细都比不上man文档详细.安装一个新的软件时先看README,再看INSTALL而后看FAQ,最后才着手安装,这样碰到问题就知道为何.不然,说明文档都不看,结果出了问题再来找答案反而浪费时间!先人说欲速则不达就是这个道理!真的,假如你man能搞懂,就具备了一个IT人员的基本功了。6,忘掉windows的思想方式思想性的转变比临时性的技术提升更实用,因为他能帮助你加速学习速度.此刻好多人用linux.可是,他们用linux的方式完好部是windows的那一套方式.骨子里都是windows的思想.这样是不可以意会linux的精髓体验不到他的优胜性的.我头几日看到一个朋友要把刚装了不
22、到2天的mandrake10删除去,我问他为何,他说太慢了,受不了,仍是用windows快.而后我留神了一下他用linux的方式,他的所有操作都带着windows的影子.他连最基本的删除,挪动文件这样的操作都要用鼠标,这样自然慢了!最后我只能说,你删除吧,你不适适用linux,linux不是这样用的.各位能够去看看那些linux高级用户,他们是如何操作的.往常他们都是在X上开一个xterm或许rxvt终端,80%以上的操作都在这个终端下用命令达成,因为linux的命令行十分强盛,速度也十分快,简单的几个命令的组合就能达成特别复杂的操作.举一个例子:linux的常用命令find,去看看man文档
23、,初学者必定会感觉太复杂而不原意用,可是你一旦学会了就对他爱不忍释.他的功能实在太强了,在配合exec参数或许经过管道重定向到xargs命令和grep命令,那么他能达成特别复杂的操作,假如相同的操作你用图形界面的工具来达成,唯恐要多花十几陪的时间.所以linux能手常常会说:假如没有find和grep我们还怎么活.可是此刻大多半的linux初级用户遇到windows影响都喜爱用图形界面的工具来达成一些基本的操作,我其实不是说图形界面不好.不过因为linux和windows设计思想的不同他们的操作方式也有很大不同.在windows下用图形界面操作会比敲命令快,可是linux是一个命令行构成的操作
24、系统,他的精髓在命令行!不论图形界面发展到什么水平这个原理是不会变的!7,入门此后多学命令当你看完了一两本入门书本后就应当扩大自己的知识,多学习linux命令,可是不要在初学阶段就系统的学习linux命令,初学阶段只需学会书上提到过的命令就能够了.单靠学习各样命令而成为能手是不可以能的,但不会命令而成为能手也是不可以能的.这就好似学英语,什么语法都不懂,只捧着单词手册背单词是学不会英语的,可是没有单词词汇量英语水平也提不高的.在linux中学习命令的最好方法是学习bash脚本编程.bash脚本比起其余语言来学习简单,可是功能却十分强盛.经过学习bash编程,能让你掌握大批的linux命令.此外
25、,买一本命令参照手册是必需的,碰到不知道怎么用的命令能够随时查问,这要比察man文档快.特别合适英语不好,看不懂man文档的人.在linux中,命令可分为系统基本命令和应用程序命令.系统基本命令是所有的unix类系统都支持的命令,走到哪都不变,只假如unix类系统上就必定有.比方ls,rm,rmdir,cp,cd,mv,cat等等.这样的基本命令大概有200个,这些命令是必定要掌握的,我买了一本指令参照手册这本书特别好,他依据命令的常用指数分类,注明3颗星的为最常用命令,必定要掌握,两颗星的其次,1颗星的只需知道一下就能够了固然此刻都已经FC3了,可是经典的UNIX基本命令几十年来都没有变过!
26、此外有些命令是linux独有的或许是某一个应用程序的可履行文件比方xmms播放器.这些只需知道就能够了,不知道也无所谓.有些命令比较少用,所以往常都记不住他的用法,关于这些命令起码要知道有这个命令,脑子里有印象,需要用的时候察一下手册就能够了,可是决不可以不知道这个命令的存在!8,学会管理系统等到有了基本知识,也掌握了必定量的命令用法后,就能够进一步学习管理系统.这些内容入门书上会有,可是不会很深入.要深入的学习系统管理,就要去买一本近似之类的书.仔细的看书并做实验,能够让你很快的进步.学习配置各样网络服务器,用linux搭建网络,这些都是学习linux系统管理和网络管理的好方法.到了这个阶段
27、就能够常常上网察察资料,看公布软件的官方网站文档和FAQ,看看论坛精髓区文章.可是不可以舍本逐末,多看书仍是根本.书本和官方文档能够让你系统的学习,可是论坛能够让你学到一些小知识,小技巧.我自己也常常到论坛上来看看,因为即即是一个生手,也可能会发现一些你所不知道的小技巧,看论坛能够学到这些小技巧.可是我看文档和看论坛的时间比不会小于4:1.能够把平常累积的问题一次在论坛上提问.可是初学的时候不要屡次上论坛,因为你要问的问题都在书上写着,耐心一点,你很快就能看到了.9,了却系统构造等你有了必定的系统管理知识,知道了/etc下那些配置文件有什么用,知道了一般的网络服务器如何配置后,就能够去认识系统
28、构造了.认识系统构造不是要你去看什么文件夹放什么内容,而是要学习一些原理性的东西.比方系统是如何指引的,指引后启动了那些东西.系统中哪些是最基本的库文件,有什么用等等.学习系统构造的最好方法是自己做一个linux系统,再也没有什么能比自己做一个linux系统更能学习系统构造的了.LFS(linuxfromstrach)能够教你从源代码自己编译一个系统.经过自己编译一个系统,你就能够了却linux系统构造,知道哪些文件是干什么用的,以及他们如何协调工作.自然,在你达到LFS水平以前还有好多事情要做,比方学会如何编译安装源代码公布的软件和编译新的内核等等.到了LFS水平,那么在大多半linux论坛上你就能够被人称作能手了!到了这个地步,就相当于一撞大楼
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 华东师范大学《风景园林设计实验古典园林景观设计》2023-2024学年第二学期期末试卷
- 武汉工程大学邮电与信息工程学院《立体设计》2023-2024学年第二学期期末试卷
- 南京师范大学泰州学院《大学美育》2023-2024学年第二学期期末试卷
- 南昌航空大学《电路(下)》2023-2024学年第二学期期末试卷
- 河南检察职业学院《造型基础(工设)》2023-2024学年第二学期期末试卷
- 河源广东河源紫金县专门学校驻校教官招聘7人笔试历年参考题库附带答案详解
- 山东农业大学《组成原理与接口技术》2023-2024学年第二学期期末试卷
- 山西体育职业学院《联合创作预案》2023-2024学年第二学期期末试卷
- 中国矿业大学(北京)《基础造型》2023-2024学年第二学期期末试卷
- 河南2025年河南省工业学校招聘20人笔试历年参考题库附带答案详解-1
- 《老年人权益保障法》
- 2025年交管12123驾驶证学法减分题库与参考答案
- SH∕T 3097-2017 石油化工静电接地设计规范
- 基础构成设计全套教学课件
- Python程序设计基础PPT(本科)完整全套教学课件
- (全国通用)三甲人民医院诊断证明书请假条模板(广东佛山)
- 表面工程学课件-全
- 《XX医院安宁疗护建设实施方案》
- 电梯工程开工报告(直梯)(共1页)
- 复件德力西质量奖自评报告2战略
- 自主改善的活动方案
评论
0/150
提交评论