观文章《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、能从错误日志文件中找出一些错误信息并能追根溯源(有可能到达源码级);
附录:学习模块
模块1、安装:
1、操作系统安装:几种安装方法,磁盘分区,逻辑分区,各种功能模块的定制安装(含关联性),安装源等,制作应急盘;
2、补丁安装:备份与恢复,指定补丁安装源,打补丁过程中各种问题的处理;
3、应用程序的安装与卸载:RPM工具,源码程序的配置、编译和安装,
模块2、基本配置:
1、网络:
2、定制自启动的服务;
模块3、常用命令:
1、ls, mkdir, rm, find, df, grep, xargs, vi/vim, sed, awk, man, echo, du, mount, fdisk, fsck, cat, sort, tail, head, yast, ifconfig, more, chmod, chgrp, netstat, top, sar, vmstat, kill, cp, make, gcc, gdb, kdb,
模块4、启动和关闭:
1、系统引导全过程,引导时能传递给内核的参数;
2、LILO和GRUB
3、系统关闭全过程,关机命令使用详解;
4、运行级别;
5、文件系统搭接;
6、各种自启动和自关闭脚本;
模块5、用户:
1、用户创建,用户删除,密码安全,磁盘配额;
2、登入过程,初始化脚本,退出脚本,
3、用户行为信息收集和分析,用户权限;
4、登入身份验证算法(PAM),验证模块定制;
模块6、任务安排:
1、定期运行命令,后台和前台任务切换;
模块7、各种服务:
1、守护进程
2、NFS, SHCP, DNS, LDAP, SLP, NIS, XNTP(时间同步), HTTP, SAMBA, PROXY server, SSH, kerberos, FTP,
3、打印服务,
模块8、脚本编程:
1、bash编程语言,perl和php语言;
2、调试;
模块9、文件系统:
1、ext2
2、ext3
3、Reiserfs
4、检查和修复
模块10、性能优化和监控:
模块11、数据库:
1、MySQL, PostgreSQL, Oracle
模块12、X WINDOW SYSTEM:
1、原理
2、实现
3、编程
模块13、内核:
1、内核参数,内核配置,内核编译,
2、内核源码阅读,各个模块实现原理和算法;
3、内核中的各种数据结构;
4、内核调试;
模块14、设备驱动程序:
1、模块基本架构,模块编译方法;
2、模块安装和卸载;
3、内核调用模块的原理;
模块15、安全:
1、备份和恢复;
2、系统文件权限保存与检查;
3、审计;
模块16、其他:
1、正则表达式
2、虚拟机(Vmware, Xen等)
观文章《Linux系统管理员修炼三层次》有感的更多相关文章
- [文章]Linux宕机故障分析案例
[文章]Linux宕机故障分析案例 已采纳 收藏 0 1669 0 马化辉 2018-07-01发布 背景 在Linux系统环境下,服务器宕机发生的频率比较小,但是不少工程师或多或少都会遇到这 ...
- Linux系统管理员:不要害怕升级内核
Linux系统管理员平时很重要的一项工作就是负责系统内核升级.做好系统内核的升级工作,对于Linux系 统的稳定性具有至关重要的作用.但是很少有人敢贸然的对Linux系统的内核进行升级,担心会影响现有 ...
- Linux系统管理员必备参考资料下载汇总
Linux系统管理员必备: Linux系统管理工具包系列汇总 Linux系统管理员必看 VanDyke SecureCRT 6.1.3 附特别文件 鸟哥的Linux私房菜 基础学习篇 (第二版) 高清 ...
- linux系统管理员 第五部分 1认识系统服务
linux系统管理员 一 认识系统服务 二认识与分析登录文件 三启动流程.模组管理与loader 四网络设定与备份策略 五软件的安装 源代码与tarball 六软件的安装rpm srpm与yum ...
- 第五部分 linux系统管理员 开机流程 模组管理 与loader
第五部分 linux系统管理员 开机流程 模组管理 与loader 开机流程分析 cmos保存电脑硬件的参数 bios 基本的输入输出系统 读取硬件的软件 MBR master bo ...
- Linux内存描述之内存区域zone–Linux内存管理(三)
服务器体系与共享存储器架构 日期 内核版本 架构 作者 GitHub CSDN 2016-06-14 Linux-4.7 X86 & arm gatieme LinuxDeviceDriver ...
- Linux Kernel PANIC(三)--Soft Panic/Oops调试及实例分析【转】
转自:https://blog.csdn.net/gatieme/article/details/73715860 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原 ...
- Web 开发人员和设计师必读文章推荐【系列三十】
<Web 前端开发精华文章推荐>2014年第9期(总第30期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各类能够提升网站用户体验的优秀 jQuery 插件,展示前沿的 HTML5 ...
- Linux系统管理员应该了解的一些I/O统计工具
作为一个Linux系统管理员,统计各类IO是一项必不可少的工作.其统计工具中iostat显然又是最重要的一个统计手段.但是这里iostat不是本文的重点,因为这个工具的使用在网络上已经有大量的教程,可 ...
随机推荐
- POJ 3525 Most Distant Point from the Sea 二分+半平面交
题目就是求多变形内部一点. 使得到任意边距离中的最小值最大. 那么我们想一下,可以发现其实求是看一个圆是否能放进这个多边形中. 那么我们就二分这个半径r,然后将多边形的每条边都往内退r距离. 求半平面 ...
- Spark:JavaRDD 转化为 Dataset<Row>的两种方案
JavaRDD 转化为 Dataset<Row>方案一: 实体类作为schema定义规范,使用反射,实现JavaRDD转化为Dataset<Row> Student.java实 ...
- 使用nginx反向代理到不同服务器(共享同一端口)配置文件
使用nginx反向代理到不同服务器(共享同一端口)配置文件 https://blog.csdn.net/wang_k_123/article/details/72779443 https://www. ...
- 抽屉柜式MCC柜中PROFIBUS设备推荐波特率及相应传输距离
抽屉柜式MCC柜中PROFIBUS设备推荐波特率及相应传输距离.例如以下图所看到的: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L ...
- 国内A股16家上市银行的財务数据与股价的因子分析报告(1)(工具:R)
分析人:BUPT_LX 研究目的 用某些算法对2014年12月份的16家国内A股上市的商业银行当中11项財务数据(资产总计.负债合计.股本.营业收入.流通股A.少数股东权益.净利润.经营活动的现金流量 ...
- Tomcat下设置项目为默认项目
项目的实际使用中常常须要将当前项目设为tomcat的默认项目,而不是进入到tomcat的页面,有几种方法能够实现,注意另外一种.第三种情况须要先删除webapps下的ROOT文件夹,否则会失败. 一. ...
- Android Handler 消息处理使用
本文内容 环境 演示 Handler 消息处理 参考资料 Handler 有两个主要作用或者说是步骤:发送消息和处理消息.在新启动的线程中发送消息,在主线程中获取.并处理消息.Android 平台只允 ...
- C#.NET常见问题(FAQ)-如何不显示窗口的关闭按钮
如果把ControlBox设置为false,则右上角三个按钮都看不到了 最好的方法是重写窗体的CreateParams方法,如下图所示 更多教学视频和资料下载,欢迎关注以下信息: 我的优酷空间 ...
- Oracle数据表中输入引号等特殊字符
Oracle输入特殊字符的特殊方法: UPDATE BOOKMARK SET BM_VALUE=q'/ --在这里写下需要输入的内容(可以包括引号.回车等特殊的符号),所见即所得 /' -- WHER ...
- C#随机数字生成的一种方法
1.参考: public class RandomLongGenerater { public static long New(int bit) { ) { throw new Exception(& ...