|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基的。
一.为何要学linux?
固然最主要是喜好和乐趣!假如你这类需要学,大概基本不喜好,请不要华侈工夫,你学也学欠好!
二.起步
你应当为本人制造一个进修linux的情况--在电脑上装一个linux或unix
怎样选择版本:北美用redhat,欧洲用SuSE,桌面mandrake较多,而debian是手艺开始进的linux开辟职员顶用debian的最多,其次是redhat,从环球linux各使用范畴市场份额来看无疑redhat是最多的,别的另有良多着名的刊行版本,不再枚举。
关于初学linux的人来讲,我倡议是利用redhat,缘故原由以下:
1)如今良多书都是以redhat为例讲的,为了与书籍和谐分歧
2)四周的人都用redhat,交换对照便利
3)redhat使用局限广,有典范性和代表性
4)它易于利用和安装,我们没有需要把工夫华侈在“装体系”上而应会合精神进修最有效的工具。
【注】如今以为RH很古板,AS,ES等用在服务器上也许不错,Personaldesktop用mandrake,debian,suse都不错,笔者如今用Mandrake,由于她长得大度:)
假如你其实不盘算深切进修linux,而是有诸如顺应北京市当局办公允台迁徙到linux上这类必要,那末中软,红旗等中文linux是不错的选择
我激烈倡议:本人亲身下手把linux装到你的硬盘上,你必需学会自力安装linux体系的妙技,关于如今的版原本说,实在跟装WinXP一样复杂
今后如今入手下手,请不要以windows的事情体例来思索成绩,应当实验发掘linux身上的“天赋unix”的气质。
三.进阶
把握最少50个以上的经常使用命令
了解shell管道"|",文件流重定向">"及追加">>"等
熟习Gnome/KDE等X-windows桌面情况操纵
把握.tgz.rpm.biz等软件包的经常使用安装办法
进修增加外设,安装设备驱动程序(好比modem)
熟习Grub/Lilo引诱器及复杂的修复操纵
熟习体系固有目次的称号及公用
学会用mount命令会见其他文件体系
懂得vi,gcc,gdb等经常使用编纂器,编译器,调试器
进修linux情况下的复杂组网
倡议:买一本不必要太厚的linux课本,大抵能够满意请求(如今的书愈来愈多了,还带良多图,我事先可没这么多书)
四.初级使用
廓清一些观点:linux的一般操纵与真实的体系办理不克不及等量齐观,后者必要良多常识
1.英语
即便你不学linux,我也激烈倡议你学好英文[U.S.english]。由于本色上盘算机言语就是英文和字符,所谓的多国言语只是内部包装。你必需能无停滞的浏览大批的英文手艺文档在搜刮引擎找到的英文网站和网页中纯熟的检索最好能有效英文间接交换的才能,挣脱了这个停滞,你的进修和了解速率就可以快良多,你就无机会拉开和他人的差异。
2.shell[sed/awk]
shell是命令注释器,是内核与用户界面交换通道,shell写的小剧本有点相似于win下的.bat但shell比.bat壮大的多,shell不但是注释命令,更是一种编程言语,偶然候几百行的c用shell几十行就可以取代完成事情,由于shell的事情体例创建在体系已有的浩瀚使用程序之上
这也是CS中的一个主要头脑。别的,shell能够完成事情主动化,这个观点也对照主要sed,awk用来处置文本,向来很经常使用。
3.Perl/PHP
大度的剧本,CGI的首选,比ASP好,使用面很广
4.CC++
C、C++是linux/unix的中心言语,体系代码都是C写的
5.ASM
体系底层及内核,硬件,设备驱动程序,嵌进式开辟都必要。//走中心线路的话,cc++,asm最主要
6.Java,Python,Tcl,XML
5、体系办理篇
在熟习linux的基本上还必要把握最少一种unix。我首推Solaris,其次是FreeBSD好比运营级体系通常为Solaris+Oracle/DB2之类的进修apache、ssh、sendmail/Qmail、proftp/vsftp、Samba、Squid、MySQL/PostgreSQL/Oracle、Bind等各类使用服务器的构架及电子商务的使用熟习TCP/IP协定族,进修诸如apache+php+proftp+mysql+quota的完成和年夜型局域网,散布式集群等各类企业级使用办理计划熟习多用户办理,数据库办理,文件体系,逻辑存储办理,日记剖析,备份与劫难数据修复体系补钉,内核晋级,和在此基本上的防火墙构架等以保证体系平安在内的各类体系办理妙技。
我以为,假如在此基本上再把握路由/互换设备即是一个不错的体系办理员
各类基于linux的办理计划可参考相干书本和文献,需要时用google或各年夜linux站点站内搜刮引擎寻觅最新文档,以免毛病和毛病有几本手艺年夜全和手艺内情我以为都是这方面不错的书
6、深切进修linux
我团体了解的读linux内核必要的基本:在此之前,但愿先把使用层的工具学一下,那样会对照好了解
1.C
假如学过潭浩强的年夜学教科书(除编几个数学模子仿佛甚么也做不了的那种),倡议再看一下《TheCProgrammingLanguage》SecondEdition这本圣经(假如想学缓冲区溢出,这点C的功力多是不敷的,另有<C圈套与缺点>,<C专家编程>,<CC++深层探究>,归正典范书看多了是没有害处的)
2.asm(AT&T语法,回护形式)
常用的linux命令,尤其是一些能帮你提高开发效率的命令,(eg:grep,awk,sed,split等); |
|