如果你是Debian的系统(如Ubuntu)上,你可以尝试在这些线路上的东西: dpkg -S ,这会告诉你哪些包安装了这个工具;那么你可以使用apt-get source 获得源代码。要获得来源确保您有/etc/apt/sources.list

deb-src进入例如Ubuntu系统上使用:

$ dpkg -S pidof

sysvinit-utils: /bin/pidof

sysvinit-utils: /usr/share/man/man8/pidof.8.gz

所以包名的sysvinit-utils的

$ apt-get source sysvinit-utils

Reading package lists... Done

Building dependency tree

Reading state information... Done

Picking 'sysvinit' as source package instead of 'sysvinit-utils'

NOTICE: 'sysvinit' packaging is maintained in the 'Svn' version control system at:

svn://svn.debian.org/pkg-sysvinit/sysvinit/trunk

...

dpkg-source: info: extracting sysvinit in sysvinit-2.87dsf

dpkg-source: info: unpacking sysvinit_2.87dsf-4ubuntu17.4.tar.gz

来源包采摘。它还通知svn来源的维护位置。

$ ls sysvinit*

sysvinit_2.87dsf-4ubuntu17.4.dsc sysvinit_2.87dsf-4ubuntu17.4.tar.gz

sysvinit-2.87dsf:

contrib/ COPYRIGHT debian/ doc/ man/ obsolete/ README src/

我相信在非Debian系统上应该有相同的结果。谷歌可能会帮助你。

希望这可以帮助一下!

编辑:为yum提供一些信息:

1.搜索包:yum whatprovides 所以对于pidof可能:

yum whatprovides `which pidof`

2.获取来源:yumdownloader --source 。您可能需要yum-utils。更多信息在this link

虽然我还没有尝试过,但我猜你可以投篮!

linux shell程序代码,linux shell实用程序源代码pidof相关推荐

  1. 如何阅读linux软件程序代码,如何阅读linux源代码

    如何阅读linux源代码 随着linux的逐步普及,现在有不少人对于Linux的安装已经比较熟悉了.与Linux的蓬勃发展相适应,想深入了解Linux的也越来越多.而要想深入了解Linux,就需要阅读 ...

  2. linux简单重定向代码,Linux Shell编程(26)——代码块重定向

    像 while, until, 和 for 循环代码块, 甚至 if/then 测试结构的代码块都能做到标准输入的重定向. 即使函数也可以使用这种重定向的格式 .所有的这些依靠代码块结尾的 < ...

  3. linux设置程序循环,linux shell编程学习笔记(7)流程控制之循环结构

    2.1.for循环 1)遍历/列表式循环 --根据变量的不同取值,重复执行命令序列 格式: for  变量名  in 值列表 do 命令序列 done 示例:输出在线的主机IP #!/bin/bash ...

  4. 2.Linux下程序代码的编译

    一.编译工具 前言 1)编译器和目标程序运行在相同架构的编译过程,被称为本地编译. 2)编译器和目标程序运行在不同架构的编译过程,被称为交叉编译. 为什么需要交叉编译?因为编译过程往往需要很大的算力和 ...

  5. linux应用程序逆向,Linux下查看并下载命令源码包(根据命令/应用程序逆向获取并且安装其所属源码包)...

    使用linux的过程中,我们会熟悉各种命令,偶尔我们不禁会问,这些命令是怎么实现的,学习他们其实是学习linux高级系统编程很快捷的方法. 这些命令的源码肯定是存放在相应的包里面,但是是哪些包呢? 发 ...

  6. linux系统程序问题报告,Linux程序设计实验报告.docx

    Linux程序设计实验报告.docx Linux程序设计实验指导书实验类别课内实验 实验课程名称Linux程序设计实验室名称软件工程专业实验室 实验课程编号 000 总 学 时32 学 分 2 适用专 ...

  7. linux反调试代码,linux反调试方法

    如何防止自己的程序被调试器跟踪,这是一个很有趣的话题,也是反逆向工程中的一个重要话题.这里简单介绍一下Linux平台上的反调试技术. (本文主要参考:http://blog.txipinet.com/ ...

  8. Linux运行8086代码,* linux下编译,链接,运行,汇编程序

    当前使用的操作系统:ubuntu11.10 汇编程序由定义好的段构成,每个段都有不同的目的,三个最常用的段: 1)data 段 汇编程序data(数据)段是可选的. 数据段声明带有初始值的数据元素,这 ...

  9. python监控linux运行程序_python linux监控程序

    Pyinotify – Linux中实时监控文件系统更改 Pyinotify 是一个简单而实用的 Python 模块,它用于通过 inotify 实时监控Linux文件系统的更改.用于在Linux中实 ...

最新文章

  1. ExecutorService 的理解与使用
  2. 《设计模式之禅》学习笔记(一)
  3. 重新理解“无容灾不上云”:应用多活将成为云原生容灾新趋势
  4. ((ios开发学习笔记 十))代码实现自定义TableView
  5. java 获取 邮箱联系人_在android中读取联系人信息的程序,包括读取联系人姓名、手机号码和邮箱...
  6. 如果我的实验室也这样布置,那多好。
  7. winserver2016 401您无权使用所提供的凭据查看此目录或页面_不用找了,30分钟帮你搞定使用 Spring Cloud 和 Docker 轻松构建微服务架构!...
  8. notepad++节点_在C ++中删除链接列表的中间节点
  9. Inception-v4论文总结
  10. 查看Ubuntu内核和版本的两条命令以及LTS的含义
  11. python 倒计时功能怎么用print实现_在python中的print语句中实现60秒倒计时
  12. 《Thinkphp5使用Socket服务》 入门篇
  13. cad化工设备绘图_化工设备CAD绘图技巧
  14. STM32F030C8T6 STM32F107VCT6总时钟树(clock tree)位置是在参考手册中
  15. 力扣(leetcode)66.加一——c语言新手入门
  16. mysql省市县三级互动_省市县三级联动的SQL语句
  17. 数据挖掘实例(航空公司客户价值分析)
  18. 大数据处理应遵循的四大原则
  19. dwf怎么合成一个_图纸集批量发布单页dwf的方法——院办质量小组
  20. 兼容微信字体变大,页面错乱问题

热门文章

  1. java 内部类 抽象类_Java 内部类、匿名内部类、抽象类
  2. c++ 遍历list_数据结构之图的遍历,一篇文章get全部考点
  3. Spring入门详细教程(四)
  4. 怎么在html中设置按键,网页设计中如何设计按钮
  5. 在dw中如何调试html代码,如何在 Dreamweaver 中优化和调试代码 - Dreamweaver 用户指南...
  6. 计算机知识幼儿园,幼儿园中班计算机教学工作计划
  7. c语言 图的存储邻接矩阵,数据结构之---C语言实现图的数组(邻接矩阵)存储表示...
  8. 每天一个linux命令(6):rmdir 命令
  9. 入职阿里啦!java面试技巧之不要给自己挖坑实战干货
  10. 一次哔哩哔哩面试经历,真香!