V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
qingfeng
V2EX  ›  Linux

传说中的Linux高手是什么样的?

  •  
  •   qingfeng · 2013-10-24 13:40:33 +08:00 · 10790 次点击
    这是一个创建于 4047 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我觉得我已经渡过了新手阶段,基本上shell程序都能读懂,虽然有些自己手写有点困难,但是借助google还是可以完成的。我现在一般遇到问题都是google,比如配置某个服务,修改某个配置文件,查好了后,照着抄一遍,我觉得这就是个体力活,无非是照猫画虎。很想知道高手们是怎么做的,难道系统里的所有配置文件都能烂熟于心?在没有网络的情况下都能轻松修改搞定?
    59 条回复    2015-06-01 10:56:40 +08:00
    Ricepig
        1
    Ricepig  
       2013-10-24 13:42:50 +08:00 via iPhone   ❤️ 2
    真正的高手都有自己的linux,甚至内核出点问题都能随手给改了。
    还有另一个特征,他们是不需要鼠标的。
    heroicYang
        2
    heroicYang  
       2013-10-24 13:53:32 +08:00   ❤️ 5
    呃...我贴张图...
    qingfeng
        3
    qingfeng  
    OP
       2013-10-24 13:58:50 +08:00
    @Ricepig 可能用Linux高手描述这样的问题不是太合适,换成是熟练的Linux系统运维吧!我只是有点困惑,因为Linux里有那么多配置文件,他们是怎么知道到底是应该改哪个配置文件,该改里面的什么内容?google出来的问答里,那些第一个正确回答问题的人,是从哪里知道这些答案的?因为有些软件甚至都没有文档的。

    熟练的运维人员也是借助google来fix问题吗?他们比想我这样刚入门的新手多掌握了哪些内容?
    Keyes
        4
    Keyes  
       2013-10-24 14:00:58 +08:00   ❤️ 7
    我身边的LINUX高手特征:
    1、他们的BASE SYSTEM一定是WIN7,他们觉得WIN7桌面各种好用,方便,兼容性强
    2、有4个以上的LINUX虚拟机
    3、一定是用PUTTY或SECURECRT连到SSH上
    4、一定在用VIM
    5、一点也不排斥其他操作系统
    6、社交困难
    7、不纠结午饭吃什么

    大概就这些

    PS:我说的是“我身边的LINUX高手”,当然是我个人认为的高手,而且是我身边的,仅此而已
    qingfeng
        5
    qingfeng  
    OP
       2013-10-24 14:01:58 +08:00
    @heroicYang 我的问题不是问要怎么去开发内核,也没想去知道编程的什么奇技淫巧。只是从一个使用者的角度来看,刚入门的菜鸟和熟练的系统运维差距在什么地方?
    Panic
        6
    Panic  
       2013-10-24 14:05:10 +08:00
    @Keyes 为“5、一点也不排斥其他操作系统” 赞一个
    qingfeng
        7
    qingfeng  
    OP
       2013-10-24 14:05:48 +08:00
    @Keyes 我想知道他们也是google搬运工吗?
    Ricepig
        8
    Ricepig  
       2013-10-24 14:06:22 +08:00 via iPhone   ❤️ 1
    @qingfeng 熟练的运维人员我认为是会偏向熟练配置维护少数几个软件,而不是弄成什么看起来都尝试配置一下。
    另外,当然不是事事都google,google是个好东西,但是不要成为你掌握知识的基础。现在越来越多人google一个简短教程马上上手就用,出了问题再google。大概他们很难想像以前的某些运维人员翻烂手册就为了掌握一个软件的学习方式吧。
    无它,唯手熟尔。老要google,说明你还不熟。
    qingfeng
        9
    qingfeng  
    OP
       2013-10-24 14:08:04 +08:00
    @qingfeng 我想知道他们也是像我这样的google搬运工吗?遇到问题google下,照着抄一遍,然后完工。如果不是,他们解决问题的流程思路是怎样的?
    caizeng
        10
    caizeng  
       2013-10-24 14:10:01 +08:00
    传说的linux高手我觉得应该是玩linux废寝忘食难以自拔,有了这种感觉应该就是高手了。
    qingfeng
        11
    qingfeng  
    OP
       2013-10-24 14:10:53 +08:00
    @Ricepig 你的意思是熟练的运维,经常翻手册?还是已经熟练到不需要翻手册了? 你认为翻手册和google的区别在哪里?
    mongodb
        12
    mongodb  
       2013-10-24 14:14:34 +08:00   ❤️ 1
    @qingfeng 熟悉的意思是正如你现在需要心算简单的乘法你会条件反射的应用三五十五九九八十一的乘法表一样,这和翻手册或者GOOGLE都没关系。

    如果你还停留在对文字的理解上,那你最需要的不是从运维老手那里得到经验,而是埋下头去把玩你手上的系统。否则你学到再多也是白搭。
    Keyes
        13
    Keyes  
       2013-10-24 14:14:37 +08:00   ❤️ 1
    @qingfeng 我说的是开发类的,熟知LINUX的,他们根本不管具体操作是怎样的,他们知道原理。以他们的经验和知识量来看,某种现象的问题,一定出在某几个点上,几个点最可能会在哪个点上,八九不离十。他们也会常常GOOGLE,但绝不是依赖GOOGLE,跟他们讨论问题的时候,有他不清楚的地方基本上是边说边做,而不是边说边GOOGLE
    stackpop
        14
    stackpop  
       2013-10-24 14:16:02 +08:00
    楼上说的不是都是运维的工作内容么?
    Ricepig
        15
    Ricepig  
       2013-10-24 14:16:07 +08:00 via iPhone
    @qingfeng 翻手册是在成为高手的路上时的行为。另外,你google到的文档,你觉得是谁写的呢?除了官方,其他都是高手写的。
    熟练掌握包括记住大部分知识只是成为高手的必要条件,其它必要条件包括经验,悟性,机遇。
    hahastudio
        16
    hahastudio  
       2013-10-24 14:16:15 +08:00   ❤️ 1
    @Keyes 就冲着第7点看来我永远也成不了Linux高手= =
    cassyfar
        17
    cassyfar  
       2013-10-24 14:26:04 +08:00   ❤️ 2
    @qingfeng 至少有一个大体思路吧 可能一些细节命令记不住了而已
    举个简单的例子 你想做一个系统usb盘 如果新手(google党)就会搜 “how to make bootable usb in linux” 如果熟悉一些或许会搜 dd 相关用法 如果是高手那就直接dd if=xxx of=xxx bs=yyy了
    chilaoqi
        18
    chilaoqi  
       2013-10-24 14:29:42 +08:00
    很多答案确实都是google 出来的,但是你所谓的高手(第一个回答问题的人)大抵都是 1 + 1 > 2的类型,而这个2就会成为下次别人Google出来的答案(1)。

    这大概就是所谓经验。
    xdeng
        19
    xdeng  
       2013-10-24 14:32:18 +08:00
    至少有一脸 稀疏的胡渣
    yorkw
        20
    yorkw  
       2013-10-24 14:41:04 +08:00
    老祖宗已经把道理说尽了,熟能生巧。

    作为一门工种来说,和其他的技工种类,木匠,泥瓦匠没有太多的区别。
    glancesx
        21
    glancesx  
       2013-10-24 15:07:25 +08:00   ❤️ 1
    1.极广的知识面,网络,系统,程序,架构,数据库等,都有一定的认知.
    2.常用的命令是man,--help,并有 `man bash | 打印阅读`经验.
    3.丰富的trouble shooting经验和思路.
    4.一般不写xxx安装文档,xxx配置文档.
    5.一般不排斥windows.
    glancesx
        22
    glancesx  
       2013-10-24 15:13:11 +08:00   ❤️ 1
    6.使用google.com/ncr.
    7.干活前先浏览offic doc,mailing list, irc.
    cctvsmg
        23
    cctvsmg  
       2013-10-24 15:19:37 +08:00   ❤️ 1
    Linux内核开发者邮件列表(LKML)可能会让任何人感到不舒服。英特尔开发者Sarah Sharp公开表达意见,力图将LKML变成一块文明之地,她呼吁Linux作者Linus Torvalds文明用词。Linus在邮件列表里开了Greg Kroah-Hartman的玩笑,说他会吓死人,会悄无声息的压垮你。Ingo Molnar回答说,真正的内核开发者不会感受到人身威胁,因为他们都生活在黑乎乎的地下室里,能伤害他们的只有地震、伽玛射线暴发和妈妈。
    est
        24
    est  
       2013-10-24 15:19:46 +08:00   ❤️ 4
    @glancesx 我见过的高手名言:“man上面的是错的,源码我看过了。”
    alcarinque
        25
    alcarinque  
       2013-10-24 15:23:15 +08:00 via iPhone   ❤️ 3
    “真正的linux内核开发者不会感受到人身威胁,因为他们都生活在黑乎乎的地下室里,能伤害他们的只有地震、伽玛射线暴发和妈妈”
    glancesx
        26
    glancesx  
       2013-10-24 15:29:09 +08:00   ❤️ 1
    @est 哈哈,这个有点较真啦~
    subpo
        27
    subpo  
       2013-10-24 15:29:21 +08:00
    lz的问题的回答就是,他们不仅知其然,还知其所以然了。
    就像是电脑坏了你能快速定位是软件问题还是硬件问题,是硬件问题又是内存问题还是显卡问题。
    经验 加 直觉
    UG1u8zhQxhvqXNrk
        28
    UG1u8zhQxhvqXNrk  
       2013-10-24 16:17:02 +08:00
    我跟楼主一样的水平,原来我已经不是linux新手了,哈哈哈哈。。。
    matate
        29
    matate  
       2013-10-24 16:53:39 +08:00
    可是,当自己成为linux高手时,或许才会理解什么是linux高手。
    linux高手必有惊人之技艺,过人之思想。
    bengol
        30
    bengol  
       2013-10-24 16:57:53 +08:00
    十步杀一人
    sdysj
        31
    sdysj  
       2013-10-24 16:59:29 +08:00   ❤️ 1
    太蛋疼了这问题,最基本就是看过源码,看懂源码,添加源码。其他什么配置的都不是什么高手,最多只是经验。。。
    wzxjohn
        32
    wzxjohn  
       2013-10-24 17:07:57 +08:00 via Android
    看完身中无数箭,马克之后滚走。。。
    bluntblade
        33
    bluntblade  
       2013-10-24 17:08:37 +08:00
    1. 敲一个命令后知道将发生什么,包括Shell、程序和内核都做了什么;
    2. 改一行配置后知道将发生什么,包括配置被哪个进程读入、解析、生效;
    3. 看一眼日志后知道已经发生什么。

    看过源码只是加分项。关键在于知道整个系统都做了什么。
    wangchen
        34
    wangchen  
       2013-10-24 17:10:03 +08:00   ❤️ 1
    楼主的疑惑是不是这样,觉得自己只是个“搬运工”,在做“体力活”,希望有所突破?

    如果是这样,我也曾有过类似的阶段,后来发现,无论是运维、开发,评价其能力的不是会什么技术、用什么工具,而是能解决什么问题。运维工程师,主要对服务质量负责,提供一个高可靠、高性能的平台。
    scusjs
        35
    scusjs  
       2013-10-24 17:18:07 +08:00
    @Keyes 除了第六点都满足了。。。但是,我是linux小白。。(/ □ \)
    rrfeng
        36
    rrfeng  
       2013-10-24 17:35:06 +08:00
    其实楼上说的都有点儿神了

    Linux 高手其实太宽泛,可以很懂源码,可以很懂程序。

    然后想告诉楼主的是:

    Google 可以是万能的,但是一个问题 Google 解决,或者我随手一敲键盘就搞定了,这就是差别……

    大多数熟练 Bash 的就会被看作高手了

    但是一个有经验的运维你需要什么呢?

    shell 必备
    你们的服务 ?(java?python?ruby?go?……)
    DB?
    cache?
    做网线?:D

    所以永远没有学完的时候。


    光 Bash 里常用的指令,怎么也得上百吧

    比如你有 5000 history,来统计一下一共使用了多少种不同的命令
    qingfeng
        37
    qingfeng  
    OP
       2013-10-24 17:46:21 +08:00
    @wangchen 正是!但是我的工作内容和Linux完全没有关系,只是因为兴趣业余在玩,学习过程中产生疑惑,所以才有这个问题。谢谢各位的回答!
    xpfd
        38
    xpfd  
       2013-10-24 17:48:46 +08:00
    Linux高手表示debug到吐
    cxh116
        39
    cxh116  
       2013-10-24 19:08:38 +08:00
    高手的话应该看官方文档比用Google更多了吧?
    因为他知道问题在哪里,只是忘记具体细节.所以直接看文档应该比用搜索用泛找更加快速.
    ChiangDi
        40
    ChiangDi  
       2013-10-24 19:11:45 +08:00 via Android
    有在G+上关注Linus,感觉是一个很有趣的人,会分享一些有意思的事。他博客好几年没更新了,以前更新的时候也只是晒晒家里照片,没技术文的。一点不像个Geek
    dorentus
        41
    dorentus  
       2013-10-24 19:16:24 +08:00
    @cxh116 直接用特定关键词 Google 搜索其实大部分比查文档快……
    loading
        42
    loading  
       2013-10-24 19:28:16 +08:00 via iPhone
    挂irc
    peterwillcn
        43
    peterwillcn  
       2013-10-24 20:31:27 +08:00
    http://www.openxid.com/?p=2638 linux内核维护人员的照片
    loveminds
        44
    loveminds  
       2013-10-24 20:32:23 +08:00 via Android
    @Keyes 3,XShell不行
    loveminds
        45
    loveminds  
       2013-10-24 20:33:02 +08:00 via Android
    @loveminds 不行么?
    fucktwice
        46
    fucktwice  
       2013-10-24 20:34:21 +08:00
    能用Linux来吃饭,睡觉,能发现火星上的新物种!
    多牛逼!
    soli
        47
    soli  
       2013-10-24 21:36:57 +08:00
    @Keyes

    7、不纠结午饭吃什么

    这点确实很强
    quake0day
        48
    quake0day  
       2013-10-24 23:49:22 +08:00
    同33楼,Linux就是一个工具,能用它来解决实际问题就是高手。
    binux
        49
    binux  
       2013-10-25 00:06:55 +08:00   ❤️ 2
    google只会告诉你怎么做,不会告诉你为什么
    man会告诉你为什么,不会告诉你为什么是这样
    读源码会告诉你为什么是这样。
    什么?你说你不读源码就知道?你一定是传说中的资深程序员吧!
    jyuny1
        50
    jyuny1  
       2013-10-25 00:44:08 +08:00   ❤️ 1
    大概就是这样吧
    &feature=youtu.be&t=3m38s
    cxmtime
        51
    cxmtime  
       2013-10-25 03:02:21 +08:00   ❤️ 1
    身边没有比我更懂linux的人了。linux高手,就是别人都在使用windows的时候,就你在使用linux,emcas,tumux,zsh.
    ushuz
        52
    ushuz  
       2013-10-25 07:46:58 +08:00 via iPhone   ❤️ 1
    @Keyes 我觉得最神的是不纠结午饭吃什么
    ameba
        53
    ameba  
       2013-10-25 10:15:22 +08:00   ❤️ 1
    @Keyes 不纠结于午饭吃什么,这才是神人!!!
    treo
        54
    treo  
       2013-10-25 10:22:00 +08:00   ❤️ 1
    我觉得大牛的记性肯定很好,cli就是给记性好的人用的。我每天都要敲十几次xxx --help,敲几次man xxx
    dorentus
        55
    dorentus  
       2013-10-25 11:17:39 +08:00   ❤️ 1
    @binux Google 和 man 反了吧。

    Google 到的无论是博客文章还是 Stack Overflow 的答案,一般都会至少提到「为什么」;而手册,正如其名,只是会把各种要知道的东西列出来供阅览而已。
    tuteng
        56
    tuteng  
       2013-10-25 22:03:34 +08:00   ❤️ 1
    把linux移植到想移植的地方,让手表眼镜都变得智能
    goter
        57
    goter  
       2013-11-10 18:05:34 +08:00
    @est 照你这么说我也是高手了 高手就是高手,我相信一个人是linux高手,只要他愿意,很快就可以成为windows高手,unix高手,嵌入式高手.... 重要的是对计算机体系和原理的理解。
    goter
        58
    goter  
       2013-11-10 18:09:38 +08:00
    @peterwillcn 去看看最新的照片吧,你那个好久之前的照片了
    Marfal
        59
    Marfal  
       2015-06-01 10:56:40 +08:00
    ?什么叫windows高手
    ?什么叫mac os x高手
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1133 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 18:47 · PVG 02:47 · LAX 10:47 · JFK 13:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.