go
V2EX  ›  问与答

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

  •  
  •   go · May 19, 2014 · 4209 views
    This topic created in 4380 days ago, the information mentioned may be changed or developed.
    linux小白一枚,想看看具体的C语言实现
    14 replies    2014-05-19 17:54:34 +08:00
    hitsmaxft
        1
    hitsmaxft  
       May 19, 2014   ❤️ 1
    go
        2
    go  
    OP
       May 19, 2014
    @hitsmaxft 谢谢
    nicai000
        3
    nicai000  
       May 19, 2014
    呃, cd是shell built-in, 得看shell的源码
    Zhang
        4
    Zhang  
       May 19, 2014
    不开源的我更好奇,比如winapi
    jiankangxin
        5
    jiankangxin  
       May 19, 2014
    同学。。。其实你可以说一下你的需求,然后我们帮你看看是否真有必要看源码
    go
        6
    go  
    OP
       May 19, 2014
    @jiankangxin 没啥需求 就是好奇 外加复习下 C语言 出发点是想多了解点linux


    @nicai000 额 那到哪里去找源码
    skydiver
        7
    skydiver  
       May 19, 2014
    @go coreutils
    lu18887
        8
    lu18887  
       May 19, 2014
    确实是shell的内建命令……
    jt6562
        9
    jt6562  
       May 19, 2014
    去看busybox的吧
    auser
        10
    auser  
       May 19, 2014
    for debian/ubuntu

    dpkg -S PATHNAME
    xxx: PATHNAME

    apt-get source xxx
    go
        11
    go  
    OP
       May 19, 2014
    @jiankangxin
    @hitsmaxft
    @nicai000
    @skydiver

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

    这几个命令 哪里能看到源码
    cbsw
        13
    cbsw  
       May 19, 2014   ❤️ 1
    @go https://github.com/freebsd/freebsd/tree/master/usr.bin 曾经也想看,发现还是 freebsd 的容易找,不过最后却因为各种事没有去阅读。 Linux 和 FreeBSD 的代码有差别,但应该都是符合 Posix 规范的
    df
        14
    df  
       May 19, 2014   ❤️ 1
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   890 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 20:39 · PVG 04:39 · LAX 13:39 · JFK 16:39
    ♥ Do have faith in what you're doing.