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

2014-05-19 16:26:36 +08:00
 go
linux小白一枚,想看看具体的C语言实现
3306 次点击
所在节点    问与答
14 条回复
hitsmaxft
2014-05-19 16:27:41 +08:00
go
2014-05-19 16:31:53 +08:00
@hitsmaxft 谢谢
nicai000
2014-05-19 16:34:46 +08:00
呃, cd是shell built-in, 得看shell的源码
Zhang
2014-05-19 16:35:40 +08:00
不开源的我更好奇,比如winapi
jiankangxin
2014-05-19 16:35:57 +08:00
同学。。。其实你可以说一下你的需求,然后我们帮你看看是否真有必要看源码
go
2014-05-19 16:41:49 +08:00
@jiankangxin 没啥需求 就是好奇 外加复习下 C语言 出发点是想多了解点linux


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

dpkg -S PATHNAME
xxx: PATHNAME

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

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

这几个命令 哪里能看到源码
skydiver
2014-05-19 17:31:21 +08:00
cbsw
2014-05-19 17:32:06 +08:00
@go https://github.com/freebsd/freebsd/tree/master/usr.bin 曾经也想看,发现还是 freebsd 的容易找,不过最后却因为各种事没有去阅读。 Linux 和 FreeBSD 的代码有差别,但应该都是符合 Posix 规范的
df
2014-05-19 17:54:34 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/113252

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX