你们是怎样学 Linux 的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
1and0
V2EX    Linux

你们是怎样学 Linux 的?

  •  
  •   1and0 2018 年 9 月 22 日 10712 次点击
    这是一个创建于 2736 天前的主题,其中的信息可能已经有所发展或是发生改变。
    网上下载了个鸟哥的私房菜(第四版)PDF, 看了两天, 按照顺序一直看到现在的第八章... 头晕眼花的.

    收获有挺多, 大概翻了一下后续章节, 还有很多没听说过的啊, 好累啊..

    不想从入门到放弃啊...

    另外再问一下, 学了 Linux,除了走运维这一条路, 还有别的出路吗? 比如...?
    第 1 条附言    2018 年 9 月 24 日
    感谢这么多 dalao 的回复, 那么在 Linux 的所有内容中, 必需掌握的是哪些内容? 比如: 权限部分\ 打包压缩部分 \ Vim 编辑器部分 \ Shell 脚本部分 \ RPM,YUM 软件安装? 目前只学习到这些, 除了这些, 还有必须会的或者说是着重学习的部分吗?
    85 条回复    2018-12-22 23:41:11 +08:00
    likuku
        1
    likuku  
       2018 年 9 月 22 日
    折腾各种 Linux 发行版,消磨时间 /冬季取暖(尤其 Gentoo/LFS 这种安装软件全需要用源码编译的发行版) 的好办法啊...

    如今会玩 Linux 在工作中大部分只是个加分项了。

    运维?吃力难赚钱,毕竟不能给企业直接创造价值,至多可以节省成本... 云端时代了,
    好多你折腾很开心的事都可以自动化 /参数配置化了...
    wizardforcel
        2
    wizardforcel  
       2018 年 9 月 22 日 via Android   1
    等你需要用 latex 的时候就自觉折腾 linux 了。。
    misaka19000
        3
    misaka19000  
       2018 年 9 月 22 日
    我从来没看过任何一本 Linux 操作相关的书,都是要用了现场去搜索的,其中有些经常用到就把记下来就行了
    likuku
        4
    likuku  
       2018 年 9 月 22 日   1
    为了学而学,那的确很乏味。。。

    直接弄个虚拟机 /买个垃圾战斗成色的 ThinkPad/Dell 笔记本 来直接上手玩 Linux 就行了,当个好玩的玩具。

    建议换个角度:

    多玩一种系统,也就多打开了一扇看世界的 windows,多了一种世界观,有时候有些情况下,linux 可能是最优解。

    另外,足够多空闲的话,建议也去玩玩 FreeBSD
    okjb
        5
    okjb  
       2018 年 9 月 22 日 via Android
    你会发现运维学的真是狗娘养的多
    zhaogaz
        6
    zhaogaz  
       
    哎,会 linux 又不是说你 你就可以当运维了。

    你要想会的话, 还是要用的,学只有点用,去用才有真有用。

    鸟哥有两本书,第二本才是运维用的。。第一本只是讲讲基础。
    johnnie502
        7
    johnnie502  
       2018 年 9 月 22 日   4
    学骑自行车,就要去参加自行车比赛吗?不,只是用来代步而已,Linux 只是众多提升工作效率的工具之一。
    em70
        8
    em70  
       2018 年 9 月 22 日 via Android   2
    当你实践过程中迷茫了,就去看理论,回来豁然开朗
    同理,当你理论过程中迷茫了,就去真刀真枪实践下
    dangyuluo
        9
    dangyuluo  
       2018 年 9 月 22 日   2
    工作中手边常备一本 unix in a nutshell
    delectate
        10
    delectate  
       2018 年 9 月 22 日
    不看书也没问题的,强制自己用 linux 工作一个月,就都会了。

    学会 google,而不是百度。
    hubqin
        11
    hubqin  
       2018 年 9 月 22 日 via Android
    我也是看鸟哥的这本书,基本原理和命令过了一遍,如权限、磁盘管理、vim 的使用等,后面太高深的跳过了。会点 linux 是程序员的基本功,在工作中和生活中都是很有用的,比如可以很轻易搭一个 ss 服务端,再比如 php 这个语句:mkdir('test',0777),了解 Linux 的权限概念就很好理解了。
    calpamomo
        12
    calpamomo  
       2018 年 9 月 22 日 via Android
    找个 linux 机器实作一个月
    Firxiao
        13
    Firxiao  
       2018 年 9 月 22 日 via iPhone
    学习的话推荐下红帽的 rhce 学习是循序渐进的过程
    你可以在招聘网站搜索 linux 就知道有什么岗位了
    syahd
        14
    syahd  
       2018 年 9 月 22 日 via Android
    不用学,直接用就好,比如你试着装个 qq 聊天之类的
    congeec
        15
    congeec  
       2018 年 9 月 22 日 via iPhone
    普通运维岗位会渐渐消失。以后只有大厂需要运维
    xiaoz
        16
    xiaoz  
       2018 年 9 月 22 日 via Android
    鸟哥的算比较详细了,学了 linux 对开发也有帮助。
    hanxiV2EX
        17
    hanxiV2EX  
       2018 年 9 月 22 日 via Android
    实践
    dijiugeweiba
        18
    dijiugeweiba  
       2018 年 9 月 22 日 via Android
    解决真实场景下的问题才能记得不费力,多用就行
    xiaoxinxiaobai
        19
    xiaoxinxiaobai  
       2018 年 9 月 22 日 via Android
    用用看?
    yishengD
        20
    yishengD  
       2018 年 9 月 22 日
    日常使用 Linux
    hansight2018
        21
    hansight2018  
       2018 年 9 月 22 日 via Android
    Linux from scratch 过一遍
    xiaobiao
        22
    xiaobiao  
       2018 年 9 月 22 日 via Android
    @johnnie502 我同意你的观点,很多事其实真的动手做没那么难,难得都是做事之前自己给自己琢磨难的
    jzmws
        23
    jzmws  
       2018 年 9 月 22 日
    公司没有运维,开发的自己上。然后就
    cjpjxjx
        24
    cjpjxjx  
       2018 年 9 月 22 日 via Android
    当初为了学习搭梯子,搭网站,就学会一些基础
    watch
        25
    watch  
       2018 年 9 月 22 日
    看书看不来可以看看视频: https://study.163.com/course/courseMain.htm?courseId=983014
    如果学 Linux 只是为了找个运维的工作还是别学了
    lxerxa
        26
    lxerxa  
       2018 年 9 月 22 日   1
    推荐 unix 环境高级编程,著名的 APUE,再找台 linux 的机器实操。
    hatsuyuki
        27
    hatsuyuki  
       2018 年 9 月 22 日
    记住一些最基本最常用的命令,然后开始用,多用几遍就会了
    https://doub.io/linux-jc8/
    WordTian
        28
    WordTian  
       2018 年 9 月 22 日 via Android
    看完私房菜,就搭各种服务,还是很好玩的
    ss,ftp,lnmp,dns,aria2,rss,openvpn......
    lance6716
        29
    lance6716  
       2018 年 9 月 22 日 via Android
    上课讲 apue,大作业是写 shell
    nankai211
        30
    nankai211  
       2018 年 9 月 22 日 via iPhone
    不会刻意去学,这样很无聊
    sampeng
        31
    sampeng  
       2018 年 9 月 22 日 via iPhone
    把电脑换成 linux。1-2 个月。不想会也会了
    diyisoft
        32
    diyisoft  
       2018 年 9 月 22 日 via iPhone
    多用就可以了,书少看点没事
    afc
        33
    afc  
       2018 年 9 月 22 日
    还是 V2EX 上面的程序员有钻研精神,我身边大把菜逼码农连公网 IP 内网 IP 都分不清的,或者说做前端的不知 NGINX 为何物。
    young6
        34
    young6  
       2018 年 9 月 22 日 via Android
    用; google
    thet
        35
    thet  
       2018 年 9 月 22 日 via Android
    工作和个人电脑都是 linux
    feather12315
        36
    feather12315  
       2018 年 9 月 22 日 via Android
    Linux 不知道怎么学会的,但我知道 FreeBSD 难学了
    Hilong
        37
    Hilong  
       2018 年 9 月 22 日 via Android
    从 16 年开始切换到 linux 下开发前端,用了两年,折腾过十几种发行版,linux 桌面美化这些,都是巨坑,建议 arch+i3 一把梭
    mhf0709
        38
    mhf0709  
       2018 年 9 月 22 日
    linux 现在能找到什么工作
    xcai
        39
    xcai  
       2018 年 9 月 22 日 via Android
    学 linux 什么的不难,就是头有点凉
    saran
        40
    saran  
       2018 年 9 月 22 日
    用着用着就会了,也不是太难。

    运维应该是更多的要写脚本吧,虚拟机+mini 发行版玩玩,docker 什么的多玩几次不就会了。在精,只有工作上才会明白了吧。
    Joyboo
        41
    Joyboo  
       2018 年 9 月 22 日
    用着用着就会了。。。说真的全靠死记怎么可能记得住
    likuku
        42
    likuku  
       2018 年 9 月 22 日
    @feather12315 FreeBSD 很简单啊,有了点 Linux 日常基础,接下来只要认真读 FreeBSD 官方手册(中文版持续保持更新) 就足够了,很容易入魔的哦。
    loading
        43
    loading  
       2018 年 9 月 22 日 via Android
    装一次 gentoo(或者只看手册),都能比很多 ubuntu 厉害,推荐进阶的时候考虑一下。
    fox0001
        44
    fox0001  
       2018 年 9 月 22 日 via Android
    家里部署个服务器折腾一下,可以考虑采用树莓派 3
    buke
        45
    buke  
       2018 年 9 月 22 日 via Android
    我觉得就不要幻想能快速学习了,在日常和工作中随时学习
    innoink
        46
    innoink  
       2018 年 9 月 22 日 via Android   1
    有人带最好,没人带就只能硬着头皮来,主动探索各种功能,谷歌查靠谱的资料,高强度用上几个月就行了
    ChrisTsai
        47
    ChrisTsai  
       2018 年 9 月 22 日
    会 Linux 后,能做的工作有很多,比如运维、嵌入式 linux ( openwrt、buildroot 等),但就像楼上所说,主要还是工具,核心并不是怎么用它,而是能用它做什么。
    wyzerg
        48
    wyzerg  
       2018 年 9 月 22 日
    @congeec 为啥老哥
    valord577
        49
    valord577  
       2018 年 9 月 22 日
    ubuntu desktop 18.04.1 LTS
    用这个替换 windows desktop
    frazer
        50
    frazer  
       2018 年 9 月 22 日
    这还用学?你当初是怎么用会 windows 的?整个全 linux,不要双系统,也不要虚拟机,逼迫一段时间就全会了
    itskingname
        51
    itskingname  
       2018 年 9 月 22 日   2
    千万不要安装一个 Ubuntu 桌面版,然后当日常办公系统用。那样你学不会的。

    去申请一个 Linux 的云服务器,在上面部署几个服务,自然而然你就会了。
    xillwill
        52
    xillwill  
       2018 年 9 月 22 日
    在学校靠老师带 主要是有书 每天开个虚拟机无聊玩一玩 跑跑服务 基本上就能完成基本操作的学习
    但是这样做瓶颈在于如果你没有知道想做什么的时候就无所事事
    还是建议装一台桌面机自己用 这样会深入点
    realkenshinji
        53
    realkenshinji  
       2018 年 9 月 22 日
    买个云主机,边用边学,只看书到了后面又会不记得了
    strahe
        54
    strahe  
       2018 年 9 月 22 日
    先学下基础知识, 然后在虚拟机里折腾折腾, 最后把自己的日常机器换成 Linux 桌面系统, 日复一日,年复一年, 没有捷径.
    ws860513
        55
    ws860513  
       2018 年 9 月 22 日 via iPhone
    云服务端 试着搭建各种就行了
    很快会掌握的
    而且云端玩坏了, 可以一键重装
    scarletlin
        56
    scarletlin  
       2018 年 9 月 22 日
    实习之前,折腾过搭梯子用的 VPS、学校理论物理计算中心的服务器以及 OpenWRT 的路由器,但是从来没用 Linux 作为主力使用环境。实习前半个月使用 windows,深感命令行操作的不便,以及日均一次蓝屏的兼容性问题。强忍着 Linux 无钉钉&微信客户端的不适,坚持使用了 2 个月 Ubuntu,现在对 Ubuntu 的包管理和命令行操作非常舒服。在自己的笔记本上也尝试过 Arch Linux 的环境搭建,奈何 Broadcom 的无线网卡驱动实在是蛋疼,只好放弃。
    V2FullStack
        57
    V2FullStack  
       2018 年 9 月 22 日 via Android
    一个字:用。把私房菜当手册,偶尔翻翻。
    onice
        58
    onice  
       2018 年 9 月 22 日
    那么厚的书,看完不容易。我的方法是撸完这个实验: https://www.shiyanlou.com/courses/1

    然后自己电脑把系统换成 Ubuntu,等用顺手了,你就入门了。
    tzhhahaha
        59
    tzhhahaha  
       2018 年 9 月 22 日
    快乐的 Linux 命令行中文版,入门还可以。http://billie66.github.io/TLCL/index.html

    麻烦大佬顺便过一眼我的代码嘿嘿
    https://github.com/TangZhongham/Python-Crawler
    Odaychen
        60
    Odaychen  
       2018 年 9 月 22 日
    我也不知道怎么学会的 就整台服务器啊 整整就会了
    日常操作没问题了
    newtype0092
        61
    newtype0092  
       2018 年 9 月 22 日
    当初上学时把 windows 卸了,装个 ubuntu,折腾各种环境各种软件。
    折腾完了看别的桌面漂亮就挨个试,Kubuntu,Lubuntu,mate,桌面换完干脆连发行版也换了发行版了又开始换,fedora,centos,opensuse,后来直接不要桌面了,装个窗口管理器,什么终端里浏览网页 BT 下载看图片看 pdf 听音乐看视频,反正有桌面能干的事全看看能不能在终端里搞。
    搭各种服务,LAMP,FTP、SMTP、Squid。
    配置开发环境,JDK,AndroidSDK,OpenGL,各种能装的都装上。
    编辑器开始用的 codeblocks,后来把 vim 配成完整的 IDE,折腾了好久 emacs 最后小拇指太短放弃了。
    想用 windows 上的软件了就开始折腾 wine,装 QQ 装 PS 装网易云音乐,后来还装了 War3 可以正常和别人连 dota 了。

    总之只要坚持完全不碰 windows 一段时间基本就能把 Linux 日常操作玩的很熟了,熟练了之后就发现很多事情比 windows 效率高了,这时候也就不想换回去了。
    bukip
        62
    bukip  
       2018 年 9 月 22 日
    不要光看,要用。
    congeec
        63
    congeec  
       2018 年 9 月 22 日 via iPhone
    @wyzerg 用云不用管理硬件,不用关心宕机,不需要手动扩容。等公司业务量大,运维的价值才体现出来

    比如美国招 site reliability engineer 的越来越多了,清一色都是大厂招
    uuair
        64
    uuair  
       2018 年 9 月 22 日
    我之前也是装 linux,然后闲置,装虚拟机,看鸟哥,然后闲置,后来买了 macbook,就学会了一些。。。
    zhuangzhuang1988
        65
    zhuangzhuang1988  
       2018 年 9 月 22 日
    linux 很简单的我前后也就学了 7/8 次
    最后还是用罪恶的 windows 了
    ranwu
        66
    ranwu  
       2018 年 9 月 22 日
    额,这个血泪史,也是看鸟哥私房菜入门的,以前看的时候还仔细做笔记,感觉那个时候好认真啊,然后书本的话刷了一遍吧。然后就是组各种服务,把常用的服务都搭一遍,然后每天练习,就入门了。。。
    HeartJ
        67
    HeartJ  
       2018 年 9 月 22 日
    我是按需而学,项目用到了就去学相关的,再从这一点向相关内容扩展学习。硬学太容易枯燥了,没有重点
    RainyH2O
        68
    RainyH2O  
       2018 年 9 月 22 日
    我觉得鸟哥那书就不要看细节,跳读一下记一下每章提到啥东西,有个啥用就行了
    顶多讲某些原理的部分值得看下,不过其实原理部分讲的又不够深入,还不如读更好的专讲原理的书去。。。
    至于用法什么的,以后遇上要用的时候再回头看,反正你也知道书里有啥,怎么查了
    有功夫钻怎么用还不如钻一钻操作系统底层通用的部分
    学习 linux 的底层原理以及系统级编程可不比学会怎么用更好
    shijingshijing
        69
    shijingshijing  
       2018 年 9 月 22 日
    新人还是建议从 Debian 或者 Ubuntu 开始,毕竟用的人多,主要是命令行,没有什么好的方法,多用命令,多折腾。
    yx13
        70
    yx13  
       2018 年 9 月 23 日 via Android
    https://www.reddit.com/r/sysadmin/wiki/bootcamp
    这个玩意儿干学真是没啥效果,上面了解一哈
    ShinChven
        71
    ShinChven  
       2018 年 9 月 23 日 via Android
    边折腾遍学。
    AlisaDestiny
        72
    AlisaDestiny  
       2018 年 9 月 23 日
    买个服务器,边用边学,边学边用,用多了就会了,所谓熟能生巧。命令的参数也不用死记,只需要记住-h/--help 就好了。
    povvoq
        73
    povvoq  
       2018 年 9 月 23 日 via Android
    学会 linux 是什么定义
    日常使用的话,唯手熟尔
    更深层次原理性的,那就是靠积累了
    yiyiwa
        74
    yiyiwa  
       2018 年 9 月 23 日
    刚开始只是全部过一次,有的不会没事,也得看,有个印象就可以,后面多折腾就可以了
    simple2025
        75
    simple2025  
       2018 年 9 月 24 日
    @lxerxa 完全看不动这本书
    rootit
        76
    rootit  
       2018 年 9 月 25 日
    学 Linux 可以做运维,你要会运维还会开发,很好找工作,因为你充当了开发和运维的桥梁。
    valueOne
        77
    valueOne  
       2018 年 10 月 1 日
    用的多就了
    mingyun
        78
    mingyun  
       2018 年 10 月 7 日
    话说学这么久,执行过 rm -rf / 吗
    uricc
        79
    uricc  
       2018 年 10 月 9 日
    最近也在啃鸟哥的私房菜,准备明年转运维啦
    momo112233
        80
    momo112233  
       2018 年 10 月 10 日
    鸟哥的私房菜可以分享下嘛?
    zzsx1937
        81
    zzsx1937  
       2018 年 10 月 11 日
    装一次 gentoo(别装桌面环境)用一个月。。如果是 LFS 更好,嘻嘻!
    @mingyun 你是魔鬼么д
    zhouyut001
        82
    zhouyut001  
       2018 年 10 月 29 日
    自己瞎折,不懂就 Google
    cyliang
        83
    cyliang  
       2018 年 11 月 10 日
    主要是多用吧,要是按照 windows 那样子去用 linux,那你用来用去的无非就是那几个命令。稍微玩点服务器,你才知道怎么去看性能看 CPU 看内存使用吧,学着去把自己的桌面弄得和别人那样子炫酷,应该能加深对文件系统分布的了解。尝试着挂载 U 盘装驱动,应该能加深点对操作系统的了解。尝试着调试程序,能加深对内存的了解。
    emmmm.....以上的点,我也没全做到。。
    ugu
        84
    ugu  
       2018 年 11 月 27 日
    坚持使用 Linux 系统嗷
    1998qiu
        85
    1998qiu  
       2018 年 12 月 22 日
    @delectate 未必,有时会区限于日常操作。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1124 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 23:05 PVG 07:05 LAX 16:05 JFK 19:05
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86