[Linux] 下载 linux 内置命令行工具的源码 (ps命令为例)

1.查找命令位置

which ps

此命令会输出

/usr/bin/ps

2.查询命令对应的包

dpkg -S /usr/bin/ps

有如下输出

dpkg-query: no path found matching pattern /usr/bin/ps

这里说明当前ps没有被任何包里。

一般情况下,这一步都会正常输出,但是某些命令安装时会有一些链接之类的,所以第一步中的which命令可以能准。所以当遇到异常时,建议多找找看还有没有其他 可执行文件路径。

3.回到第一步,在 /bin 目录下发现有一个 ps 可执行文件

/bin/ps

4.再使用第二步

dpkg -S /bin/ps

有如下输出

procps: /bin/ps

至此,得到结论,ps命令出自 procps 包

5.安装procps包的源码

sudo apt-get source procps

注意,这一步要求 apt list 里面配置了 deb-src 路径

6.至此,当前路径下已经获得源码

相关推荐
孟章豪3 小时前
《SQL拼接 vs 参数化,为什么公司禁止拼接SQL?(附真实案例)》
服务器·数据库·sql
hsjcjh3 小时前
Nodemailer使用教程:在Node.js中发送电子邮件
linux·运维·node.js
没有梦想的咸鱼185-1037-16634 小时前
北斗高精度数据解算:破解城市峡谷/长基线/无网区难题,从毫米级定位到自动化交付——(GAMIT/GLOBK底层核心解算技术方法)
运维·arcgis·数据分析·自动化
不怕犯错,就怕不做4 小时前
linux 如何查看自己的帐号密码及samba的帐号和密码
linux·运维·服务器
实在智能RPA4 小时前
Agent 在物流行业能实现哪些自动化?——深度拆解 AI Agent 驱动的智慧物流新范式
运维·人工智能·ai·自动化
地下核武4 小时前
Ubuntu 24.04 在线安装 Qt 6.10.2 后 Qt Creator 无法启动问题记录与解决
linux·qt·ubuntu
张3235 小时前
Linux 启动过程
linux·运维
三万棵雪松5 小时前
【Linux 物联网网关主控系统-Linux主控部分(二)】
linux·嵌入式linux
chinesegf5 小时前
ubuntu建虚拟环境制作docker容器
linux·ubuntu·docker
Stack Overflow?Tan905 小时前
标注软件labelImg在linux下鼠标滚轮闪退解决办法
linux·labelimg