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

Linux /Windows 等这些差异是人为的或者说故意的吧?

  •  
  •   jasonyang9 · 107 天前 · 1420 次点击
    这是一个创建于 107 天前的主题,其中的信息可能已经有所发展或是发生改变。

    指默认情况下,大部分情况下。欢迎补充。。。

    Unix/Linux/MacOS

    • MAC 地址分隔符:
    • 路径分隔符/
    • 命令行参数前缀---
    • 黑色 Cursor

    Windows

    • MAC 地址分隔符-
    • 路径分隔符\
    • 命令行参数前缀/
    • 白色 Cursor

    英式英文

    • Behaviour
    • Colour

    美式英文

    • Behavior
    • Color
    17 回复  |  直到 2019-08-22 16:17:43 +08:00
        1
    winterbells   107 天前 via Android   ♥ 1
    大小写?
        2
    jasonyang9   107 天前
    @winterbells #1

    嗯嗯。

    Unix/Linux/MacOS

    * 文件系统大小写敏感

    Windows

    * 文件系统大小写不敏感
        3
    gstqc   107 天前 via Android
    macos 的很多名词确实是特意生造一个和别人不一样的
        4
    hoyixi   107 天前
    分别了解下这两大系(其实应该是 3 大系,Unix 包括 macOS 是一系,GNU/Linux 是一系,Win 一系, 只不过 Unix 和 GNU 都兼容 POSIX)操作系统的历史,应该就能明白了,很多东西,刚开始就那样,并且用户普及了,跑在上面的程序、系统也数不清了,这时候已经不可能更改了。
        5
    niubee1   107 天前
    是微软故意的
        6
    Nasei   107 天前 via Android
    @jasonyang9 mac 默认不是大小写敏感的
        7
    crella   107 天前 via Android
    所以 mingw 是个伟大的项目
        8
    minami   107 天前
    看时间先后顺序,印象最深刻的就是 UTF8,明明微软的 BOM 是符合标准的,结果被抵制了
        9
    iPhoneXI   107 天前 via Android
    Windows 好像继承了不少 DOS 习惯
        10
    nnnToTnnn   107 天前
    e.....

    liunx 下脚本是 sh
    window 下是 bat


    liunx 可执行文件是按照权限区分
    window 下可执行文件是 exe


    区别大了,本来就不是一个东西,我人长的还和你不样列 (。◕‿◕。)
        11
    tabris17   107 天前
    大多是历史遗留问题
        12
    jasonyang9   107 天前
    再补充 2 个

    Linux

    * ifconfig
    * traceroute

    Windows

    * ipconfig
    * tracert

    特别是 tracert,route 到 rt 这缩写真的有必要么?在 2 个系统之间切换着测试时经常出现写错而导致的 command not found
        13
    passerbytiny   107 天前
    楼主这是被“跨平台”或者“统一处理”的思想毒害了。
        14
    ronman   107 天前 via Android
    @jasonyang9 你自己 alias 一下不就好了
        15
    azh7138m   107 天前
    internet protocol configuration ipconfig
    interface configuration ifconfig
    ifconfig 来自 4.2BSD,大家就这么沿用了

    OS X 默认大小写不敏感
    你怎么不说之前苹果还\r 换行呢

    win 有那么多跑 20 年前应用的设备,还能放弃前向兼容了?软硬件上放弃兼容的,要么是因为小众,要么就已经看不到了。
    OS X 现在连文档都不全不准的,还能拿出来比?

    不同的人设计和实现的,有差异不是很正常?
        16
    ipwx   107 天前
    这些东西都没啥大不了的。

    os.path.join
    os.path.sep
    os.path.pathsep (win 上面是 ";",mac 上是 ":"。这个楼主也没讲)
    。。。

    真正不好处理的是系统级的 API 功能不太一样。比如 win 的 AIO vs mac kqueue vs linux epoll,比如 file system watcher 的不同,比如 filelock,等等……
        17
    ipwx   107 天前
    但是楼主你能说这些系统级 API 不一样是故意的嘛?怕是石乐智。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2338 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 10:07 · PVG 18:07 · LAX 02:07 · JFK 05:07
    ♥ Do have faith in what you're doing.