在ubuntu下查看某个命令的源码,用命令ls举例:
1.先查找该命令在系统中的位置
$type -a ls
ls 是 `ls --color=auto' 的别名
ls 是 /bin/ls
2.查找该命令的所属软件包
$ sudo dpkg -S /bin/ls
coreutils : /bin/ls
3.下载该软件包到当前目录下
$ sudo apt-get source coreutils
下载后在当前目录下一般会包含3个文件
*.diff.gz
*.orig.tar.gz
*.dsc
解压*.orig.tar.gz找到相应的源码文件就OK了