|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
买一本命令参考手册是必要的,遇到不知道怎么用的命令可以随时查询,这要比查man文档快.特别适合英语不好。
假如想进一步懂得linux体系,熟习一些体系底层的器材仍是十分需要的,我们能够先懂得一些linux命令是怎样完成相干功效的,那末怎样取得命令的源代码呢?本文将具体先容一下。
上面以猎取cat命令的源代码为例申明:
rpm-qif`whichcat`将显现以下信息:
--------------------------------------------------------------------------
Name:coreutilsRelocations:(notrelocatable)
Version:5.2.1Vendor:RedHat,Inc.
Release:31.8.el4_7.1BuildDate:2008年10月23日木曜日21时04分08秒
InstallDate:2009年04月07日礼拜二10时17分33秒BuildHost:ls20-bc2-14.build.redhat.com
Group:体系情况/基本SourceRPM:coreutils-5.2.1-31.8.el4_7.1.src.rpm
Size:7314345License:GPL
Signature:DSA/SHA1,2008年10月27日礼拜一22时56分59秒,KeyID219180cddb42a60e
Packager:RedHat,Inc.<http://bugzilla.redhat.com/bugzilla>
URL:ftp://alpha.gnu.org/gnu/coreutils/
Summary:GNU中心工具:一组在shell剧本中经常使用的工具。
Description:
这些是GNU的中心工具。该软件包是老的GNUfileutils、sh-utils、
和textutils软件包的组合。
--------------------------------------------------------------------------
经由过程下面的信息,我们能够晓得cat命令是来历于coreutils-5.2.1-31.8.el4_7.1.src.rpm源码包,我们能够到下面信息提到的ftp://alpha.gnu.org/gnu/coreutils/上往下载tarball,也能够到rpmfind.net网站上往搜刮coreutils-5.2.1-31.8.el4_7.1.src.rpm下载此源码包。
如果下载的tar.gz包,则tarzxvftar.gz包便可;
如果下载的src.rpm源码包,则:
1、rpm2cpiocoreutils-5.2.1-31.8.el4_7.1.src.rpm|cpio-idv
2、此时会在以后目次下发生coreutils-5.2.1.tar.bz2文件
3、bzip2-dcoreutils-5.2.1.tar.bz2解压,会发生coreutils-5.2.1.tar文件
4、tarxvfcoreutils-5.2.1.tar此时在以后目次下将发生coreutils-5.2.1目次,源码便在个中。
进进coreutils-5.2.1目次,上面的src文件夹即是寄存cat命令源代码的中央,固然了除cat,linux的良多基本的外置命令的源代码都寄存个中,像cp,chown,chmod,df,ls,rm,dd等等
对了,特地说一下,coreutils-5.2.1目次下的configure剧本有5w多行哦,内里表现了良多shell的编程技能,很值得喜好shell而且想进一步深切进修shell编程的伴侣往拜读一下哦
</p>
如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样。 |
|