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

如何定位 linux 常见命令如 ls,cd 对应的 linux 源码

  •  
  •   go · 2014-05-19 16:26:36 +08:00 · 3468 次点击
    这是一个创建于 3840 天前的主题,其中的信息可能已经有所发展或是发生改变。
    linux小白一枚,想看看具体的C语言实现
    14 条回复    2014-05-19 17:54:34 +08:00
    hitsmaxft
        1
    hitsmaxft  
       2014-05-19 16:27:41 +08:00   ❤️ 1
    go
        2
    go  
    OP
       2014-05-19 16:31:53 +08:00
    @hitsmaxft 谢谢
    nicai000
        3
    nicai000  
       2014-05-19 16:34:46 +08:00
    呃, cd是shell built-in, 得看shell的源码
    Zhang
        4
    Zhang  
       2014-05-19 16:35:40 +08:00
    不开源的我更好奇,比如winapi
    jiankangxin
        5
    jiankangxin  
       2014-05-19 16:35:57 +08:00
    同学。。。其实你可以说一下你的需求,然后我们帮你看看是否真有必要看源码
    go
        6
    go  
    OP
       2014-05-19 16:41:49 +08:00
    @jiankangxin 没啥需求 就是好奇 外加复习下 C语言 出发点是想多了解点linux


    @nicai000 额 那到哪里去找源码
    skydiver
        7
    skydiver  
       2014-05-19 16:50:01 +08:00
    @go coreutils
    lu18887
        8
    lu18887  
       2014-05-19 17:07:19 +08:00
    确实是shell的内建命令……
    jt6562
        9
    jt6562  
       2014-05-19 17:13:01 +08:00
    去看busybox的吧
    auser
        10
    auser  
       2014-05-19 17:21:26 +08:00
    for debian/ubuntu

    dpkg -S PATHNAME
    xxx: PATHNAME

    apt-get source xxx
    go
        11
    go  
    OP
       2014-05-19 17:25:15 +08:00
    @jiankangxin
    @hitsmaxft
    @nicai000
    @skydiver

    求教 coreutils下载后 没有看到 grep more find 源码 最感兴趣的几个 都木有。

    这几个命令 哪里能看到源码
    skydiver
        12
    skydiver  
       2014-05-19 17:31:21 +08:00   ❤️ 1
    cbsw
        13
    cbsw  
       2014-05-19 17:32:06 +08:00   ❤️ 1
    @go https://github.com/freebsd/freebsd/tree/master/usr.bin 曾经也想看,发现还是 freebsd 的容易找,不过最后却因为各种事没有去阅读。 Linux 和 FreeBSD 的代码有差别,但应该都是符合 Posix 规范的
    df
        14
    df  
       2014-05-19 17:54:34 +08:00   ❤️ 1
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   908 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:49 · PVG 05:49 · LAX 13:49 · JFK 16:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.