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

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

  •  
  •   libasten · 2023-01-19 08:53:09 +08:00 · 2615 次点击
    这是一个创建于 703 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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