V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
qaqLjj
V2EX  ›  问与答

半吊子程序员怎么学习 Linux , Linux 爱好者请进

  •  
  •   qaqLjj · 2021-12-13 21:04:56 +08:00 · 2940 次点击
    这是一个创建于 1074 天前的主题,其中的信息可能已经有所发展或是发生改变。

    19 年毕业,做了一年前端,做了一年后端,现在连后端的项目的启停脚本都看的不是很明白,所以想请教一下大佬们,怎么快速玩转 linux ,有什么经典的入门教程吗? 之前很喜欢看廖雪峰 /阮一峰写的文档,linux 方面有类似的这种大佬吗

    17 条回复    2021-12-14 15:59:03 +08:00
    bitdepth
        1
    bitdepth  
       2021-12-13 21:12:27 +08:00 via iPad
    不求新的就看鳥哥
    求新英文好就自己日常使用中慢慢看 archlinux 文檔
    以前有個出版社出版 Ubtuntu server 的書不錯(英文),不知道這些年有無更新
    AzadCypress
        2
    AzadCypress  
       2021-12-13 21:14:10 +08:00   ❤️ 2
    linux 使用的话 看这个 the linux command line
    http://billie66.github.io/TLCL/book/index.html
    eason1874
        3
    eason1874  
       2021-12-13 21:16:42 +08:00
    如果玩转是指熟练使用的话,学点 bash ,了解下 linux 常见发行版的目录结构和包管理,就玩转了
    hei1000
        4
    hei1000  
       2021-12-13 21:20:52 +08:00
    什么叫学习 Linux ,直接上手用就完了,有疑问或者碰到问题就 Google ,时间长了自然就多多少少会了
    qaqLjj
        5
    qaqLjj  
    OP
       2021-12-13 21:32:10 +08:00
    @AzadCypress 感谢,这个看起来很好
    waterlaw
        6
    waterlaw  
       2021-12-14 00:05:49 +08:00 via Android
    linux 三剑客: [ [免费白嫖] B 站唯一讲的最好的 Linux-三剑客教程,深入理解 grep 、sed 、awk-哔哩哔哩] https://b23.tv/VDOrztK

    微信读书:《精通 Linux (第 2 版)》 Brian Ward | 微信读书
    https://weread.qq.com/web/appreader/35832840718ff641358a452?wtheme=white&wfrom=app&wvid=31940376&scene=bottomSheetShare
    WinkeyLin
        7
    WinkeyLin  
       2021-12-14 00:57:48 +08:00 via Android
    只是自己折腾的话阿里 / 腾讯云买台便宜的服务器,遇到问题就谷歌然后记录下来,Learn by doing 是最快的。当然要系统学习的话还是推荐找相关专业书籍,我不是从业人员不敢贸然推荐,一般鸟哥的书认可度比较高
    iBugOne
        8
    iBugOne  
       2021-12-14 04:10:55 +08:00 via Android   ❤️ 1
    rpman
        9
    rpman  
       2021-12-14 05:56:58 +08:00
    接手一个 bash 写的项目
    sciel
        10
    sciel  
       2021-12-14 08:52:57 +08:00
    将你的个人电脑系统换成 linux ,学习最快。
    yuhaoyuhao
        11
    yuhaoyuhao  
       2021-12-14 08:58:21 +08:00 via iPhone
    Ubuntu 2 年。arch 三年。最后换 macOS 了。折腾不来了。
    Weny
        12
    Weny  
       2021-12-14 09:08:28 +08:00
    6.S081
    nevin47
        13
    nevin47  
       2021-12-14 10:02:14 +08:00
    如果说只是使用某个发行版操作系统的话,日常用起来就好了,可以先用 wsl 过渡(其实后面作为主力也不是不可以)

    如果想深入研究 Linux Kernel ,那需要系统的学习一下操作系统的基础和体系结构知识
    daiaoqikk
        14
    daiaoqikk  
       2021-12-14 11:16:20 +08:00
    没条件的话,自己搞个虚拟机,装个 linux 系统,一顿猛敲,随便玩,玩坏了就重置,常用的就那些,你不搞运维,会一些基本的就行。

    有条件的话,去腾讯云买个云服务器,1 核 1G ,花不了多少钱,也够玩的了

    不讲究的话,这里有个在线的 https://cmd.to/ ,玩玩基础的命令还是可以的。

    再说 shell ,你有一门语言基础的话,看懂脚本花不了多长时间,估计脚本也不会让你来写,平时能看懂就行。

    现在用的多的也就是 docker 了,docker 的一些命令得掌握。有助于你排查问题,不过我司用 portainer ,也不用敲 docker 命令了。
    troilus
        15
    troilus  
       2021-12-14 12:32:38 +08:00
    不用专门学啊,根据实际需求用, 不懂了搜
    Vinceeeent
        16
    Vinceeeent  
       2021-12-14 13:07:00 +08:00 via Android
    专门去学的话,这么复杂的一个项目,耗时耗力还没啥效果,反正学了不用就忘了。
    基本的一些概念,配置,命令,权限管理等可以找本书来浏览一下,有个大概印象足够了,需要的时候知道大概要用什么,然后去看文档。
    其他的较为深入的东西,用到了再去了解也不迟。比如用到了容器,就顺便学习一下 cgroup 和 namespace 。
    SouTATleater
        17
    SouTATleater  
       2021-12-14 15:59:03 +08:00 via Android
    多玩玩软路由,NAS 之类的,自然就会了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1392 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:54 · PVG 07:54 · LAX 15:54 · JFK 18:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.