`
shinfocom
  • 浏览: 1190162 次
文章分类
社区版块
存档分类
最新评论

Linux经验总结:linux的入门学习流程(菜鸟发贴,仅供参考)(更新RHCE完结)

 
阅读更多

学习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 实验手册

    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服务常规配置....

    linux+rhce经典教材

    rhce经典教材,linux入门学习的书籍,适合感兴趣的同学

    Linux-RHCE系列实战教程打包

    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服务...

    linux红帽RHCE笔记 非常详细版本

    RHCE是市场上第一个面向Linux的认证考试,它不是一个普通的认证测试,和其他操作系统认证考试相比,RHCE考试需要花费一整天的时间,而且在测试中更加注重考察考生的实践经验。 RHCE是Red Hat Certified Engineer的...

    RHCSA RHCE Red Hat Linux认证学习指南(样本)

    RHCSA RHCE Red Hat Linux认证学习指南(样本)

    尚观Linux学习笔记RHCE笔记

    记录自己在尚观Linux培训机构培训时,做的笔记,欢迎下载阅看。

    RHCE-Linux全套学习教程

    RHCE是市场上第一个面向Linux的认证考试,它不是一个普通的认证测试,和其他操作系统认证考试相比,RHCE考试需要花费一整天的时间,第1节Linux学习建议第2节Linux学习建议第3节系统结构与终端控制台第4节RHEL5-Linux...

    Redhat LINUX 9从入门到精通 中文版

    本书是红帽Linux 9的完整指南。无论把Linux作为服务器还是桌面操作系统,本书都提供了安装、配置与管理最新操作系统的实用信息。本书介绍的内容包括Linux安装,命令行界面,Linux系统管理与配置,诊断引导过程,内核...

    Redhat Linux RHCE 完整版学习笔记

    绝对的原创,非常详细的记录了整个RHCE学习过程中的学习笔记,对于有些linux基础的人来说,此文档可以大大的帮助你提升linux技能

    linux中对学习RHCE的一些建议

    linux中对学习RHCE的一些建议,,好用的Hennessy!!

    RHCE课程笔记

    RHCE课程-RH131Linux管理笔记二-Linux系统启动流程 12月13日课程 3、服务类型以及计划任务 RHCE课程-RH131Linux管理笔记三-linux系统服务介绍及管理 12月14日课程 RHCE课程-RH131Linux管理笔记四-Linux的计划任务 ...

    Linux课程总结 张世宾 第一天.wps

    随堂笔记总结:linux数据库内容的基本学习总结,对csa部分的回顾,以及对rhce的第一天的学习。

    Linux 5.4 RHCE NIS学习笔记

    Linux 5.4 RHCE NIS学习笔记

    全网最好的Linux教程(rhce课程112集完整)

    徐老师的rhce课程,112集完整,可以说是全网最好的Linux运维教程了

    RHCE 学习笔记 (1)

    RHCE 红帽 Linux 学习笔记

    rhce linux官方PDF文件

    rhce认证官方PDF教材 linux 认证

Global site tag (gtag.js) - Google Analytics