学习linux快一个多月了,当然我是在培训机构里学习,所有进度比较快(离不开马哥的解压缩式教导。。。),博客里很多同学留言问怎么学习LINUX,所以写下这篇文章。本着尽量避免枯燥的原则来学习LINUX,有兴趣的话,您可以试试,少走一些弯路。
学习工具:win+vmware workstation6.5+xshell
或者 ubuntu+virtualbox4.0+secure shell
linux的哲学
首先学习linux,必须知道linux的哲学,不能在以windows的思考方法来对待Linux
1.一切皆文件
2.短小,且目的单一的程序组成
3.串联多个小程序完成复杂人物
4.尽量避免捕获用户接口
5.通过文本文件保存软件的配置信息
我的理解:学了这么长时间Linux,早7点到晚12点(真的),最大感触就是敲键盘,命令,纯脆的命令,学习LINUX就是你用最原始的命令来创造出来你想要的东西,而不是通过图形化,其实时间长了,越发发现命令行符合人们的思维,完全按照你的思维来创立一个服务器或者脚本。
学习linux的三个大方面
1.中间间:WebSphere, Fusion Middle Ware, Weblogic, JBoss, Tuxdo, Tomcat, Resin
2.数据库:oracle, Sybase, DB2, Informix,mysql
3.ERP: SAP
服务器只是最基本的,要玩烂才行
入门:避免枯燥的学习
刚开始不建议通过使用书籍来学习linux,所以我强烈建议您下载韩顺平老师的7天linux视频教程,它是一个非常棒的入门教程,基本包含了RH033和RH133的大部分内容。
下载地址:http://www.verycd.com/topics/2772159/
(只需要下载linux部分)
当您看完韩顺平老师的视频后,才是正式开始学习linux,这个时候你再看一些书籍,就不会感到很枯燥了,至少心里有底。
开始学习linux:
(一)看入门书籍:
1)鸟哥的linux私房菜基础篇 和 服务器篇
# 这是两本书,如果您没有服务器基础的话建议您刚开始只看基础篇
2)Wiley.Linux.Command.Line.and.Shell.Scripting.Bible.May.2008
# 最好的英文入门书籍,可以尝试读一下,非常棒
(二)注册一个博客
没什么可说的,当您入门后(掌握了几十种命令),就要开始注册一个博客,这可能是对您影响最大的一步!在接下来的学习过程种,要把自己的学习成果总结成经验发表的博客上。文章的质量是有要求的!
要求:任何稍微有点电脑基础的人,都可以通过你的文章来基本实现你总结的内容。
(三)注册完博客后,依然是看视频,RHCE的视频
这部分我只能找到台湾的培亚教育的视频了,比较枯燥,但是还能看
地址:http://www.verycd.com/topics/205385/
我的博客里有一个033脚本贴
http://blog.csdn.net/deansrk/article/details/6640806
您要一要看视频,一边完成这些脚本。
基础进阶学习:不断的总结并写成博客
(四)学习bash shell脚本语言
中文书籍:Shell脚本学习指南
# 首页是个乌龟,这个书本对于初学者比较难懂,但是记住一句话:
人之能,不仅在学,且在悟。悟之根本,不在少学,在难后重学。大难而有大悟,始得大成。——鬼谷子
英文书籍:O'Reilly-LearningTheBashShell,3rdEdition
进阶书籍:abs-guide(有中文版的)
UNIX.shell范例精解
ProBashProgramming
#要熟练掌握grep,awk,sed,cut,tr等等各种字符处理的应用,和程序执行流if-else, case, for,while,until等 ,还有变量的类型,使用,声明,作用域,数组的应用等
(五)深入理解linux操作系统的工作机制
1)启动流程
2)进程管理
3)权限管理
4)用户管理
5)内核编译
这些我的博客里总结的都有,可以看下
#学到这里,您可以尝试一次Linuxer的马拉松!LFS!国内有一个Linux高手“豹哥”有一篇文章从头到尾叫你如何敲出LFS
手把手教你如何建立自己的Linux系统 第二版
http://blogold.chinaunix.net/u/13265/showart.php?id=477122
(六)学习使用各种服务器
1 ) yum安装apache,php,mysq,并且尝试安装一个建站工具,wordpress, discuz, phpadmin , phpwind,drupal 等等(我的博客里有相关文章)
2)编译安装apche,php,mysql,反复做,做到吐
3)vsftpd ,samba 服务器
4 )DNS服务器
5)mail服务器
(七)学习防火墙和tcpd,selinux
1)搞清楚iptables和netfilter的关系
2)熟练掌握Iptables的使用以及如何添加模块
3)学习tcp wrrapper
4)学习selinux (非重点,但是rhce考试必须要求开selinux)
5)学习PAM
#学到这里,最困难的地方就已经过去了,下面就是进阶的阶段
分享到:
相关推荐
linux RHCE 实验手册 1. kickstart 无人职守安装.pdf 2. Linux LVM逻辑卷管理.pdf 3. Linux 软RAID创建和维护.pdf 4. Quota磁盘限额.pdf 5. RedHat 5.4 RHCE YUM学习笔记.pdf 6. RHCE-253 Apache服务常规配置....
rhce经典教材,linux入门学习的书籍,适合感兴趣的同学
5、RedHat 5.4 RHCE YUM学习笔记 6、RHCE-253 Apache服务常规配置 7、RHCE-253 Apache服务高级配置 8、RHCE-253 DHCP服务配置 9、RHCE-253 DNS服务配置 10、RHCE-253 iptables & nat服务配置 11、RHCE-253 NFS服务...
RHCE是市场上第一个面向Linux的认证考试,它不是一个普通的认证测试,和其他操作系统认证考试相比,RHCE考试需要花费一整天的时间,而且在测试中更加注重考察考生的实践经验。 RHCE是Red Hat Certified Engineer的...
RHCSA RHCE Red Hat Linux认证学习指南(样本)
记录自己在尚观Linux培训机构培训时,做的笔记,欢迎下载阅看。
RHCE是市场上第一个面向Linux的认证考试,它不是一个普通的认证测试,和其他操作系统认证考试相比,RHCE考试需要花费一整天的时间,第1节Linux学习建议第2节Linux学习建议第3节系统结构与终端控制台第4节RHEL5-Linux...
本书是红帽Linux 9的完整指南。无论把Linux作为服务器还是桌面操作系统,本书都提供了安装、配置与管理最新操作系统的实用信息。本书介绍的内容包括Linux安装,命令行界面,Linux系统管理与配置,诊断引导过程,内核...
绝对的原创,非常详细的记录了整个RHCE学习过程中的学习笔记,对于有些linux基础的人来说,此文档可以大大的帮助你提升linux技能
linux中对学习RHCE的一些建议,,好用的Hennessy!!
RHCE课程-RH131Linux管理笔记二-Linux系统启动流程 12月13日课程 3、服务类型以及计划任务 RHCE课程-RH131Linux管理笔记三-linux系统服务介绍及管理 12月14日课程 RHCE课程-RH131Linux管理笔记四-Linux的计划任务 ...
随堂笔记总结:linux数据库内容的基本学习总结,对csa部分的回顾,以及对rhce的第一天的学习。
Linux 5.4 RHCE NIS学习笔记
徐老师的rhce课程,112集完整,可以说是全网最好的Linux运维教程了
RHCE 红帽 Linux 学习笔记
rhce认证官方PDF教材 linux 认证