首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
宝塔
V2EX  ›  程序员

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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