经常会遇到有人问某某命令的源码...不过看好的代码,比看好的书更爽,更别说比劣质的书籍了.所以linux kernel source. libc(newlib).coreutils.net-tool.iproute2.还有wireless-tools都是很值得一看的.不过你要是真能肯完这些,你也就成神了.holly shit. [root@mip-123456 nmap-4.68]# whereis iwconfig iwconfig: /sbin/iwconfig /usr/share/man/man8/iwconfig.8.gz [root@mip-123456 nmap-4.68]# rpm -qf /...
在平常的作业中,有时候老师让自己实现诸如cat等类的程序,有时候叫用shell实现,有时候用c实现,但是我经常一点头绪都没有,不过我想到linux开源的,命令代码可以拿来参考下阿,所以我就想看看linux命令的源代码,于是就开始了摆渡狗狗的搜索过程。从结果来看,有两种情况,一种是给予rpm的包的形式;另一种是基于deb包的形式。具体我也不知道该怎么描述,总之就是一种redhat的源码查看,一种是debian的源码查看。我是用的...
大概看过内核了,想加深下印象,找点shell命令实现,从哪下手呢? http://lxr.free-electrons.com/source 这个在线文档只有内核部分,貌似没有外围的shell部分
假设你查的命令是netstat,环境是redhat 1、which netstat // 找到对应文件 2、rpm -f ..... //...为对应文件的绝对路径,查到对应rpm包的名称,其他包管理系统原理类似。 3、rpm -qi ××× //×××为对应rpm包的名称,输出信息中有对应的源码rpm包名称,以 ....src.rpm结尾的,下载之 4、rpm -ivh 。。。 //。。。是对应*.src.rpm,安装源码包 5、cd /usr/src/redhat/SPECS/ 6、rpmbuild -bp *.spec 7...