Linux 常用命令脚本源码查看方法总结
- 下载相关软件包
以32位Ubuntu14.04下,获取ls命令的源码为例,能够使用例如以下的方法下载源码:
1)使用which命令查看ls命令的位置,例如以下:
which ls # 输出:/bin/ls
2)使用dpkg命令查询ls命令所属的包。例如以下:
dpkg -S /bin/ls # 输出:coreutils: /bin/ls
因此可以下载coreutil软件包查看源码:http://ftp.gnu.org/gnu/coreutils/
当然一些命令也可能在其它软件包下,如http://ftp.gnu.org/gnu/bash/
但是在查找 ps top命令的源码时,软件包为procps,http://ftp.gnu.org/gnu/目录下不存在
那么procps软件包为什么这么特别呢?
procps是与系统进程相关的软件包,专门用于监视和终止系统进程的,包含以下命令:
free,top,kill, pgrep, pkill, ps, skill, snice, sysctl, tload, uptime, vmstat, w 和 watch
free:查看系统进程总内存,已用内存,空闲内存,内核共享内存,缓存
![这里写图片描述](https://img-blog.csdn.net/20180710093907194?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM2OTMzNjc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
top:实时查看进程运行状态(系统运行时间,负载(队列长度),进程运行情况,CPU运行状态)
ps:查看同一终端下的所有进程,进程ID、当前终端、命令行(当然也可以指定用户,指定进程名等)
![这里写图片描述](https://img-blog.csdn.net/20180710095337577?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM2OTMzNjc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
kill:向进程发出信号,可以指定信号类型
![这里写图片描述](https://img-blog.csdn.net/20180710101331551?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM2OTMzNjc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
sysctl:系统信息查看及修改
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)