go
V2EX  ›  问与答

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

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


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

    dpkg -S PATHNAME
    xxx: PATHNAME

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

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

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