美文网首页
CentOS查看某个命令的代码

CentOS查看某个命令的代码

作者: pandazhong | 来源:发表于2019-02-18 13:48 被阅读0次

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的文件夹,源码就放在这个文件夹中

相关文章

网友评论

      本文标题:CentOS查看某个命令的代码

      本文链接:https://www.haomeiwen.com/subject/byxaeqtx.html