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

随着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文档。

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

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

    系统管理员的发展方向 早几年前,我有幸担任过一段时间的Linux系统管理/运维的教学工作,我发现许多学员(包括有工作经验的学员)对为什么学习Linux感到很迷惘,更别谈什么职业规划了.我在工作和学习中 ...

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

    系统管理员的概念和工作职责 系统管理员(System Administrator)主要分为网络管理员和系统管理员.网络管理员也称为网络工程师(Network Engineer,简称为网管)主要负责整个 ...

  3. 系统管理员在企业中的职业定位及发展方向

    系统管理员在企业中的职业定位及发展方向(转) 系统管理员的概念和工作职责 系统管理员(System Administrator)主要分为网络管理员和系统管理员.网络管理员也称为网络工程师(Networ ...

  4. 算法工程师_浅谈算法工程师的职业定位与发展

    随着大数据和以深度学习为代表的人工智能技术的飞速发展,算法工程师这个职业逐渐成为国内互联网行业的标配.2016年3月,谷歌旗下DeepMind公司的围棋程序"AlphaGo"战胜职 ...

  5. 漫谈数据库领域职业定位与发展

    作者:魏波,中国PG分会培训认证执行总监.资深数据库工程师,十多年的数据库运维管理及培训经验,掌握PostgreSQL架构部署.性能优化等,致力于推动PostgreSQL在中国的发展. 如何进行职业定 ...

  6. 计算机平面设计当下和未来发展,计算机在平面设计领域中的应用与未来发展方向...

    龙燕霞 摘要:随着对计算机软件的不断开发,现如今人们不仅可以借助计算机进行娱乐交流,还可在工作中享受它带来的便利.本文通过对计算机在平面设计领域中的具体应用,对使用计算机进行平面设计的优点进行了简单概 ...

  7. 回顾企业信息化十年 探讨未来发展方向

    一.2000年之前 企业信息化更史前时代我就不谈了,中国企业信息化成长期是在1990年代,主要是单机应用,dbase数据库技术,DOS操作系统平台.那时候企业用计算机主要用于文件打字/表格编辑,偶尔也 ...

  8. 软件测试职业规划:发展方向多元化

    方向一:技术工程师 软件测试绝对不是外行人认为的点点点,水很深,技术性也很强,大家就算学习班学完2-3个月,也仅仅至少掌握了一半而已,需要以后不断回头再学习,MySQL,linux, 各种工具的应用, ...

  9. 中职计算机教师个人专业发展方向,中职计算机教师工作计划总结

    中职计算机教师工作计划总结 计算机应用基础教学计划(中职) <计算机应用基础>教学工作计划 2011--2012学年度第一学期 一.课程的目标和任务 <计算机应用基础>是计算机 ...

最新文章

  1. CB:南土所梁玉婷组-细菌群落的高稳定性和代谢能力促进了土壤中易分解碳的快速减少...
  2. 梯度下降(BGD)、随机梯度下降(SGD)、Mini-batch Gradient Descent、带Mini-batch的SGD
  3. python爬虫详细步骤-Python爬虫实践入门,超详细
  4. SSM框架整合(一)
  5. 学python最重要的是_基础、语法都不是最重要的,学Python最重要的是什么?编程思路!-站长资讯中心...
  6. 出错页面webpar的t删除
  7. 如何优化网站加载时间
  8. 拉卡拉2020年股东净利润9.31亿 积极布局数字人民币业务
  9. Quartz插件的使用
  10. 全15期BIM等级考试解析(内附考试秘籍)
  11. 【渝粤教育】电大中专新媒体营销实务 (2)_1作业 题库
  12. 成为阿里云架构师的进阶之路——阿里云首批ACE认证通过者逸疏专访
  13. Java POI PPT 转 PNG 图片设置背景色失效
  14. kademlia(卡德米利亚)算法原理介绍
  15. 个人网页制作(教你制作简单网页)
  16. 汇总 | 嵌入式软硬件领域各种“黑科技”
  17. tcp 握手失败_TCP三次握手四次挥手总结(流程、常见问题、会发生的攻击、防范方法)...
  18. 微信外卖小程序 怎么计算与客户的距离_3分钟搞定微信小程序类美团用户商家距离计算...
  19. 基于android手机实时监控ipcam视频之一:RTSP
  20. Web 3.0 有哪些值得关注的项目

热门文章

  1. 最小生成树(kruskal+prime)
  2. windows下SVN使用 Add指令、Undo Add指令
  3. Spring Boot 之构建Hello Word项目
  4. 最近的C语言编程错误小结
  5. kubernetes组件
  6. linux常用查看硬件设备信息命令
  7. 关于Object.create()与原型链的面试题?
  8. python需要音语基础_英语基础一般,如何才能学习C语言编程和Python
  9. mysql 远程_MYSQL开启远程访问权限的方法
  10. python遍历文件夹下所有文件大小_python遍历文件夹读取文件大小 | 学步园