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

好好学习*nix 系统的学习路径是?(暨年终感言)

  •  
  •   GNiux · 2015-12-26 20:12:51 +08:00 via iPhone · 4321 次点击
    这是一个创建于 3050 天前的主题,其中的信息可能已经有所发展或是发生改变。
    新的一年里,有个学习目标:
    深度掌握类*nix 系统的构成、原理。
    目标背后的使命是:对自己的电脑 /网络的自主。

    已经入 GNU/Linux 坑一段时间,最初当然也是从 Ubuntu 开始,但发现 Canonical 正在越走越远,向 M$靠近,总有莫名其妙的东西在,还有 spyware 。

    然真爱是 Debian. 不过 systemd 阻碍了我的学习,垄断、集权,什么都管,似乎只要学它就好了……离 UNIX 也是渐行渐远。 GNOME, KDE 复杂桌面环境,也令用户自主掌控之路异常坎坷 (像那个 NetworkManager 强制带 dnsmasq-base 却又不能同时安装使用 dnsmasq 的莫名其妙的地方还不少…)

    当然,现实世界,追求效率和便利是人类的天性 (系统管理员应该很喜欢 systemd),没办法。

    然后接触 archlinux ,以及这两天攒完了 Gentoo 。学习不少,但整体感受是仍不够达到自己这个目标——效度和信度都不够——都是按照 handbook 的步骤就好了,没遇到什么错误。而以难和高度“源代码化”著称的 Gentoo ,也是提供了 emerge, eselect 等自动化工具,很便利地安装(就是慢一点,从源码开始),体验优先,让我有点意外 (可能之前听网友说编译了几天几夜那种…觉得很难呵呵)。还好, emerge 用 python 写成,这就方便学习了(不然还得学 C)。

    所以今后学习研究各发行版的包管理器的工作方式,是个重点;初始化系统是个重点;内核是个重点(但其实不特么感兴趣——因为与硬件关系太紧密?因为 Linus 太拽?)。

    还有哪些必学的呢?求指导呢😃
    (非专业意见,轻拍)
    第 1 条附言  ·  2015-12-26 22:21:34 +08:00
    想练练 LFS ,等有时间精力的……
    强调:本人目前没想做系统管理员、运维什么的,所以不是“实用”至上呢。
    我也没有忘掉“初心”,一开头就说了,学习 UNIX 就是为了实现自己对计算机的自主, autonomy.
    对了,一个还要学学 BSD, Minix, ...等等开源的 UNIX 家族。
    20 条回复    2015-12-29 20:04:14 +08:00
    KentY
        1
    KentY  
       2015-12-26 20:18:50 +08:00
    就用就得了, 用到哪有问题, 自己找办法, 并理解为什么这么能解决. 时间长了就可以了.

    如果自己以后要做 linux 的 sys admin, 那就要对网络等很多方面去做有目的更深入了解了了.

    P.S. 我前天查了一下我这当地的 2015 的薪资统计, 程序员平均薪资要大于系统管理员. :-)
    wizgy
        2
    wizgy  
       2015-12-26 20:19:18 +08:00 via iPhone
    我倒是觉得除了内核原理值得花时间看以外,剩下的东西都是有需要才学,而不是为了学而学。
    cyio
        3
    cyio  
       2015-12-26 20:24:57 +08:00   ❤️ 1
    Linus 前几天因为自己升级组装计算机,耽误了三天工作,表示以后还是直接买装好的,有更重要的事等着他弄呢。
    hei1000
        4
    hei1000  
       2015-12-26 20:31:54 +08:00
    安装非常简单的桌面管理器?要不然直接 LFS ?

    所有楼主研究了这么多的目的到底是什么?记住要不忘初心啊
    woai110120130
        5
    woai110120130  
       2015-12-26 20:37:41 +08:00 via Android
    楼主没玩过 lfs?
    Evovil
        6
    Evovil  
       2015-12-26 20:45:03 +08:00 via iPhone
    多“用” 没必要刻意去学什么
    yangxin0
        7
    yangxin0  
       2015-12-26 20:58:41 +08:00   ❤️ 1
    我平时的工作是开发 Linux 下的软件, but 我用 Windows 开发
    ahxxm
        8
    ahxxm  
       2015-12-26 20:59:28 +08:00
    @cyio 求搜索关键字(或者来源),一下没找到这事
    BSD
        9
    BSD  
       2015-12-26 21:21:23 +08:00
    我也不喜欢有点像 M$风格的 systemd ,明显 SysV init 脚本用起来更方便嘛,可惜,现在貌似成大势所趋了。。。
    cyio
        10
    cyio  
       2015-12-26 21:37:05 +08:00   ❤️ 1
    @ahxxm
    上 google plus ,

    G+ === Geeks' Social Network
    其实上面有很多独有的东西,比如 Linus 晒他开飞机的照片

    Canonical 公司,
    JSON 之父,
    Google 高层、员工、各种官方产品号,
    linuxer ,
    王垠(只在 G+保留了社交账号)
    等等吧。
    xufang
        11
    xufang  
       2015-12-26 22:29:19 +08:00   ❤️ 1
    Flygoat
        12
    Flygoat  
       2015-12-26 23:01:17 +08:00
    Fedora 大法好。
    crowds
        13
    crowds  
       2015-12-26 23:04:19 +08:00
    找个运维的工作 做个两年。
    Andiry
        14
    Andiry  
       2015-12-27 00:27:44 +08:00 via Android
    既然不想学 C ,那还是别花力气学操作系统了。老老实实搞 python 得了。
    GeekTest
        15
    GeekTest  
       2015-12-27 00:29:17 +08:00
    “目标背后的使命是:对自己的电脑 /网络的自主。” +1
    matthewz
        16
    matthewz  
       2015-12-27 01:54:35 +08:00 via iPhone
    linux 的桌面配置真的烦

    现在我使用 mac 远程登录服务器进行开发,世界都清净了。
    pynix
        17
    pynix  
       2015-12-27 10:04:27 +08:00
    lfs
    ca1123
        18
    ca1123  
       2015-12-28 11:37:44 +08:00
    OS X 是正统的 UNIX ,谁不承认就是不客观。
    GNiux
        19
    GNiux  
    OP
       2015-12-28 17:32:15 +08:00 via iPhone
    @ca1123
    呵呵。修正一下: OS X 来自正统的 UNIX.
    前者身上已很多闭源的,何谈 copyleft 呢。
    ca1123
        20
    ca1123  
       2015-12-29 20:04:14 +08:00
    @GNiux UNIX 本来就不开源的 你 GNU 不是 UNIX 要重复一万遍, OS X 还通过了 UNIX 认证呢,和 AIX , HP/UX 一路货色
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2315 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 09:14 · PVG 17:14 · LAX 02:14 · JFK 05:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.