LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 948|回复: 4

如何查找一个命令的源代码呢?

[复制链接]
发表于 2006-6-27 00:02:59 | 显示全部楼层 |阅读模式
Gentoo是从源码构建的发行版。在/usr/portage/distfiles下面有所有安装软件的源代码。可是有时候并不容易知道某个命令属于哪一个包的。
有什么方法可以很容易的获知一个命令是哪个包的呢?更有甚者能不能通过一个命令就可把一个命令源代码解压到当前目录吗?比如输入
$ 某个命令  ls
就在当前目录得到ls.c
发表于 2006-6-27 00:21:38 | 显示全部楼层
equery b `which $CMD`
回复 支持 反对

使用道具 举报

发表于 2006-6-27 11:27:13 | 显示全部楼层
CMD = ls
ebuild $(equery w =$(equery b $(which $CMD))) unpack

不过要是想看ls的实现
推荐看busybox的源代码
这个比coreutils要简单的多
回复 支持 反对

使用道具 举报

发表于 2006-9-6 12:25:24 | 显示全部楼层
last的命令代码哪能找到啊,急!
回复 支持 反对

使用道具 举报

发表于 2006-9-6 20:56:58 | 显示全部楼层
Post by wuzhao
last的命令代码哪能找到啊,急!

上面已经说了怎么找,你仔细看看吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表