跟着Linux运用的扩展许多朋友开端触摸Linux,依据学习Windwos的经历往往有一些茫然的感觉:不知从何处开端学起。这儿介绍学习Linux的一些主张。
一、从根底开端
常常有些朋友在Linux论坛问一些问题,不过,其间大多数的问题都是很根底的。例如:为什么我运用一个指令的时分,体系告诉我找不到该目录,我要怎么约束运用者的权限等问题,这些问题其实都不是很难的,只需了解了Linux的根底之后,应该就能够很容易的处理掉这方面的问题。而有些朋友们常常一触摸Linux便是期望构架网站,底子没有想到要先了解一下Linux的根底。这是适当困难的。
二、Linux指令是有必要学习
尽管Linux桌面运用开展很快,可是指令在Linux中仍然有很强的生命力。Linux是一个指令行组成的操作体系,精华在指令行,不管图形界面开展到什么水平这个原理是不会变的,Linux指令有许多强壮的功用:从简略的磁盘操作、文件存取、到进行杂乱的多媒体图象和流媒体文件的制造。举一个比方:Linux的常用指令find,观察man文档,初学者一定会觉得太杂乱而不本意用,可是你一旦学会就爱不释手.它的功用实在太强了,在合作exec参数或许经过管道重定向到xargs指令和grep指令,能够完结十分杂乱的操作,假如相同的操作用图形界面的东西来完结,恐怕要多花十几陪的时刻。
不同版别的Linux指令数量不一样,这儿笔者把它们中比较重要的和运用频率最多的指令,依照它们在体系中的作用分红几个部分介绍给咱们,经过这些根底指令的学习咱们能够进一步了解Linux体系:
装置和登录指令:login、shutdown、halt、reboot、mount、umount、chsh
文件处理指令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln
体系管理相关指令:df、top、free、quota、at、lp、adduser、groupaddkill、crontab、tar、unzip、gunzip、last
网络操作指令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup
体系安全相关指令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo、pswho
三、挑选一本好的东西书
东西书关于学习者而言是适当重要的。一本错误观念的东西书却会让新手整个误入歧途。现在国内关于Linux的书本有许多不过精品的不多,笔者强烈主张阅览影印本的“O’Reilly原版Linux图书http://www.oreilly.com.cn/”,并且出版社还供给了一个十分好的路线图:http://www.oreilly.com.cn/guide/guide_linux.php。
四、挑选一个合适你的Linux发行版别
现在全球有超越一百多个Linux发行版别,在国内也能找到十几个常见版别。怎么挑选请依据你的需求和才能,RedhatLinux和DebianLinux是网络管理员的抱负挑选。关于英语不是很好的读者红旗 Linux、中标Linux这些中文版别比较合适。现在一些Linux网站有一些Linux版别的免费下载,这儿要说的是并不合适Linux初学者。
五、养成在指令行下作业
一定要养成在指令行下作业的习气,要知道X-window仅仅运行在指令行形式下的一个运用程序。在指令行下学习尽管一开端进展较慢,可是了解后,您未来的学习之路将是以指数增加的办法增加的。从网管员来说,指令行实际上便是规矩,它总是有用的,一起也是灵敏的。即使是经过一条缓慢的调制解调器线路,它也能操作几千公里以外的长途体系。
六、挑选一个合适你的Linux社区
跟着Linux运用的扩展,呈现了不少Linux社区。其间有一些十分优异的社区:www.linuxforum.net(国内最高水平GNU站点)、http://www.chinaunix.net/(我国最大的Unix技能社区),可是这几个论坛往往是Linux高手的舞台,假如在讨论高档技巧的论坛粘贴十分初级的问题经常会没有成果。引荐适于初学者的Linux社区:Linux伊甸园http://www.linuxeden.com/,我国Linux公社http://www.linuxfans.org/nuke/index.php。
七、勤于实践
要增加自己Linux的技能,只要经过实践来完成了。所以,从速找一部计算机,从速装置一个Linux发行版别,然后进入精彩的Linux世界,信任关于你自己的Linux才能必定大有斩获。对Linux指令了解后,你能够开端建立一个小的Linux网络,这是最好的实践办法。Linux是网络的代名词,Linux网络服务功用十分强壮,不论是邮件服务器、Web服务器、DNS服务器等都十分完善。当然你不需建立一切服务,能够慢慢来。自己多着手,不要非等着别人帮你处理问题。
八、怎么得到联机帮忙
和私有操作体系不同,各个Linux的发行版别的技能支持时刻都较短,这关于Linux初学者是往往不行的。其实当你装置了一个完好的Linux体系后其间现已包含了一个强壮的帮忙,仅仅或许你还没有发现和运用它们的技巧。
1.干流Linux发行版都自带十分具体的文档(包含手册页和FAQ),从体系装置到体系安全,针对不同层次的人的翔实文档,仔细阅览文档后40%问题都可在此处理。
2.查阅经典东西书和Howto,特别是Howto是全球数以万计的Linux、Unix的经历总结十分有参考价值一般40%的问题相同能够处理。
九、在Linux论坛获取帮忙
假如上面的办法没有处理问题,此刻你就需求Linux社区的帮忙了。 Linux的运用者一般都是专业人士,他们有着很好的电脑布景且乐意帮忙别人,Linux高手更具有鼓舞新手的文明精力。怎么在Linux社区取得帮忙,需求阐明的是你要有周全的考虑,准备好你的问题,不要草率的提问,不然只会得到到草率的答复或许底子得不到任何答案。越体现出在寻求帮忙前为处理问题支付的尽力,你越能得到实质性的帮忙。最好先查找一下论坛是否有您需求的文章。这样能够取得事半功倍的作用。
下面笔者在论坛看到的一个好问题: “装置红旗4.0后,体系紫光输入法自带的双拼计划和我的习气不一样,怎么自定义双拼计划处理?谢谢?”这个问题很简练,笔者五分钟后就给出了处理办法: “首要备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,修改 /usr/local/unispim/unispimsp.ini,最终重启动计算机,生成新的unispimsp.ksc。”别的得到回复后假如问题处理,向帮忙过你的人发个阐明,让他们知道问题是怎样处理的,这种弥补有助于别人在邮件列表/新闻组/论坛中查找对你有过帮忙的完好处理计划,这或许对他们也很有用。
下面看看一个让人无法答复的问题:“救命各位高手,向你们讨教一些问题:怎么在Linux下制造HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题我想即使Linux高手也很难快速准确精练的答复你。
你需求供给准确有用的信息。这并不是要求你简略的把成吨的犯错代码或许数据彻底转储摘抄到你的提问中。假如你有巨大而杂乱的测验条件,尽量把它取舍得越小越好。或许你会遇到这种状况,关于一个问题会呈现不同内容答复,这时你需求经过实践来验证。别的把这个问题放在其他Linux社区恳求帮忙也是一种挑选。假如得不到答案,请不要认为咱们觉得无法帮忙你。有时仅仅看到你问题的人不知道答案算了。这时换一个社区是不错的挑选。
别的提问的时分一定要注意到某些礼节。由于Linux社区是一个松懈的安排、也不承当回复每个帖子的责任。它不是技能支持。
十、用Unix思想学习Linux
Linux是参照Unix思想规划的,了解把握Linux有必要依照Unix思想来进行。思想性的改变比暂时性的技能进步更有用,由于他能帮忙你加速学习速度。
十一、学习专业英文
假如你想深化学习Linux,看不懂由于文档实在是太难了。写的最好的、最全面的文档都是英语写的,最早发布的技能信息也都是用英语写的。即使对错英语国家的人发布技能文档,也都首要翻译成英语在世界学术杂志和网络上宣布。装置一个新的软件时先看README,再看INSTALL然后看FAQ,最终才着手装置,这样遇到问题就知道为什么。假如阐明文档不看,成果出了问题再去论坛来找答案反而浪费时刻。
附:Linux学习的路线图
1.把握至少50个以上的常用指令。
2.了解Gnome/KDE等X-windows桌面环境操作。
3.把握.tgz、.rpm等软件包的常用装置办法
4.学习增加外设,装置设备驱动程序(比方网卡)
5.了解Grub/Lilo引导器及简略的修正操作。
6.了解Linux文件体系?和目录结构。
7.把握vi,gcc,gdb等常用修改器,编译器,调试器?。
8.了解shell别号、管道、I/O重定向、输入和输出以及shell脚本编程。
9.学习Linux环境下的组网。