仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 447|回复: 7
打印 上一主题 下一主题

[其他Linux] 来看看:怎样猎取Linux命令的源代码

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 12:34:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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>
如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样。
精灵巫婆 该用户已被删除
沙发
发表于 2015-1-18 09:52:07 | 只看该作者
Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。
活着的死人 该用户已被删除
板凳
发表于 2015-1-25 23:11:02 | 只看该作者
Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。
变相怪杰 该用户已被删除
地板
发表于 2015-2-4 13:37:29 | 只看该作者
任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。
透明 该用户已被删除
5#
发表于 2015-2-10 00:21:38 | 只看该作者
如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。
若相依 该用户已被删除
6#
发表于 2015-2-28 11:16:07 | 只看该作者
其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。
冷月葬花魂 该用户已被删除
7#
发表于 2015-3-9 23:12:41 | 只看该作者
Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。
海妖 该用户已被删除
8#
发表于 2015-3-23 18:10:30 | 只看该作者
请问谁有Linux的学习心得的吗?简单的说说?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 00:17

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表