- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
案
unix 学习方法-高手之路
姜道友(二〇〇七年二月十四日)
1. 基础学习 1
2. 配置服务器 1
3. 软件安装与服务器管理 2
4. 更换思纬 2
5. 学习其它unix 系统 2
6. 学习shell 编程 3
7. 学习C 编程 3
8. 制作自己的unix 发行版 3
前言:
对于一些想学习linux 及正在学习linux 系统的人,非常希望成为linux 甚至
unix 高手,本人从事unix 方面的工作很多年了,想介绍一下自已的经验
Unix 有很多分支,这里不再赘述,一般来说主要包括:Linux、Solaris、HP-UNIX、
AIX 、SCO、BSD、AS400 等等系统,一般人精通2 到3 门类即可,触类旁通
即可很快掌握其它系统。下面是本人的经验:
1. 基础学习
买一本Linux 基础方面的书籍,主要讲述基本理论及基本命令,如:《Linux 基
础》、《Redhat 9.0 系统管理员完全学习手册》;或者在网上下载一些基础方
面的资料。系统地看完一本书,并在linux 系统中(可以用vmware 安装一个虚
拟机)练习基本命令。(之所以从Linux 开始,是因为相对其它unix 系统,Linux
相对比较简单或容易入门)
2. 配置服务器
可以尝试配置一台web 服务器或FTP 服务器或邮件服务器(sendmail )或其它
应用服务器如:vpn (pptp 或ipsec)。刚开始配置时不要追求完美,只要实现
基本的功能即可。这部分基本上照搬书的步骤即可实现。
3. 软件安装与服务器管理
可以试着安装一些源码程序(不要使用rpm 软件包安装或带有install 的程序安
装),通过./configure make make install 等步骤掌握程序的编译与安装方法。
1
同时掌握Linux 服务器日常管理方法:如日志管理、进程管理、备份与恢复方法、
用户管理、权限管理等等,基本成为一个Linux 系统管理员。平时多访问linux
技术方面的网站或论坛,也可增加你的技术和经验。
注:很多人学习或使用Linux 多年,但水平仅仅停留在这里
4. 更换思纬
如果系统了学习了linux 基础方面的知识并简单配置了一些应用服务器,并掌握
了命令的基本用法,这时需要更换思纬,学习一下Linux 架构方面的知识,并深
入了解Linux 系统体系结构,如etc 目录是什么作用/usr/bin /usr/spool /var /opt
是什么作用,ext3 文件系统有什么特点等等。从思纬上区别看待Linux 系统。同
时可以试着编译一下内核,并熟悉内核中的功能模块,通过对内核的认知,可以
让你深入了解linux 核心的一些技术。
5. 学习其它unix 系统
如果基本上熟悉了Linux 系统,现在可以学习其它系统了,如:Solaris、AIX 、
BSD…………等等,毕竟很多重要服务器不是Linux 系统。很多系统可以在虚拟
机上安装,如安装一台Solaris x86 虚拟机或从网上下载SCO 虚拟机或…………
在虚拟机上系统地学习该系统,熟悉它的架构,并与Linux 比较一下有什么不同。
对于一些专用的系统,网上也有好心人公布测试机信息,你可以远程登录学习(不
要删文件或破坏哟)。在学习其它系统过程中,可以访问相关系统的BBS 论坛,
看一下别人的问题是怎么解决的。如果你很熟悉Linux 系统,学习其它unix 系
统应该很快。当然如果你所在的公司有一些服务器如:SUN880 或HP 服务器或
IBM 服务器等,你应该很快可以成为有经验的solaris/HP-UNIX/AIX 高手的。
6. 学习shell 编程
作为一个真正的优秀unix 系统管理员,不懂shell 编程是绝对不行的(注意是绝
对),因为在unix 系统中,很多是shell 脚本程序,掌握了shell 编程技术,你
可透彻地去了解unix 系统中程序的运行情况。而且对于unix 系统,很多系统管
理可以通过编写shell 脚本程序来实现,如自动备份、自动检查网络断线并发邮
件通知、自动检查VPN 状态、收集PPTP 用户拨入信息等等。精通shell 编程,
让你轻松灵活地管理和驾驭Unix 系统。
7. 学习C 编程
这一步我就不多说了,毕竟达到这一层次的unix 系统管理很少(开发人员除外)。
Unix 中的很多程序是通过C 编写的,掌握编程技术,
文档评论(0)