没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
案
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 系统管理员完全学习手册》;或者在网上下载一些基础方面的
资料。系统地看完一本书, 并在 linux 系统中(可以用 vmware安装一个虚拟机)
练习基本命令。(之所以从 Linux 开始,是因为相对其它 unix 系统, Linux 相
对比较简单或容易入门)
2. 配置服务器
可以尝试配置一台 web服务器或 FTP服务器或邮件服务器 (sendmail )或其它应
用服务器如: vpn(pptp 或 ipsec )。刚开始配置时不要追求完美,只要实现基
本的功能即可。这部分基本上照搬书的步骤即可实现。
3. 软件安装与服务器管理
可以试着安装一些源码程序 (不要使用 rpm 软件包安装或带有 install 的程序安
装),通过 ./configure make make install 等步骤掌握程序的编译与安装方法。
同时掌握 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编写的,掌握编程技术,你可以编写 unix 下的应用
程序。
8. 制作自己的 unix 发行版
如果对 Linux 进行内核编译、程序裁减、系统优化等,你可以制作自已的 unix
系统。象现在 Linux 发行版太多了, 但都是 Linux 内核,只是文件与系统组织方
式不一样而已。 我们单个人是无法制作象 Redhat 或 debian 这样的系统, 但可以
制作小的专用系统,如制作专用的 web服务器或专用的网关防火墙系统。 象 IPCOP
()就是这一类,大家可以参考或受到启发。
写给想成为 Linux 高手的人们
首先 , 我想引用一下别人说过的一句话 : 除非在过去的十年你一直生活在山洞里 ,
否则你一定听说过 linux.
是的 , 现在听说过 linux, 会一点 linux 基本操作的人多如牛毛 , 然而真正能用
linux 做一点事情的确少之又少 , 这就造成了现在的状况 : 各大 linux 论坛十分
热闹 , 但我国 linux 到底是什么原因造成了这样的状况 ? 纠其原因 , 只有两个字 :
浮燥 !
如果在论坛里来一次调查投票 , 看一下在论坛里的人到底有多少人手头有一本以
上的正规 linux 教材 . 我想这个数字不会超过 30%. 如果再问一下 , 有多少人完整
的读过各发行版自带的入门文档 , 系统定制文档 , 系统管理文档和系统安全文档 ,
恐怕这个数字不到 10%. 如果进一步再调查一下究竟有多少人静下心来学习过
剩余11页未读,继续阅读
资源评论
zhaomu321
- 粉丝: 0
- 资源: 3万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功