优秀Unix管理员的七个习惯

摘要:Unix系统管理员可能会很懒或喜欢优雅的解决方法,这就是他们的存在之美。一位优秀的Unix系统管理员有着自己的习惯:不会等到问题来找你、精通所使用的工具和系统、确定事情优先次序和喜欢优雅的解决方案但不迷失等。


优秀的Unix系统管理员是怎样工作的?他们有着什么样的习惯?为何他们有着众多奇怪的癖性?我们知道,Unix管理员通常都很懒,当遇到一个看起来需要很多手工的、重复性的工作才能解决的问题的时候,他们中一些守旧派的Unix代表一定会选择编写一些代码来搞定它的。这通常会比手工操作更加节省时间,虽然有时候事实也并非如此。

而有时候,他们更喜欢优雅的解决方案,如果有好几种方法可以修复一个问题或者实现一个目标,那么他们会选择花费更多的时间来开发一个既可以解决当前的问题又能防止将来发生类似的问题的解决方案,而不是简单地贴上一块XX牌创可贴。

下面就让我们看下来自美国科技网站ITworld总结的优秀Unix系统管理员的七个习惯,类似于Stephen R. Covey所著的《高效能人士的七个习惯》中提到的那样,该书出版于1989年。

习惯一:不会等到问题来找你

很多人都会保持警觉来随时迎接可能出现的突发状况,而处理这类事件的最佳方法是在问题初现的时候就将其扼杀在摇篮之中。例如,事前检查系统报出的异常日志、检查性能和磁盘的空间、查看应用故障或丢失的进程。

积极主动才能在问题变得复杂之前解决之(即使是主服务器发生故障,也可以事先利用备份快速重建一个服务器环境。),或者可以在恰当的时间和在故障到来之前将问题通知给用户。

习惯二:精通所使用的工具和系统

判别你的服务器是否处于故障中最好的办法就是了解服务器是否在正常的工作。如果一个服务器平时所使用的内存是50%,但从开机就以99%来运行,你就得弄清楚为什么会不同:服务器正在运行哪些进程呢?哪些进程占用了比平时多的资源呢?你需要编写一个Find命令,来帮助你找出可疑的文件,或许你在遭受一个很大的攻击,但不要恐慌,静心地做好每一步才能事半功倍。

习惯三:确定事情优先次序

重要的事情一般情况是先做的,但涉及到你的工作时间或所做的事情的时候,这似乎就不一定了,你应该综合各个情况来决定事情的优先级,而不仅仅看事情是否重要。如果一个事情能够在几分钟之内就能解决的话,那么就先处理好这个问题后再回到更重要的问题上,即使后者你无法在一天之内完成。

习惯四:喜欢优雅的解决方案,但不迷失

当处理一个大问题的时候,Unix管理员在“尸检”上花费的时间要比解决这个问题所花费的时间多得多。

在一个强悍的Unix管理员的工作中,不存在不可思议的现象。每一种情况必须要有逻辑起点,而且可以按照合适的路径来追本溯源。简而言之,每一件事情都有原因,在找到这个原因以前,他们绝不放弃!

一些Unix系统管理员可能太得意忘形反而迷失了自己,往往为了一个很小的问题浪费太多的时间和精力。如果你遇到一个非常严重的问题,可以为了避免再次发生而去花时间了解事故的原因并解决之。如果这个问题并不会造成严重的后果以及再次发生的话,那就不要再去推敲了。

习惯五:学会记录工作

优秀的Unix系统管理员会记录一些重要的事情,并不会由着自己的性子乱来,因为有些复杂的工作或流程,若不记录则会让你回头重新开始,浪费大量的时间和精力。例如,涉及到Windows虚拟服务器上运行和传送数据文件到Unix服务器上等事情,都需要记录和备份。

习惯六:解决问题并解释

告诉一个优秀的Unix管理员,一个文件“vanished”了,他只会轻蔑地嘲笑你。证明给他看,这真的发生了,他就会不知疲倦地研究这个问题了,直到可以找到一个合理的原因和解决方案为止,之后会慢慢的解释给你听。许多人都认为这是傲慢和自负的表现。的确是——但是我们有这个资本。

习惯七:留时间给自己

优秀的Unix管理员并不会把自己所有的时间都投入到工作之中,他们会安排在办公室走动的时间、去健身的时间、去学习新东西的时间。

其实他们还有很多的特点,例如使用vi,而不是emacs,更不可能是pico或nano;关于Windows,知道的也很多(过去他们可能只是装作不知道而已);以及对于Unix设备,他们几乎从来都不选择重启等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/448432.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue.js 极简小例:读值、样式调用、if判断、a 标签、点击事件、管道

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. 写法&#xff1a; <template><div id"app"><!-- 三目运算符使用 ‘ok’ 的值定义在 data 中-->{{ ok …

【快写】基本思路及模板

快读也可以了解一下 先从C自带的输出开始吧 cout<<n<<endl;这是最基本的输出&#xff0c;适合初学者 &#xff08;虽然我到现在都还在用&#xff09; 然后稍微快一点的输出 printf("%d",n);这个就比较快速了&#xff0c;但是对于那种毒瘤题目 故意卡你的…

C++与C中const的比较以及const和define的比较

C与C中const的比较&#xff1a; C语言中 const修饰的变量是一个 常变量&#xff0c;本质还是变量&#xff0c;有自己的地址空间C编译器对const常量的处理 当碰见常量声明时&#xff0c;在符号表中放入常量 > 问题&#xff1a;那又如何解释取地址编译过程中若发现对const使…

中国古典十大悲剧

一.《窦娥冤》  《窦娥冤》——元关汉卿 山阴书生窦天章因无力偿还蔡婆的高利贷&#xff0c;把七岁的女儿窦娥送给蔡婆当童养媳来抵债。窦娥长大后与蔡婆儿子成婚&#xff0c;婚后两年蔡子病死。后来蔡婆向赛卢医索债&#xff0c;被赛卢医骗至郊外谋害&#xff0c;为流氓张驴…

解决: Elements in iteration expect to have ‘v-bind:key‘ directives

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 报错&#xff1a; Elements in iteration expect to have v-bind:key directives 原本写法&#xff1a; <li v-for"site in s…

回来太多事需要处理

出差回来&#xff0c;发现太多事需要处理现在每个项目都在Delay。且没有一个人是主动汇报项目的。这是非常不正常的现象。感觉有点累转载于:https://www.cnblogs.com/boriscao/archive/2005/09/03/229368.html

不该失去的,一块钱也不放弃

很多人都觉得&#xff0c;有钱人既然财力雄厚&#xff0c;花钱时必定毫不手软。然而&#xff0c;观察成功的CEO&#xff0c;你会发现&#xff0c;他们多数人花钱也花得小心&#xff0c;对于什么该花、值得花&#xff0c;算得十分精细。 华人首富、香港长江实业与和记黄埔董事局…

C++之引用

普通引用和常引用 1. 变量名的回顾 变量名实质上是一段连续存储空间的别名&#xff0c;是一个标号(门牌号) 程序中通过变量来申请并命名内存空间 通过变量的名字可以使用存储空间 问题&#xff1a;一段连续的内存空间是否只能有一个别名吗&#xff1f; 2. C引用的概念 引…

Vue.js 极简小例:数值计算、千米换算为米、九九乘法表、循环

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 代码&#xff1a; <template><div id"app"><!-- 千米和米换算 --><div id "computed_props&quo…

shiro框架的学习

权限控制是shiro最核心的东西 Shiro权限声明通常是使用以冒号分隔的表达式。一个权限表达式可以清晰的指定资源类型&#xff0c;允许的操作&#xff0c;可访问的数据。同时&#xff0c;Shiro权限表达式支持简单的通配符&#xff0c;可以更加灵活的进行权限设置。 下面以实例来说…

C++之内联函数

内联函数是一种特殊的函数&#xff0c;具有普通函数的特征&#xff08;参数检查&#xff0c;返回类型等&#xff09; 内联函数是对编译器的一种请求&#xff0c;因此编译器可能拒绝这种请求 内联函数由 编译器处理&#xff0c;直接将编译后的函数体插入调用的地方 宏代码片段…

妈妈培养天才的13绝招

作父母的&#xff0c;都希望自己的宝宝可以变得聪明、懂事&#xff0c;所以想尽办法去让宝宝上早教班、做早期智力开发……当然&#xff0c;这些做法对于开发宝宝智力能够起到一定的帮助。但是&#xff0c;千万别忽视您所能给予宝宝的家庭教育。    近日&#xff0c;日本一位…

Vue.js 极简小例: 4 种方式样式绑定、style 的多种方式实现

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 代码&#xff1a; <template><div id"app"><!-- JSON方式使用样式 --><div v-bind:style"{ colo…

C++之默认参数

一、什么是默认参数 C中可以在函数声明时为参数提供一个默认值&#xff0c; 当函数调用时没有指定这个参数的值&#xff0c;编译器会自动用默认值代替 二、默认参数规则 只有参数列表后面部分的参数才可以提供默认参数值 一旦在一个函数调用中开始使用默认参数值&#xff…

50 Python - 装饰器 类定义装饰器

04 类定义装饰器 上节通过函数定义装饰器&#xff0c;本节通过类定义装饰器 001 定义类装饰器 定义一个类&#xff0c;类里面两个函数&#xff0c;一个构造函数init()&#xff0c;一个调用函数call() 构造函数init时候&#xff0c;传递一个函数func()进来 调用函数call()&#…

C++之过载函数

过载函数的定义&#xff1a; 用同一个函数名定义不同的函数 当函数名和不同的参数搭配时函数的含义不同 过载函数的判断标准&#xff1a; 函数重载至少满足下面的一个条件&#xff1a; 参数个数不同 参数类型不同 参数顺序不同 函数返回值不是函数重载的判断标准 调用…

人民币贬值会让八类人损失惨重!有你吗?

截至20日&#xff0c;人民币本周对美元累计贬值1.24%&#xff0c;年初以来不到三个月时间累计贬值2.79%。分析人士表示&#xff0c;人民币短期内仍有较强下跌压力。本轮人民币急贬预计将对几类人群收入造成严重冲击。 本周以来&#xff0c;人民币对美元即期汇价持续单边下跌。数…

Vue.js 极简小例: 点击事件

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 代码&#xff1a; <template><div> <!-- jy_mothed 是在 js 中自定义的方法 --><button v-on:click"jy_mot…

从最大似然估计到最小二乘法

这一部分内容和吴恩达老师的CS229前面的部分基本一致&#xff0c;不过那是很久之前看的了&#xff0c;我尽可能写的像吴恩达老师那样思路缜密。 1.假设 之前我们了解过最大似然估计就是最大化似然函数$$L(\theta) \sum log(p(x_{i}|\theta))$$ 来确定参数\(\theta\)&#xff0…

C++之类

A&#xff09;封装&#xff0c;是面向对象程序设计最基本的特性。把数据&#xff08;属性&#xff09;和函数&#xff08;操作&#xff09;合成一个整体&#xff0c;这在计算机世界中是用类与对象实现的。 B&#xff09;封装&#xff0c;把客观事物封装成抽象的类&#xff0c;…