libasten
V2EX  ›  问与答

十多年的 windows 技术栈程序员怎么入门 Linux (国产系统)?

  •  
  •   libasten · Jan 19, 2023 · 3120 views
    This topic created in 1208 days ago, the information mentioned may be changed or developed.

    上一次折腾安装 Linux 应该还是大学时候,拿同学的 Ubuntu 的光盘装着玩。

    后来工作了,写 VB ,C#,一直用 vs ,数据库一直也都是 sql server ,就再也没有脱离过 windows 了。

    近些年,慢慢折腾了一些 JS ,vue 啥的,还是没有涉及 Linux 系统。

    对了,买过几台 vps ,一般都是上来就装了宝塔面板啥的,或者跟着网上教程复制粘贴一些命令行折腾网站的 Ngnix ,mysql 啥的。

    最近,需求方面要上国产操作系统,计划慢慢把 dotNET Core 的迁移到国产服务器上,估计是麒麟吧。

    手边有几台“国产电脑”,看了一下,都是龙芯+银河麒麟系统,基于 linux 4.x 的内核?

    想着要能运维这些内容,肯定要 linux 的,所以想着趁着有时间,还能看点教程,抓紧学点 linux 了。

    不怕高手笑话,现在的水平是只知道 10 来条命令吧,什么 cd cp sudo 和 vim 的基本操作啥的,离开图形化界面,复制(或者下载)文件到麒麟( Linxu )中都不会,这样的老菜鸟怎么入门 Linux 呢?

    求推荐一些能快速入门的书本教程和视频,简单易上手那种。

    谢谢。

    32 replies    2023-01-20 15:16:39 +08:00
    MaiKuraki
        1
    MaiKuraki  
       Jan 19, 2023   ❤️ 2
    《鸟哥的 linux 私房菜》
    loading
        2
    loading  
       Jan 19, 2023
    搭车问,怎么能搞到机顶盒尺寸和价格低廉的兼容国产 linux 的硬件。现在是硬件不好搞。
    机箱都超级大。
    unclemcz
        3
    unclemcz  
       Jan 19, 2023 via Android
    @loading 去闲鱼买个玩客云,刷 armbian 。麒麟和统信都是 deb 系的,使用方式都一样。
    BlackKim
        4
    BlackKim  
       Jan 19, 2023 via iPhone
    @loading 基本上没有机顶盒那样的大小,最小也是小机箱
    loading
        5
    loading  
       Jan 19, 2023
    @unclemcz #3 我主要想试着在上面玩玩开发,debian 系我已经玩很多年了,我是想要个真实的硬件。
    @BlackKim #4 嗯,我是想不通为什么不做些更小的,铺点货才能普及啊。
    loading
        6
    loading  
       Jan 19, 2023
    搭了车忘了回复 OP 的问题。

    我个人建议是装个 ubuntu ,什么包管理和 systemd 先初略看,多装点软件用用,看看 1 楼说的鸟哥私房菜,基本都会推荐这个书。

    然后我看了下目前国产系统情况,以前的各种发行版魔改(现在也是),现在我主要是看到硬件就更懵逼了,还是先看看鸟哥吧。命令行工具还是通用的。

    至于复制文件进系统,你可以在 windows 搭 ftp 服务,让后 linux 用浏览器下载就行。
    unclemcz
        7
    unclemcz  
       Jan 19, 2023 via Android
    @loading #5 能装 windows 的硬件基本也都能装 linux 发行版,如果要一个小巧但完整体验的,可以考虑零刻之类的。
    国产系统无非就是 linux 主流发行版拿过来改一改,兼容一下不同 cpu 架构,集成有版权的外设驱动,系统层面的使用都是一样的,没必要刻意的去搞龙芯或者 arm 的国产硬件。
    loading
        8
    loading  
       Jan 19, 2023
    @unclemcz #7 我就是想确认一下,我用 x86 能不能顺利交叉编译出来,我想试一下用 golang 和 nodejs ,毕竟架构不同有个硬件感觉稳点。我 01 年就开始用 linux 了,发行版玩了无数个,就是 cpu 架构也就 x86 和 amd64 ,真的惭愧。
    gzypt
        9
    gzypt  
       Jan 19, 2023
    为啥非要国产 Linux (🤔)
    libasten
        10
    libasten  
    OP
       Jan 19, 2023
    @gzypt 信创
    sjkdsfkkfd
        11
    sjkdsfkkfd  
       Jan 19, 2023 via iPhone
    英语没问题的话直接装个用起来就行了,遇到不会的就--help 或者看 man ,搜 stackoverflow ,askubuntu 什么的
    revalue
        12
    revalue  
       Jan 19, 2023
    听说一纸政策,全部公家电脑都换了国产操作系统。加起来 8000 万台电脑,windows 客户端市场规模一下就萎缩了
    revalue
        13
    revalue  
       Jan 19, 2023
    除了工业和一些线上服务器,想不到 windows 开发的应用场景
    jqtmviyu
        14
    jqtmviyu  
       Jan 19, 2023 via Android
    照楼上看起来信创挺好的。希望能丰富 linux 的生态环境。毕竟连 qq 都更新了 linux 版。
    loading
        16
    loading  
       Jan 19, 2023
    @0o0O0o0O0o #15 哥,一来就 LFS 啊,我个人是建议后期装一次 Gentoo 就行了,LFS 步子太大了。
    bt7vip
        17
    bt7vip  
       Jan 19, 2023 via Android   ❤️ 1
    @revalue 除了均衡负载关键设备无法替换的,其他全国产,其实国产有两个概念,一是大陆企业生产制造,一是换皮的国产 Linux ,换的还不好用,还没发展就开始造壁垒,驱动不发。
    duke807
        18
    duke807  
       Jan 19, 2023 via Android
    穿越回十年前,把 linux 拿来做日常主系统就行了
    gzypt
        19
    gzypt  
       Jan 19, 2023
    @loading 这比我刚接触 Linux 就上 gentoo 步子还大,步子太大了不怕扯到蛋吗😂
    unclemcz
        20
    unclemcz  
       Jan 19, 2023
    @loading #8 嗯交叉编译我完全没有接触过,如果只是 nodejs 这种解释型的运行环境,我现在就是在 windows 下写,然后部署到 armbian 上运行,只要保证 win 和 armbian 下的 node 版本完全一致,还没遇到什么问题;飞腾 FT-2000/4+kylinv10 也在用,是我的主力办公机型,也测试过跑 node ,也能跑,但没长期跑过,无法确定它的运行稳定性。
    信创的产品,我觉得拿来办公挺好的,但是开发,还不是太趁手的。
    ila
        21
    ila  
       Jan 19, 2023 via Android
    买个云服务器,部署下开发环境,内网穿透等
    gowl
        22
    gowl  
       Jan 19, 2023   ❤️ 1
    「国产 Linux 」是个很奇怪的概念,就像「国产英语」一样。英语是全世界的,任何人都有权利并可以学好、使用好英语; Linux 也是全人类的。Linux 的内核是美籍芬兰人写的,也没见他把 Linux 叫做「芬兰产 Linux 」或者「美国产 Linux 」。叫「中文定制版」是没有问题的,但叫「国产 Linux 」太不准确。
    smallboy19991231
        23
    smallboy19991231  
       Jan 19, 2023 via Android
    除了看基础书籍 “鸟哥的 Linux 私房菜”还能看什麽
    loading
        24
    loading  
       Jan 19, 2023 via Android
    @gowl 你看看俄罗斯现在,那些全世界的东西,他能用哪个?
    elechi
        25
    elechi  
       Jan 19, 2023   ❤️ 1
    UNIX 环境高级编程,看完这本对 linux 的本质就有了解了,其实操作系统也都差不多,windows 也很多相通的
    Chinsung
        26
    Chinsung  
       Jan 19, 2023   ❤️ 1
    看啥书都不太靠谱,了解这种需要大量实践和解决问题,你可以买本书当参考,遇到问题再去翻再去找,就是不如百度快就是了
    老菜鸟最好的学习方式是以点去扩大破的面,学生最适合的是全面学习来覆盖以后会遇到的点
    adoal
        27
    adoal  
       Jan 19, 2023   ❤️ 1
    初学的话,除了鸟哥,可以看《 Linux 就该这么学》、《第一行代码——Linux 命令行》。
    adoal
        28
    adoal  
       Jan 19, 2023   ❤️ 1
    另外,建议在学 Linux 的时候不要动不动就“这个问题我在 Windows 里是这么做的,Linux 下怎么不支持”……先忘掉自己的 Windows 经验。
    lindas
        29
    lindas  
       Jan 19, 2023
    看别人教程的时候,别只是抄命令,弄懂为什么要用这条命令。看到一个新的命令,可以看看 man 手册,或 google 看看别人的介绍,不用精通,混个眼熟就好
    YsHaNg
        30
    YsHaNg  
       Jan 20, 2023
    @loading 文件传输不是一行 scp 的事? 嫌 pwsh 的啰嗦可以直接装个 wsl 用那里面的
    loading
        31
    loading  
       Jan 20, 2023 via Android
    @YsHaNg 要先教加减法再教乘除法。
    wm5d8b
        32
    wm5d8b  
       Jan 20, 2023 via Android
    @unclemcz
    @gowl
    arm cpu 的可定制性高,同样的程序在高通上能跑,在鲲鹏上就会因为指令集之类的微小差异出现奇奇怪怪的问题,所以兼容 arm64 linux 只能说大概率兼容“国产系统”
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1026 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 96ms · UTC 19:24 · PVG 03:24 · LAX 12:24 · JFK 15:24
    ♥ Do have faith in what you're doing.