我觉得我已经渡过了新手阶段,基本上shell程序都能读懂,虽然有些自己手写有点困难,但是借助google还是可以完成的。我现在一般遇到问题都是google,比如配置某个服务,修改某个配置文件,查好了后,照着抄一遍,我觉得这就是个体力活,无非是照猫画虎。很想知道高手们是怎么做的,难道系统里的所有配置文件都能烂熟于心?在没有网络的情况下都能轻松修改搞定?

1 Ricepig Oct 24, 2013 via iPhone 真正的高手都有自己的linux,甚至内核出点问题都能随手给改了。 还有另一个特征,他们是不需要鼠标的。 |
2 heroicYang Oct 24, 2013 呃...我贴张图... |
3 qingfeng OP @Ricepig 可能用Linux高手描述这样的问题不是太合适,换成是熟练的Linux系统运维吧!我只是有点困惑,因为Linux里有那么多配置文件,他们是怎么知道到底是应该改哪个配置文件,该改里面的什么内容?google出来的问答里,那些第一个正确回答问题的人,是从哪里知道这些答案的?因为有些软件甚至都没有文档的。 熟练的运维人员也是借助google来fix问题吗?他们比想我这样刚入门的新手多掌握了哪些内容? |
4 Keyes Oct 24, 2013 我身边的LINUX高手特征: 1、他们的BASE SYSTEM一定是WIN7,他们觉得WIN7桌面各种好用,方便,兼容性强 2、有4个以上的LINUX虚拟机 3、一定是用PUTTY或SECURECRT连到SSH上 4、一定在用VIM 5、一点也不排斥其他操作系统 6、社交困难 7、不纠结午饭吃什么 大概就这些 PS:我说的是“我身边的LINUX高手”,当然是我个人认为的高手,而且是我身边的,仅此而已 |
5 qingfeng OP @heroicYang 我的问题不是问要怎么去开发内核,也没想去知道编程的什么奇技淫巧。只是从一个使用者的角度来看,刚入门的菜鸟和熟练的系统运维差距在什么地方? |
8 Ricepig Oct 24, 2013 via iPhone @qingfeng 熟练的运维人员我认为是会偏向熟练配置维护少数几个软件,而不是弄成什么看起来都尝试配置一下。 另外,当然不是事事都google,google是个好东西,但是不要成为你掌握知识的基础。现在越来越多人google一个简短教程马上上手就用,出了问题再google。大概他们很难想像以前的某些运维人员翻烂手册就为了掌握一个软件的学习方式吧。 无它,唯手熟尔。老要google,说明你还不熟。 |
9 qingfeng OP @qingfeng 我想知道他们也是像我这样的google搬运工吗?遇到问题google下,照着抄一遍,然后完工。如果不是,他们解决问题的流程思路是怎样的? |
10 caizeng Oct 24, 2013 传说的linux高手我觉得应该是玩linux废寝忘食难以自拔,有了这种感觉应该就是高手了。 |
12 mongodb Oct 24, 2013 @qingfeng 熟悉的意思是正如你现在需要心算简单的乘法你会条件反射的应用三五十五九九八十一的乘法表一样,这和翻手册或者GOOGLE都没关系。 如果你还停留在对文字的理解上,那你最需要的不是从运维老手那里得到经验,而是埋下头去把玩你手上的系统。否则你学到再多也是白搭。 |
13 Keyes Oct 24, 2013 @qingfeng 我说的是开发类的,熟知LINUX的,他们根本不管具体操作是怎样的,他们知道原理。以他们的经验和知识量来看,某种现象的问题,一定出在某几个点上,几个点最可能会在哪个点上,八九不离十。他们也会常常GOOGLE,但绝不是依赖GOOGLE,跟他们讨论问题的时候,有他不清楚的地方基本上是边说边做,而不是边说边GOOGLE |
14 stackpop Oct 24, 2013 楼上说的不是都是运维的工作内容么? |
15 Ricepig Oct 24, 2013 via iPhone @qingfeng 翻手册是在成为高手的路上时的行为。另外,你google到的文档,你觉得是谁写的呢?除了官方,其他都是高手写的。 熟练掌握包括记住大部分知识只是成为高手的必要条件,其它必要条件包括经验,悟性,机遇。 |
16 hahastudio Oct 24, 2013 @Keyes 就冲着第7点看来我永远也成不了Linux高手= = |
17 cassyfar Oct 24, 2013 @qingfeng 至少有一个大体思路吧 可能一些细节命令记不住了而已 举个简单的例子 你想做一个系统usb盘 如果新手(google党)就会搜 “how to make bootable usb in linux” 如果熟悉一些或许会搜 dd 相关用法 如果是高手那就直接dd if=xxx of=xxx bs=yyy了 |
18 chilaoqi Oct 24, 2013 很多答案确实都是google 出来的,但是你所谓的高手(第一个回答问题的人)大抵都是 1 + 1 > 2的类型,而这个2就会成为下次别人Google出来的答案(1)。 这大概就是所谓经验。 |
19 46fo Oct 24, 2013 至少有一脸 稀疏的胡渣 |
20 yorkw Oct 24, 2013 老祖宗已经把道理说尽了,熟能生巧。 作为一门工种来说,和其他的技工种类,木匠,泥瓦匠没有太多的区别。 |
21 glancesx Oct 24, 2013 1.极广的知识面,网络,系统,程序,架构,数据库等,都有一定的认知. 2.常用的命令是man,--help,并有 `man bash | 打印阅读`经验. 3.丰富的trouble shooting经验和思路. 4.一般不写xxx安装文档,xxx配置文档. 5.一般不排斥windows. |
22 glancesx Oct 24, 2013 6.使用google.com/ncr. 7.干活前先浏览offic doc,mailing list, irc. |
23 cctvsmg Oct 24, 2013 Linux内核开发者邮件列表(LKML)可能会让任何人感到不舒服。英特尔开发者Sarah Sharp公开表达意见,力图将LKML变成一块文明之地,她呼吁Linux作者Linus Torvalds文明用词。Linus在邮件列表里开了Greg Kroah-Hartman的玩笑,说他会吓死人,会悄无声息的压垮你。Ingo Molnar回答说,真正的内核开发者不会感受到人身威胁,因为他们都生活在黑乎乎的地下室里,能伤害他们的只有地震、伽玛射线暴发和妈妈。 |
25 alcarinque Oct 24, 2013 via iPhone “真正的linux内核开发者不会感受到人身威胁,因为他们都生活在黑乎乎的地下室里,能伤害他们的只有地震、伽玛射线暴发和妈妈” |
27 subpo Oct 24, 2013 lz的问题的回答就是,他们不仅知其然,还知其所以然了。 就像是电脑坏了你能快速定位是软件问题还是硬件问题,是硬件问题又是内存问题还是显卡问题。 经验 加 直觉 |
28 UG1u8zhQxhvqXNrk Oct 24, 2013 我跟楼主一样的水平,原来我已经不是linux新手了,哈哈哈哈。。。 |
29 matate Oct 24, 2013 可是,当自己成为linux高手时,或许才会理解什么是linux高手。 linux高手必有惊人之技艺,过人之思想。 |
30 bengol Oct 24, 2013 十步杀一人 |
31 sdysj Oct 24, 2013 太蛋疼了这问题,最基本就是看过源码,看懂源码,添加源码。其他什么配置的都不是什么高手,最多只是经验。。。 |
32 wzxjohn Oct 24, 2013 via Android 看完身中无数箭,马克之后滚走。。。 |
33 bluntblade Oct 24, 2013 1. 敲一个命令后知道将发生什么,包括Shell、程序和内核都做了什么; 2. 改一行配置后知道将发生什么,包括配置被哪个进程读入、解析、生效; 3. 看一眼日志后知道已经发生什么。 看过源码只是加分项。关键在于知道整个系统都做了什么。 |
34 wangchen Oct 24, 2013 楼主的疑惑是不是这样,觉得自己只是个“搬运工”,在做“体力活”,希望有所突破? 如果是这样,我也曾有过类似的阶段,后来发现,无论是运维、开发,评价其能力的不是会什么技术、用什么工具,而是能解决什么问题。运维工程师,主要对服务质量负责,提供一个高可靠、高性能的平台。 |
36 rrfeng Oct 24, 2013 其实楼上说的都有点儿神了 Linux 高手其实太宽泛,可以很懂源码,可以很懂程序。 然后想告诉楼主的是: Google 可以是万能的,但是一个问题 Google 解决,或者我随手一敲键盘就搞定了,这就是差别…… 大多数熟练 Bash 的就会被看作高手了 但是一个有经验的运维你需要什么呢? shell 必备 你们的服务 ?(java?python?ruby?go?……) DB? cache? 做网线?:D 所以永远没有学完的时候。 光 Bash 里常用的指令,怎么也得上百吧 比如你有 5000 history,来统计一下一共使用了多少种不同的命令 |
37 qingfeng OP @wangchen 正是!但是我的工作内容和Linux完全没有关系,只是因为兴趣业余在玩,学习过程中产生疑惑,所以才有这个问题。谢谢各位的回答! |
38 xpfd Oct 24, 2013 |
39 cxh116 Oct 24, 2013 高手的话应该看官方文档比用Google更多了吧? 因为他知道问题在哪里,只是忘记具体细节.所以直接看文档应该比用搜索用泛找更加快速. |
40 ChiangDi Oct 24, 2013 via Android 有在G+上关注Linus,感觉是一个很有趣的人,会分享一些有意思的事。他博客好几年没更新了,以前更新的时候也只是晒晒家里照片,没技术文的。一点不像个Geek |
42 loading Oct 24, 2013 via iPhone 挂irc |
43 peterwillcn Oct 24, 2013 http://www.openxid.com/?p=2638 linux内核维护人员的照片 |
46 fucktwice Oct 24, 2013 能用Linux来吃饭,睡觉,能发现火星上的新物种! 多牛逼! |
48 quake0day Oct 24, 2013 同33楼,Linux就是一个工具,能用它来解决实际问题就是高手。 |
49 binux Oct 25, 2013 google只会告诉你怎么做,不会告诉你为什么 man会告诉你为什么,不会告诉你为什么是这样 读源码会告诉你为什么是这样。 什么?你说你不读源码就知道?你一定是传说中的资深程序员吧! |
51 cxmtime Oct 25, 2013 身边没有比我更懂linux的人了。linux高手,就是别人都在使用windows的时候,就你在使用linux,emcas,tumux,zsh. |
53 Oct 25, 2013 @Keyes 不纠结于午饭吃什么,这才是神人!!! |
54 treo Oct 25, 2013 我觉得大牛的记性肯定很好,cli就是给记性好的人用的。我每天都要敲十几次xxx --help,敲几次man xxx |
55 dorentus Oct 25, 2013 @binux Google 和 man 反了吧。 Google 到的无论是博客文章还是 Stack Overflow 的答案,一般都会至少提到「为什么」;而手册,正如其名,只是会把各种要知道的东西列出来供阅览而已。 |
56 tuteng Oct 25, 2013 把linux移植到想移植的地方,让手表眼镜都变得智能 |
57 goter Nov 10, 2013 @est 照你这么说我也是高手了 高手就是高手,我相信一个人是linux高手,只要他愿意,很快就可以成为windows高手,unix高手,嵌入式高手.... 重要的是对计算机体系和原理的理解。 |
58 goter Nov 10, 2013 @peterwillcn 去看看最新的照片吧,你那个好久之前的照片了 |
59 Marfal Jun 1, 2015 ?什么叫windows高手 ?什么叫mac os x高手 |