123
发布时间:2012-12-14 16:46:50
一. 如何查看linux命令源代码 以搜索ls命令源码为例,先搜索命令所在包,命令如下:which ls /bin/ls用命令搜索该软件所在包,代码如下: dpkg -S /bin/ls coreutils: /bin/ls从上一步中可以知道ls命令的实现在包coreutils中,用apt安装(说安装有些歧义,主要是区分apt-get -d)该包的源代码然后解压,代码如下:sudo apt-get source coreutils cd /usr/src/coreutils-XXX #XXX表示版本号 sudo tar zxvf coreutils-XXX.tar.gz 或者只下载源码,......【阅读全文】
发布时间:2012-12-12 10:45:02
转自:http://blog.chinaunix.net/uid-20687081-id-1571148.htmlsed是一个非交互性文本流编辑器,必须通过行号或正则表达式指定要改变的文本行。它编辑文件或标准输入导出的文本拷贝。标准输入可能是来自键盘、文件重定向、字符串或变量,或者是一个管道的文本。s e d并不与初始化文件打交道,它操作的只是一个拷贝,然后所有的改动如果没有重定向到一个文件,将输出到屏幕 调用sed命令格式:sed [-nefr] [动作]相关参数:-n 使用安静模式,在一般sed的用法中,所有来自ST......【阅读全文】
发布时间:2012-12-12 10:38:41
转自:http://gdcsy.blog.163.com/blog/static/1273436092012727224426/如果需要在一个输入文件中获取其奇数行的数据,或者偶数行的数据,再或者隔行取一次数据,对于awk来说,只要简单的一条语句即可完成,很神奇吧!CodingAnts@ubuntu:~$ seq 10 | awk 'i=!i' 1 3 5 7 9 为了方便起见,这里用seq指令模拟了一个10行的数据,内容分别是1到10,可以看出以上结果已经显示了所有的奇数行了。下面就给大家解读下这个awk指令。 在《awk程序指令模型》中......【阅读全文】
发布时间:2012-12-12 10:32:53
转自:http://gdcsy.blog.163.com/blog/static/127343609201272895722782/一:cpu[root@test ~]# more /proc/cpuinfo | grep "model name"model name : Intel(R) Core(TM) i5-2320 CPU @ 3.00GHz[root@test ~]# more /proc/cpuinfo | grep "model name" | cut -d :......【阅读全文】