码迷,mamicode.com
首页 > 其他好文 > 详细

系统管理员在企业中的职业定位及发展方向 连载(二)

时间:2014-09-12 15:18:44      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:系统管理员   学习方法   进阶之路   

系统管理员的学习方法及进阶之路


随着Linux应用的发展,有越来越多的朋友开始接触和学习Linux系统了,但是在根据学习Windows的经验来学习Linux时往往有茫然的感觉:不知从何处开始学起。Linux相关的系统知识博大精深,但是我们只要掌握了重点知识,让自己的能力提高到一定程度是没有问题的。下面我会将工作中积累的工作心得总结出来,并介绍给大家。

1. 学习目的

在这个网络人才身价倍增的年代,想靠技术吃饭又不想掌握网络和编程技术是不明智的。当大家第一次听说Linux并跃跃欲试的时候,总会提出几个问题:它是什么,为什么要用它,怎样学习它?作为开放源码运动的主要组成部分,Linux的应用越来越广泛,从我们平时的娱乐、学习,到商业、政府办公,再到大规模集群的应用。为了满足人们的各种需求,各种各样的基于Linux的应用软件层出不穷。只要具备了Linux的基本功,并具有了自学的能力之后,都可以通过长期的学习掌握相关的专业内容。

2. 从命令开始,从基础开始

有些朋友一接触Linux时就是希望构架网站,根本没有想到要先了解一下Linux 的基础知识,了解一下它的命令。虽然Linux桌面应用发展得很快,但是命令在Linux中依然有很强的生命力。Linux是一个命令行组成的操作系统,其精髓就在命令行,无论图形化界面发展到什么水平,这个原理是不会变的。Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图像和流媒体文件的制作。下面把它们中比较重要的和使用频率最多的命令,按照其在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解 Linux

系统:

安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh

文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln、touch

系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab、tar、unzip、gunzip、last

网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、finger、mail、nslookup、dig

系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo、ps、who

3. 搭建合适的Linux学习平台

有很多朋友向我抱怨,说没有服务器环境安装Linux系统进行相应的学习和工作,这应该是很少做实验的缘故。我们先介绍下一个比较专业的虚拟化软件,思杰的XenServer 5.6,它完全可以在一台双核速龙+4GB内存的机器上虚拟出4-5个CentOS5.8 x86_64系统来,再搭配一个几十元的家用路由器,就完全是一个局域网了,XenServer 5.6的兼容性非常好,在64位CPU的台式机上基本都能安装成功,大家可以尝试一下。有些朋友可能还在学校读书,一般是用手提电脑在宿舍上网的,这也有解决办法,可以利用VMware Workstation 9.01虚拟一台CentOS5.8 x86_64系统出来专作学习之用。建议大家平时多动手多做实验,毕竟实践出真知。

4. 选择好的Linux书籍

无论是在论坛还是在读者反馈中,我们看到的最多的问题往往是新手针对安装或使用Linux的过程中遇到的一个具体问题而进行的提问,其中有很多都是重复性的问题,甚至有不少人连基本的问题都描述不清楚。这说明很多初学Linux的人还没有掌握基本功。怎样才能快速提高掌握Linux的基本功呢? 最有效的方法莫过于学习权威的Linux工具书了,工具书对于学习者而言是相当重要的。不过,一本观念错误的工具书却会让新手误入歧途。我现在比较喜欢看的书籍和文档都是基于真正的线上环境的,希望大家在选择书籍时注意甄别。

这里还跟大家分享下学习的小心得:平时我们应该在手边或床上放几本学习的书籍,有事没事时都可以翻着看看,你会发现许多内容会不知不觉就被吸收进去,而且这种方法比平时看书的效率要高很多,大家不妨试一试。

5. 用UNIX的思维思考Linux

由于Linux是参照UNIX的思想来设计的,理解和掌握它就必须以UNIX的思维来进行,而不能以Windows思维来思考。不可否认,Windows在市场上的成功很大一部分在于技术思想的独到之处。可是这个创新是在面对个人用户的前提下进行的,而面对着企业级的服务应用时,它还是有些力不从心的。

多年来在计算机操作系统领域一直是二者独大:在服务器领域使用UNIX,在个人用户领域使用Windows。由此可见,用户需求决定了所采用的操作系统。不管什么原因, 如果要学习Linux,那么首先要将思维从Windows中拉出来,转而以UNIX的思维方式来思考。比如,UNIX基本哲学之一“一切皆文件”,要真正完全理解和掌握这句话的含义,也只有在工作中才能体会得到。

6. 养成在命令行下工作的习惯

一定要养成在命令行下工作的习惯,要知道X Window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢,但是在熟悉后,大家学习之路将是以指数增长方式增长的。命令行实际上就是规则,它总是有效的,同时也是灵活的。即使是通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统,现在专业的系统管理员能通过命令,操纵上千台的Linux/UNIX机器,但如果是图形化界面操作,显然达不到这种效率。

7.其它部分详见整理好的PDF文档。

本文出自 “抚琴煮酒” 博客,请务必保留此出处http://yuhongchun.blog.51cto.com/1604432/1551557

系统管理员在企业中的职业定位及发展方向 连载(二)

标签:系统管理员   学习方法   进阶之路   

原文地址:http://yuhongchun.blog.51cto.com/1604432/1551557

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!