CentOS查看某个命令的代码

2019-02-18  本文已影响0人  pandazhong

1:用whereis/which命令查看命令所在的位置,以df命令为例

查看df的位置

2:利用rpm命令获取命令所在的安装包, 

rpm -qif /usr/bin/df

输出如下:

查看命令所在的安装包的信息

从以上输出可以看到,所在的安装包的名称是coreutils

3:下载对应的包

yumdownloader --source coreutils

输出如下:

下载coreutils包

从输出可以看出,下载的对应的包的名称为coreutils-8.22-23.el7.src.rpm

4:利用rpm2cpio命令提取源代码,得到源码压缩包

rpm2cpio coreutils-8.22-23.el7.src.rpm | cpio -id

输出如下:

提取源码

使用ls可以看到,当前目录下有一个名为coreutils-8.22.tar.xz的文件

5:解压缩文件

xz -d coreutils-8.22.tar.xz

tar -xvf coreutils-8.22.tar

此时再用ls查看,目录下面有个名为coreutils-8.22的文件夹,源码就放在这个文件夹中

上一篇 下一篇

猜你喜欢

热点阅读