评论

收藏

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

服务系统 服务系统 发布于:2021-06-30 17:40 | 阅读数:346 | 评论: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文档。

  
关注下面的标签,发现更多相似文章