linux系统管理员需要掌握哪些知识?

作者&投稿:羿毕 (若有异议请与网页底部的电邮联系)
做LINUX系统管理员需要具备什么??~

不同层次linux系统管理员需要具备的能力:
一层次:普通管理员
1、特征:能理解分区的概念,知道安装linux系统和常见的数据库、桌面管理器、应用软件等,能做一些基本的配置(如网络、打印机、调制解调器等),参照手边资料依葫画瓢式的安装和配置常见服务(如NFS、HTTP、FTP、TELNET、 SSH、LDAP、NIS、邮件服务、SAMBA、打印服务等),能解决一些基本的简单问题,熟悉一些基本的常见命令,能理解系统的启动过程等等。
第二层次:高级管理员
1、他首先是一个初级管理员;
2、特征:曾经系统地学习过操作系统原理,了解内存管理、进程管理、CPU调度和进程间的通讯等,并能理解linux系统的机制;学习过程序编写知识,熟练掌握至少一种计算机语言(如C、JAVA、SHELL、PERL、PHP等);学习过计算机网络,理解TCP/IP的原理,懂得以太网、交换机和路由器原理;熟悉计算机安全理论知识,了解常见的攻防策略;学习过数据库理论,熟悉若干种常见数据库产品;
3、具有很强的学习和钻研的精神,能快速跟上当今的科技发展,时时了解linux发展动态,具有几个linux爱好者死党;具有强烈的敬业精神。
4、能从本质上理解下列应用:HTTP服务、邮件服务、打印服务、目录访问服务、文件服务,并能熟练安装、配置、优化和监控这些应用;
5、能定制内核,知道优化内核参数从而使系统时时运行于最佳状态;通过收集系统运行的系列快照了解系统的性能,并能洞察出系统异常且迅速做出反映;非常熟悉系统运行的级别、引导的详细路径和用户登入的详细过程;
6、精通几种流行的文件系统的结构和实现机制;
7、知道安装、配置、优化和监控一种以上的大型数据库;
8、熟悉磁盘分区、逻辑磁盘和磁盘配额的概念,并能自如地应用于实际生活当中;
9、熟悉LINUX中使用的各种加密算法,知道如何杜绝系统中的各种安全漏洞和隐患,能通过细微的蛛丝马迹判断一些用户(含入侵者)的恶意行为并能做出迅速反应(损失评估、健康检查、修补);
10、精通几种常见的脚本语言(bash、sh、perl、php等),熟练一些主要的文本处理工具(grep、sed、awk等),掌握几种编辑器(vi/vim、emacs等);
第三层次:黑客级管理员
1、首先是一个高级管理员;
2、熟悉内核原代码树结构,阅读过一些主要的内核功能模块代码,掌握全部的内核模块算法,熟悉各种模块的实现机理,懂得如何编写设备驱动程序;
3、精通一些调试工具(如GDB、KDB、DDD等),能调试内核、设备驱动程序和各种应用程序,能找出大多数的BUG并能自行修改或生成报告提交相应的内核源码树管理员,知道修改内核从而改变内核的行为以更好地适用于当前的应用环境;
4、具有几个黑客死党,并时时与他们讨论交流;
5、精通c/c++/汇编,能编写高质量的程序,通过下载一些应用的源码并修除其中的恶意代码后安装、调试和监控其行为;
6、能从错误日志文件中找出一些错误信息并能追根溯源(有可能到达源码级);

首先要会用Linux,包括;
远程登录
在文本模式下做服务器配置
学会基本的命令。
具体过程为:
找一本系统管理认证的教材来看看。把这类教材过一遍后,就需要多学几个服务器软件的管理了,apache、nginx这样的Web服务器还是先学一下,其他的跟具体职位有很大关系,找工作时是会越多越好。服务器程序的学习应该是重点,其他像RAID、LVM、集群、虚拟化等最好也能会一点。

Linux系统管理是一门技术,不是科学。搭一个Linux环境来,再找个QQ群,邮件列表什么的,往往比闷头看书更实用(再罗嗦一句:中文的书往往跟不上行业现状,20年前的书叫经典,8年前的可能要叫垃圾了。国内大学的Linux教材一般是在讲7年前的RedHat 9,不知道我们敬爱的教育专家们在想什么)。

多关注行业现状。Apache是很强大的一个软件,但现在很多非IT类公司往往会选择nginx这样的软件;学Linux前最好能自己安装一次,但系统管理员几乎没有机会安装操作系统(接手时服务器已经在正常运行了),除非出现大灾难,否则可能在整个职业生涯中都没有机会重启计算机。

要成为一名合格的LINUX管理员,一般来说都要懂得如下几点规则:

规则1:了解LINUX的一切。首先,在了解以下规则之前,笔者必须向大家说明的是,即使最基本的LINUX系统管理员都是要经过不断的学习和长时间实践才能真正了解整个LINUX操作系统和网络的。如果您还是一名刚刚入门的LINUX新手或者对LINUX了解不多,在这样的情况下如果要成为一名合格的LINUX系统管理员,那么笔者建议您先花点时间和耐心学习和了解清楚LINUX,如果您对LINUX有足够的了解,能够像操作WINDOWS那样熟悉LINUX了,那您就可以进一步学习,去实现一个合格的LINUX系统管理员的梦想了。
规则2:如果您不能真正的了解LINUX的一切,那最少要知道如何才能找到,在哪里才能找到您所需要的LINUX信息和知识。一般来说,作为LINUX系统管理员,您至少有几本比较全面的LINUX工具书,其中最好包括LINUX安装,LINUX网络配置,LINUX系统分析,LINUX使用大全之类的原版工具书。国内大多数的LINUX工具书为翻译外国的。在这里也向大家推荐基本比较好的工具书,尽供您参考选购:
《RED HAT 6 大全》--机械工业出版社(LINUX与自由软件资源丛书)ISBN 7-111-07946-9
此书内容翔实,涉及领域广泛,并且提供了详细的例子和大量的参考资料,包括书籍,光盘和电子文档和INTERNET站点,是一本学习,使用和管理LINUX的较好工具书。适合LINUX中级用户。

《LINUX常用技术大全》--电子工业出版社出版 ISBN 7-5053-5460-2
此书摘录了LINUX文档项目中的上千页资料,提供了LINUX操作系统的综合信息。本书符合各种计算机用户使用。中级用户可以通过此书更加深入的了解和利用LINUX。高级用户可以将此书作为使用LINUX操作系统的高级参考手册。

《红旗,RED HAT LINUX开发及网络应用》--人民邮电出版社出版 ISBN 7-115-08978-7
此书适合广大LINUX爱好者阅读,对使用LINUX的组网用户和提供管理员有很大的帮助。

有了以上这些工具书也许并不能完全满足一个系统管理员的需要,毕竟没有一本书是完全能概括LINUX的全部的。您这时需要学会如何从一大堆的书籍和资料中查找到您需要的知识和信息。另外需要指出的是,由于世界上有很多种LINUX发行版本,每一种LINUX发行版本的操作和使用甚至参数配置文件都不尽相同,所以建议大家在购买,下载LINUX发行版本的时候注意购买该版本的官方版的资料和参考书籍,以方便今后管理系统之用。

规则3:如果您无法从各种渠道获取您所需要的信息,请试着用自己的方法来解决问题。不是所有的LINUX故障书籍上都有解答,也许这些您遇到的希奇古怪的问题别人也无法回答您,这时候您就需要自己动手动脑来研究解决了。最后建议您在LINUX自由论坛上公布您遇到的问题和解决方案,以方便别人在遇到同类问题的时候无需花费太多的精力来解决。
规则4:随时准备一本便于携带的LINUX系统用户参考手册,您在旅途中,在等公共汽车的时候,在任何空闲的时间来阅读。这可是国外一名资深的LINUX系统管理员的成功经验。他说他在学习LINUX的时候每天都要花上2-3个小时的空闲时间来仔细阅读各种LINUX命令,来研究LINUX的安全问题。毕竟LINUX是一个正在发展的操作系统,如果没有足够的时间对它的方方面面进行研究的话,您很难成为一名优秀的LINUX系统管理员。
除了以上这些学习LINUX的门道之外,成为一名合格的LINUX系统管理员更重要的是要掌握很多技巧和专业知识。

技巧1:熟悉TCP/IP和LINUX提供的各种网络服务,如DNS,SMTP,UDP,HTTP,FTP,POP3等等。以及要知道LINUX程序, LINUX平台下软件的安装,调试和维护。总之,和LINUX有关的知识懂得越多越好。
技巧2:如果可以的话,最好能熟悉尽可能多的操作系统。这一点很重要,很多朋友也许认为作为一名LINUX系统管理员只有精通LINUX就可以了。事实上LINUX提供了网络服务,很多其他的操作系统都有可能作为客户端,所以作为LINUX系统管理员,有时候您不得不需要解决LINUX和其他的操作系统之间的通讯,安全等问题。一般,熟悉微软的WINDOWS系列操作系统不难,重要的是我们应该对Solaris,Linux,IRIX,HPUX,PPC等系统及其硬件平台都要有所了解。
技巧3:熟悉网络,网络理念和硬件。操作系统是管理整个计算机硬件的最大的程序,LINUX也不例外。无论是台式PC还是笔记本电脑,甚至是大型的网络服务器,LINUX都能对其进行很好的管理。这就要求LINUX系统管理员要熟悉LINUX所控制的硬件平台,因为只有这样才能很好的发挥计算机硬件的最大优势。其实,如果LINUX不是用来提供网络服务,那就是极大的浪费了,大家都知道LINUX要比微软的操作系统稳定、安全。要记住,LINUX能提供一整套很完整的网络服务,如果您在商业公司作一名LINUX系统管理员,那么您必须要对网络及其网络理念有清楚的认识,能够独立完成整个网络和网络服务的配置工作。
技巧4:备份系统和文件恢复。这是LINUX系统管理员最重要的工作之一。每天对LINUX系统和重要文件进行备份是一名有责任心的LINUX系统管理员必须做的工作。事实上,对LINUX系统和文件进行备份无论从硬件还是软件技术上目前都没有什么太大的问题,问题往往出现在系统管理员忘记备份文件或者抱着侥幸的心理,一旦您的LINUX服务器受到攻击,文件损失殆尽,那么您就无法恢复原有文件,一切损失的责任也只能由您负责了。选用LINUX中的定期备份软件和好的备份磁盘磁带都能为您节省不少备份的时间。只要您做到经常,定期备份数据,那么即使LINUX服务器出了再大的问题,一切都能恢复原样的。
技巧5:掌握好一门脚本语言。大家都知道很多LINUX软件的安装都是通过脚本语言来进行的。BASH和PERL是不错的选择。掌握脚本语言另外一个很大的优势就在于能读懂其他LINUX程序员的程序和开发构想,也能方便您在需要的时候修改别人的程序。PERL语言功能强大,学习起来也比较容易。
技巧6:注意LINUX的安全问题。这也是LINUX当中最复杂,最富有挑战性的话题了。同时,LINUX的安全问题也给LINUX系统管理员很大的压力。我认为,安全性实际上取决于用户遵循某种策略的自觉性,安全性措施在很多操作系统上和许多公司中造成了冲突。用户需要完成他们的工作,系统管理员需要把不合理的请求拒之于系统之外;公司管理部门需要保守公司的机密,在许多方面,安全性是最难取得用户配合的领域,但是实际上这是最重要的领域。
对于LINUX系统管理员来说,我可以提供的一个忠告就是:“最好的用户也只是根据您所遵循的策略去做,如果您有忽视安全性的坏习惯,他们就只能更糟糕。”从另外一个方面来说,人们通常提出要求显示或者查看最底层的消息,这超出了系统管理员的职责范围,应友好的指出并做改进。与此同时,要极力阻止那些企图通过LINUX后门进入系统的黑客。由于LINUX的安全问题覆盖的范围很广泛,限于篇幅,在这里也就无法进行谈论了。

有人曾经说过,点滴知识就能获得长久的应用。这句话对于那些想成为或者已经成为了一名LINUX系统管理员是再合适不过的了。

掌握知识没有 it这行更注重实际动手 所以你应该边学知识边进行模拟实验 这样才能学好并真正掌握知识

用得到的 如果有理想就多学点 有看到就学


做LINUX系统管理员需要具备什么??
不同层次linux系统管理员需要具备的能力:一层次:普通管理员 1、特征:能理解分区的概念,知道安装linux系统和常见的数据库、桌面管理器、应用软件等,能做一些基本的配置(如网络、打印机、调制解调器等),参照手边资料依葫画瓢式的安装和配置常见服务(如NFS、HTTP、FTP、TELNET、 SSH、LDAP、NIS、...

linux默认的系统管理员账号密码
linux默认的系统安装过程中,系统会要求用户为root账号设置一个自定义密码。该系统安装时未设置密码,则root账号将没有密码,但出于安全考虑,系统通常会阻止无密码的root直接登录。如果你刚安装完Linux系统并且不确定root用户的密码,那么你需要回忆安装过程中是否设置了密码,或者参考具体的Linux发行版文档来...

linux系统管理员的职责包括那些?管理的对象是什么?
系统管理员的职责是进行系统资源管理、设备管理、系统性能管理、安全管理和系统性能监测。管理的对象是服务器、用户、服务器的进程及系统的各种资源等。

linux终端上显示的root和localhost什么意思?
Linux的bash解析器终端用来显示主机名和当前用户的标识;root表示当前用户叫root(系统管理员账户),类似Windows的administrator用户;localhost表示当前使用的主机名叫localhost。

linux中系统管理员用户名为?
用户名对于Linux来说是没有任何意义的,管理员可以是root或guest或任何的用户名(只要他的uid为0)

linux系统管理员需要掌握哪些知识?
要成为一名合格的LINUX管理员,一般来说都要懂得如下几点规则:规则1:了解LINUX的一切。首先,在了解以下规则之前,笔者必须向大家说明的是,即使最基本的LINUX系统管理员都是要经过不断的学习和长时间实践才能真正了解整个LINUX操作系统和网络的。如果您还是一名刚刚入门的LINUX新手或者对LINUX了解不多,在...

在安装完成Linux系统后,系统自动创建管理员帐号是 。
【答案】:C Linux下有两种用户:root用户:超级权限者,系统拥有者,在Linux系统中有且只有一个root用户,它可以在系统中任何操作。在系统安装时所设定密码就是root用户密码。普通用户:Linux系统可以创建许多普通用户,并为其指定相应权限,使其有限地使用Linux系统。

在学习Linux时,是否应该始终使用root管理员权限?
原因在于,以普通用户身份操作可能会因权限不足导致配置问题难以识别,特别是对初学者来说。在学习环境中,通过VMware虚拟机的快照功能,即使系统出现问题,也能迅速恢复,无需担心数据丢失。在Linux系统中,管理员身份并非仅由名字决定,而是UID(用户ID)为0的用户。系统用户分为管理员(UID 0)、服务...

linux如何设置(创建)超级管理员(su)以及密码?
1、首先打开Ubuntu系统,输入自己的密码。2、进入Ubuntu系统,如图。3、按下快捷键ctrl+alt+t打开控制台。4、输入“sudo passwd root”。5、回车之后输入用户登录系统的密码。6、输入su的密码并回车,再次输入su的密码,然后回车。7、看到如图所示就说明设置成功了,这样就完成了。

linux添加用户命令并添加管理员linux添加用户的命令
?2、输入命令:ls,回车,查看用户是否创建成功;?3、输入命令:sudopasswd+用户名,回车,设置登录用户密码;?4、输入密码,回车;?5、重复输入密码,回车;?6、输入命令:su+用户名,切换到新用户;Linux怎么用命令添加新用户,添加新用户的命令?设置方法如下:1、如果不知道自己的系统上面的命令在...

海曙区18523977914: linux系统管理员需要学习些什么东西 -
陟芳菲悦: 首先要会用Linux,包括; 1. 远程登录 2. 在文本模式下做服务器配置 3. 学会基本的命令. 具体过程为: 找一本系统管理认证的教材来看看.把这类教材过一遍后,就需要多学几个服务器软件的管理了,apache、nginx这样的Web服务器还是先...

海曙区18523977914: 请问:要做LINUX的系统管理员得学会些什么? -
陟芳菲悦: 你应该买本学linux的书,《鸟哥的linux私房菜》这本书就不错.学linux首先学它的命令,从图形界面是学不到linux的精髓的,当然图形界面很有亲和力,不过那只是运行在linux上的一个软件,有很多东西还是要在命令行工作才更快捷,更有效....

海曙区18523977914: linux系统管理员需要掌握哪些知识?
陟芳菲悦: 其实每个操作系统开始学都是一样的 只不过是一般linux系统用的是字符界面 所以得掌握一些常用的命令来管理 作为服务器版本的操作系统linux来讲就需要配置服务 有了服务就需要网络的支持 其实跟windows一样的 学 它也有文件系统的管理 用户和组的管理 设备的管理 网络的设置 服务的管理 只不过是多了对配置文件的修改的编辑器VI emac expect 更多 一般用的更多的是VI 了解一些对其编辑器的操作

海曙区18523977914: 作为linux系统管理员应该了解哪些知识?
陟芳菲悦: 至少把里面的基本的.常用的命令记住. 然后就得非常熟悉服务器配置. 基本上就差不多可以管理了. 当然LINUX一般都是远程去管理的.这样才能保证安全性而且一般情况下它是不可能重启什么的.所以你得学会远程控制.(限连接嘛) 我...

海曙区18523977914: linux系统管理员工作内容有哪些? -
陟芳菲悦: 一般跟网管差不多. 检测漏洞,修复. 设置更改,脚本编写还有一般是web服务器或者是数据库的管理 这些知识都要懂. 薪水一般是4000-5000左右. 打字不容易,感觉ok就给个好评采纳吧,谢谢.....

海曙区18523977914: 做linux服务器运维管理,需要掌握哪些知识? -
陟芳菲悦: linux 系统管理,linux 网络服务,linux 安全,数据库等等,关于编程最好会一点,这主要根据企业要求.关于网络最好也要会一点.反正做运维接触面一点要广.

海曙区18523977914: LINUX系统管理员需要哪些专业知识?
陟芳菲悦: 回复 菜鸟奶爸 如果你们公司除了开发人员,没有一个专门的软件运维团体,很显然你这个“系统管理员”被身兼二职了.如果不喜此道,考虑跳吧.

海曙区18523977914: 一个新手面试 Linux 运维工作至少需要知道哪些知识 -
陟芳菲悦: 忘记了在哪儿摘的,我一直保存着:1、linux系统基础,这个不用说了,是基础中的基础,连这个都不会就别干了,没必须全部掌握,但基本命令总得会吧2、网络服务,服务有很多种,每间公司都会用到不同的,但基础的服务肯定要掌握,如...

海曙区18523977914: 系统管理员的必备技能 -
陟芳菲悦: 无论是UNIX还是NT,对于用户的管理都是居于第一位的,作为一个新手,首先必须立刻掌握对用户的增加和删除以及限制等操作.这包括两个方面: 一个是学会使用友好的图形界面的管理工具集,在SUN Solaris系统中是Openwin环境下的/usr/...

海曙区18523977914: 一个系统管理员应该掌握哪些技术 -
陟芳菲悦: 硬件:操作系统、计算机原理、网络架构 协议:TCP/IP、NetWare等 软件:软件操作系统(DOS、Win2003等)、网络编程、监控、防火墙(软硬件都有) 其他:网络布线工程、C++、VC、VB等高级语言…… 上面只涉及Windows为基础的网络,不同的网络涉及的知识也不同,涉及学科太多,你要明确并且缩减目标范围,一个人不可能学会所有.挑你实用的东西去学.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网