V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
fl2d
V2EX  ›  程序员

想好好学习一下 Linux ,有没有啥好的进阶教程之类的啊?

  •  1
     
  •   fl2d · 2018-11-09 12:28:12 +08:00 · 7624 次点击
    这是一个创建于 2235 天前的主题,其中的信息可能已经有所发展或是发生改变。

    工作也一直在用 ubuntu,一直是摸索型的使用,

    基本上就是出了啥 error 或者困难,google 一下,

    然后上 stackoverflow 上复制粘贴一个命令过来, 顶多自己照猫画虎再改改。

    感觉不 nb 啊,始终不能自己解决问题。

    想系统的学习学习, 有没有啥推荐的教程啊? 多谢。

    62 条回复    2018-11-12 17:33:45 +08:00
    lafirel
        1
    lafirel  
       2018-11-09 12:30:10 +08:00   ❤️ 1
    看描述推荐你《鸟哥私房菜》
    cjpjxjx
        2
    cjpjxjx  
       2018-11-09 12:30:11 +08:00   ❤️ 2
    《鸟哥的 Linux 私房菜》?
    fl2d
        3
    fl2d  
    OP
       2018-11-09 12:34:57 +08:00
    @lafirel
    @cjpjxjx
    异口同声啊。多谢!我看看。
    propc
        4
    propc  
       2018-11-09 12:49:24 +08:00 via Android
    鸟哥必须啊
    kernel
        5
    kernel  
       2018-11-09 13:25:55 +08:00   ❤️ 7
    个人觉得鸟哥私房菜垃圾,不系统

    以前我看一本挺厚的老书入门的,忘了名字了,最前一章是 bash 编程,讲得很细。

    学 linux 主要也就是知道目录结构,然后一定要学会 bash 编程,就明白了进程运行上的知识如退出码 /管道 /重定向之类的
    然后再学学 systemd 之类的平时要用到的,基本就差不多了。
    likuku
        6
    likuku  
       2018-11-09 13:29:58 +08:00
    arch linux 官方 wiki,gentoo 官方 wiki,有空可以统统啃一遍。

    之后,可以 FreeBSD 官方 handbook 有空啃一遍(篇幅相对更短),虽然不是 Linux,但还是很有益。
    kongkongyzt
        7
    kongkongyzt  
       2018-11-09 13:31:29 +08:00 via Android
    常年泡一下 archlinux 论坛,然后使用 linux 桌面环境日用+开发环境,遇到问题能举一反三提出更多问题并寻找答案,渐渐的就会上一个阶级
    xpresslink
        8
    xpresslink  
       2018-11-09 14:10:34 +08:00   ❤️ 2
    光看书你提高不了。
    LINUX 是个实战出真知的,你不做专业运维也没有太多必要那么深入。
    差不多水平就行了,除非考个红帽认证才真有点用。
    helionzzz
        9
    helionzzz  
       2018-11-09 14:11:55 +08:00   ❤️ 2
    还是要经常用。不用只看书几乎边看边忘
    ltoddy
        10
    ltoddy  
       2018-11-09 14:14:00 +08:00   ❤️ 2
    我推荐你别看鸟哥私房菜, 真的不推荐.

    而我推荐的是 <快乐的 linux 命令行>.
    别问我为什么,谁看了都会说好.
    fjchen
        11
    fjchen  
       2018-11-09 14:38:40 +08:00 via iPhone   ❤️ 1
    《 Unix&Linux 大学教材》,这本只讲命令,不涉及原理。
    zhaogaz
        12
    zhaogaz  
       2018-11-09 14:43:36 +08:00   ❤️ 1
    unix linux 系统管理技术手册。

    鸟哥的书废话有点多(。 我个人比较喜欢手册书之类的

    其实觉得不舒服,最关键的是找哪里不懂,一般都能搜到
    x7395759
        13
    x7395759  
       2018-11-09 14:43:49 +08:00
    当成工具书用吧
    huage
        14
    huage  
       2018-11-09 14:46:52 +08:00   ❤️ 2
    鸟哥的书的风格不一定有人喜欢,就像 head first 系列,太多无关内容。
    chnhyg
        15
    chnhyg  
       2018-11-09 14:51:54 +08:00 via iPhone
    《 Red Hat Linux 用户基础》
    chnyang
        16
    chnyang  
       2018-11-09 14:53:45 +08:00   ❤️ 2
    #10 推荐的书的在线版本, 排版不错的

    https://www.kancloud.cn/thinkphp/linux-command-line

    当时也是看的这本书,从这个开始学确实不错,其实#8 说的是很对的
    firebroo
        17
    firebroo  
       2018-11-09 15:00:23 +08:00
    感觉 linux 使用分两个方向吧,桌面和服务器,不做运维服务器方向学无所用,桌面方向就是各种折腾,但是其实没鸡二用阿。。最后我用 fedora+i3wm 办公 3 年多了,只是习惯了。。
    jasonyang9
        18
    jasonyang9  
       2018-11-09 15:08:19 +08:00
    说说你学了哪些吧,OS 方面的,网络方面的,开发方面的。
    nihonngo
        19
    nihonngo  
       2018-11-09 15:21:22 +08:00   ❤️ 3
    The Linux Command Line
    Linux Shell 脚本攻略(第 2 版)
    xiangbohua
        20
    xiangbohua  
       2018-11-09 15:27:39 +08:00
    我感觉要看书鸟哥的应该不错,但是我看了那么多书,还是觉得在应用中学的最牢固。还是要多用。
    如果可以的话,把自己的工作环境切换到 Linux。这样相信你很快就会熟练 Linux,配合系统化的书籍一起食用味道更好
    changwei
        21
    changwei  
       2018-11-09 15:29:55 +08:00 via Android
    《 linux 就是这个范儿》
    boris1993
        22
    boris1993  
       2018-11-09 15:32:02 +08:00 via Android
    @huage #14 哈哈哈哈哈神烦 Head First 系列,嘚啵嘚啵一大堆废话
    wongskay
        23
    wongskay  
       2018-11-09 15:34:56 +08:00
    楼上的人到底看过鸟哥的书没?
    推荐那么多书的都没用,老老实实看鸟哥第一本就行了,耐着性子啃完然后自己做一些笔记就可以了。
    xschaoya
        24
    xschaoya  
       2018-11-09 16:46:49 +08:00 via Android
    日常使用 ubuntu,也了解的不深,鸟哥的 Linux 私房菜以前看过基础和进阶版的,不搞专业运维,到后面也就只记得日常的东西
    jerrodpoole
        25
    jerrodpoole  
       2018-11-09 16:55:55 +08:00
    The Linux Command Line +1
    fwindcore
        26
    fwindcore  
       2018-11-09 17:02:52 +08:00
    看你学些什么东西。如果只是学习桌面环境如何使用,其实跟 windows 差不多。
    clf
        27
    clf  
       2018-11-09 17:08:35 +08:00
    进阶的?那就是已经有一定的能力了?那就去看官方文档和 Linux 中国开源社区上的一些文章。。。挺全面的。
    shylockhg
        28
    shylockhg  
       2018-11-09 17:09:21 +08:00
    我也觉得 head first 系列简直有毒
    znood
        29
    znood  
       2018-11-09 17:13:37 +08:00
    其实看什么都不重要,只是看了后面不使用后面会忘完,重要的是实践。

    而 linux 重要的是 shell,而 shell 又跟系统配置相关,所以我觉得楼主真要学 linux 可以从 shell 入手。
    stephen9357
        30
    stephen9357  
       2018-11-09 17:39:56 +08:00
    johnniang
        31
    johnniang  
       2018-11-09 17:43:57 +08:00 via Android
    把系统重装为 Arch,然后你就知道该学什么了
    labnotok
        32
    labnotok  
       2018-11-09 17:47:46 +08:00 via Android   ❤️ 1
    用鸟叔入门 linux 就等于 用 C++ Primer 入门编程,

    操作系统,先尽快上手才是最重要的,在实践中发现问题并学习是最快的

    你学一个语言难道直接从官方文档一页一页读吗?
    fangxing204
        33
    fangxing204  
       2018-11-09 18:01:14 +08:00 via Android
    Linux Command line, 适合初学, 有中文版的,在 gitbook 上,
    cyspy
        34
    cyspy  
       2018-11-09 19:35:36 +08:00
    archlinux
    Howlaind
        35
    Howlaind  
       2018-11-09 19:38:34 +08:00 via Android
    UNIX 环境高级编程
    loading
        36
    loading  
       2018-11-09 19:57:17 +08:00 via Android
    按 wiki,装一次 archlinux。然后通读 gentoo 安装,装一次。

    最后整一次 LFS。
    kernel
        37
    kernel  
       2018-11-09 19:59:37 +08:00   ❤️ 1
    另外我想推荐这本书

    UNIX 编程艺术
    https://book.douban.com/subject/1467587/

    虽然不是讲 Linux 细节知识,但有助于你成为 linux 死忠粉,我当初看了好几遍
    PythonAnswer
        38
    PythonAnswer  
       2018-11-09 20:04:48 +08:00 via iPhone
    内核代码
    lfzyx
        39
    lfzyx  
       2018-11-09 20:12:36 +08:00
    鸟哥的书真的是垃圾,只推荐 《 Linux 系统管理技术手册》
    sunsmooth
        40
    sunsmooth  
       2018-11-09 21:02:48 +08:00   ❤️ 1
    同 15 楼,推荐
    Red Hat Linux 用户基础
    https://book.douban.com/subject/2995342/

    Red Hat Enterprise Linux 系统管理
    https://book.douban.com/subject/3260817/

    红帽官方出品,虽然有些老,但用来入门和提高还是足够了。
    Doragd
        41
    Doragd  
       2018-11-10 00:28:47 +08:00
    <快乐的 linux 命令行> +1
    vishva
        42
    vishva  
       2018-11-10 01:05:10 +08:00 via Android
    debian.org 有很多中文文档
    Unix 编程环境 机械工业出版社的
    vishva
        43
    vishva  
       2018-11-10 01:09:40 +08:00 via Android
    第一个网站是 Linux 几个主要发行版之一,乌班图就是从 Debian 改过来的。
    第二本书作者之一好像参与多 Unix 系统的开发,讲东西的时候不仅会让你知其然,还会说明背后的原理,让你知其所以然。
    tubowen
        44
    tubowen  
       2018-11-10 01:36:27 +08:00
    鸟哥的书确实太啰嗦了,命令的话随时可以查的,用的多自然就记住了
    不过 shell 编程相关的可以看看 Linux 命令行与 shell 脚本编程大全(第 3 版)
    Lonely
        45
    Lonely  
       2018-11-10 04:52:13 +08:00 via iPhone
    @labnotok 那你怎么上手呢?啥都不看就开始敲键盘?
    luosha865
        46
    luosha865  
       2018-11-10 06:32:31 +08:00 via Android
    Desiree
        47
    Desiree  
       2018-11-10 09:10:26 +08:00
    个人比较同意楼上的某些童鞋的观点,鸟哥的书如果你静下心来看,你会学到不少你在使用中不太了解的原理和工作方式,但是如果你只是单纯的使用并想着操作命令行并获得及时的使用性的话,其实有关 shell 脚本的命令行的网络文档更适合你,书总结的东西毕竟是定格在出版时期的,如果要最新的资源还是网络的比较靠谱,但是也要有自己的筛选方式就对了
    absente
        48
    absente  
       2018-11-10 09:30:30 +08:00 via Android
    建议看一下 suse 的文档,官方有中文版的,和 opensuse 基本通用。其次可以参考 FreeBSD 的文档
    tailf
        49
    tailf  
       2018-11-10 10:19:06 +08:00
    你这样已经很牛逼了
    jackietsui72
        50
    jackietsui72  
       2018-11-10 10:24:49 +08:00 via Android
    日常基本使用的话个人建议按楼上说的别看鸟哥了,基础看一看就能用了。进阶一点的如果本身对计算机基础不够好的个人还是建议鸟哥,啰嗦点但是对于基础不好的慢慢啃下收获也很大,自己感觉基础差不多的话看《 unix/linux 系统管理技术手册》里面不同 linux 版本区别等等都有比起鸟哥的是系统化不少
    lxml
        51
    lxml  
       2018-11-10 10:35:38 +08:00 via Android
    @nihonngo 有第三版了,推荐第三版
    345161974
        52
    345161974  
       2018-11-10 10:42:18 +08:00
    我个人觉得,鸟哥的书,虽然罗嗦,但是正因为罗嗦才很有代入感,所以,作为给小白入门或者想系统学习的人非常适合,前提要耐心坚持看,练习,书真的挺厚实 ,满满的知识。
    onice
        53
    onice  
       2018-11-10 11:16:23 +08:00
    ty4z2008
        54
    ty4z2008  
       2018-11-10 11:33:42 +08:00   ❤️ 1
    ![]( )

    一图胜千言
    lolizeppelin
        55
    lolizeppelin  
       2018-11-10 11:44:19 +08:00 via Android
    @Desiree

    没系统看过鸟哥的书 但是以前查资料的时候 搜索到相关内容中 鸟哥的讲解细节部分就明显比其他的好


    不过 鸟哥书其实真不适合入门
    yuikns
        56
    yuikns  
       2018-11-10 11:51:40 +08:00
    鸟哥的私房菜是从非程序员,普通用户角度出发看 Linux 的。它尝试解决“作为一个使用者,你有哪些角度可以玩系统”。若对 Linux 了解很少,可以通读一下。
    之前我就发现很多人言之凿凿了一堆废话,想得太多可惜看得太少,基础功能啊大哥。这就是没看过类似私房菜那样的了。

    另一方面,也用坑完那个自己写不了 kernel 说这本书烂。人家根本没有开发这个需求。

    最后,电子工业出版社的,机械工业出版社的,还有各种动物书。随便无脑买。先读目录,然后每天随便刷刷,以后突然想用那个再找回去仔细看看。我觉得挺好的。
    yuikns
        57
    yuikns  
       2018-11-10 11:53:37 +08:00
    ik2h
        58
    ik2h  
       2018-11-10 11:53:40 +08:00
    别人问看什么书,不明白那些刷 arch 的是什么心态? arch 的命令和别的 linux 不一样?输入个 cd 就能让你进入 FBI 内部系统?或是 ls 就给你显示特工档案?吐槽完推荐本超级薄的一本书《理解 unix 进程》。
    likuku
        59
    likuku  
       2018-11-10 12:19:37 +08:00
    @yuikns 还是感谢~

    毕竟 FB 官方多语言支持完备,中文一直同步的,只要主站选择语言为中文,那么手册也定位到中文链接。
    nemo95
        60
    nemo95  
       2018-11-10 13:16:02 +08:00
    同感鸟哥写的太啰嗦了,更重要的一点是纸质书远没有他的博客时效性强,真要看的话还不如看博客

    linux 入门用不了多久,关键还是看你要用来做什么,比如是安装 oracle 还是搭建 apache 之类,操作系统本身只是个平台
    unlighted
        61
    unlighted  
       2018-11-10 17:43:07 +08:00
    The Linux Command Line 还不错
    inwl
        62
    inwl  
       2018-11-12 17:33:45 +08:00
    啊啊啊,鸟哥怎么那么喜欢加“喔”,“啰”,“呢”,“嘛”诸如此类这些助词,我的天啊,看得我直犯恶心(没有讽刺的意思抱歉抱歉是真的难受)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   931 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:38 · PVG 03:38 · LAX 11:38 · JFK 14:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.