Linux经验总结:linux的入门学习流程(菜鸟发贴,仅供参考)(更新RHCE完结)
2011-08-18 14:08
686 查看
学习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.lai18.com/content/1773894.html
(只需要下载linux部分)
当您看完韩顺平老师的视频后,才是正式开始学习linux,这个时候你再看一些书籍,就不会感到很枯燥了,至少心里有底。
开始学习linux:
(一)看入门书籍:
1)鸟哥的linux私房菜基础篇 和 服务器篇
# 这是两本书,如果您没有服务器基础的话建议您刚开始只看基础篇
2)Wiley.Linux.Command.Line.and.Shell.Scripting.Bible.May.2008
# 最好的英文入门书籍,可以尝试读一下,非常棒
(二)注册一个博客
没什么可说的,当您入门后(掌握了几十种命令),就要开始注册一个博客,这可能是对您影响最大的一步!在接下来的学习过程种,要把自己的学习成果总结成经验发表的博客上。文章的质量是有要求的!
要求:任何稍微有点电脑基础的人,都可以通过你的文章来基本实现你总结的内容。
(三)注册完博客后,依然是看视频,RHCE的视频
这部分我只能找到台湾的培亚教育的视频了,比较枯燥,但是还能看
地址:http://www.lai18.com/content/1775029.html
我的博客里有一个033脚本贴
/article/2357168.html
您要一要看视频,一边完成这些脚本。
基础进阶学习:不断的总结并写成博客
(四)学习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,所以写下这篇文章。本着尽量避免枯燥的原则来学习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.lai18.com/content/1773894.html
(只需要下载linux部分)
当您看完韩顺平老师的视频后,才是正式开始学习linux,这个时候你再看一些书籍,就不会感到很枯燥了,至少心里有底。
开始学习linux:
(一)看入门书籍:
1)鸟哥的linux私房菜基础篇 和 服务器篇
# 这是两本书,如果您没有服务器基础的话建议您刚开始只看基础篇
2)Wiley.Linux.Command.Line.and.Shell.Scripting.Bible.May.2008
# 最好的英文入门书籍,可以尝试读一下,非常棒
(二)注册一个博客
没什么可说的,当您入门后(掌握了几十种命令),就要开始注册一个博客,这可能是对您影响最大的一步!在接下来的学习过程种,要把自己的学习成果总结成经验发表的博客上。文章的质量是有要求的!
要求:任何稍微有点电脑基础的人,都可以通过你的文章来基本实现你总结的内容。
(三)注册完博客后,依然是看视频,RHCE的视频
这部分我只能找到台湾的培亚教育的视频了,比较枯燥,但是还能看
地址:http://www.lai18.com/content/1775029.html
我的博客里有一个033脚本贴
/article/2357168.html
您要一要看视频,一边完成这些脚本。
基础进阶学习:不断的总结并写成博客
(四)学习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经验总结:linux的入门学习流程(菜鸟发贴,仅供参考)(更新RHCE完结)
- 菜鸟入门 个人学习Linux知识总结
- 嵌入式linux入门之c语言学习注意事项总结(一)
- Linux内核学习经验总结
- 【Linux入门学习之】Linux关机命令总结
- mysql学习经验与总结不断更新中
- web开发--入门级学习经验(菜鸟级)
- JAVA从菜鸟【入门】到新手【实习】一一转入第二语言Python学习“灵活学习,学练结合,经验积累”
- Linux/Unix学习经验总结
- 这是一个Linux学习经验总结与学习的平台
- 【Linux入门学习之】Linux关机命令总结
- Linux常用命令总结,持续更新,菜鸟必备
- linux菜鸟入门之系统启动流程
- 二级经验心得:菜鸟入门Java语言学习的要点
- JAVA从菜鸟【入门】到新手【实习】一一Linux操作系统学习
- 一个菜鸟程序员的Linux学习经历+实习+工作(生涯经历直播,会持续更新)(个人经历原创)
- 获取版本号完成版本更新的过程步骤方法流程及Xutils的使用(项目实战学习总结)
- 分享记录我的Linux系统入门学习经验
- fukan之编程小经验技巧学习与总结(持续更新~)
- 【Java学习】eclipse,javaWeb项目的一些技巧,经验总结,持续更新