admin管理员组

文章数量:1586727

Linux 常用命令脚本源码查看方法总结

  1. 下载相关软件包
    以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/gnu/coreutils/
    当然一些命令也可能在其它软件包下,如http://ftp.gnu/gnu/bash/
    但是在查找 ps top命令的源码时,软件包为procps,http://ftp.gnu/gnu/目录下不存在

那么procps软件包为什么这么特别呢?
procps是与系统进程相关的软件包,专门用于监视和终止系统进程的,包含以下命令:
free,top,kill, pgrep, pkill, ps, skill, snice, sysctl, tload, uptime, vmstat, w 和 watch

free:查看系统进程总内存,已用内存,空闲内存,内核共享内存,缓存

top:实时查看进程运行状态(系统运行时间,负载(队列长度),进程运行情况,CPU运行状态)

ps:查看同一终端下的所有进程,进程ID、当前终端、命令行(当然也可以指定用户,指定进程名等)

kill:向进程发出信号,可以指定信号类型

sysctl:系统信息查看及修改

本文标签: 脚本源码方法常用命令Linux