<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[[Linux学习]学会查看Linux手册页（man文档） ]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Mon, 20 Dec 2010 11:21:44 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	一：man&nbsp;&nbsp;1，2，3，4，5，6<br/>区段1：用户指令<br/>区段2：系统调用<br/>区段3：程序库调用<br/>区段4：设备<br/>区段5：文件格式<br/>区段6：游戏<br/>三：info 命令，网页形式，更详细。<br/>二：/usr/share/doc<br/>三：google，别百度。<br/><br/>大家都知道Linux下有一个man(manual)，相当man的，并且经常找他帮忙解决问题<br/>$ man ...<br/>No manual entry for ...<br/>但是发现有时候他不理睬你，说明有些manpage没有安装，得自己安装上，这样用起来就方便些<br/>在ubuntu 7.04下<br/>$ sudo apt-get install binutils-doc cpp-doc gcc-4.1-doc gcc-doc glibc-doc libstdc++6-4.1-doc stl-manual cpp-4.1-doc manpages manpages-dev<br/>如果是其他版本，可以先搜索一下，再安装，例如<br/>$ sudo apt-cache search libstdc++6<br/>至于其他的发行版，使用相应的软件管理工具把对应的包安装上即可。<br/>比如slackware下可以用slapt-get，gentoo下用emerge，使用起来都很方便。<br/>关于如何获取man的欢心以便取得更大的无偿帮助，大家需要熟悉他的秉性才成<br/>如果记不清楚工具或者函数的完整名字，可以考虑用-k参数，例如，查找和printf有关的帮助：<br/>$ man -k printf<br/>如果还有一些其他的约束信息，可以用grep过滤一下<br/>$ man -k printf &#124; grep ^printf<br/>如果仅仅想了解什么是什么，可以用-f参数<br/>$ man -f printf<br/>同<br/>$ whatis printf<br/>另外，man会有很多不同的面孔（区段），你在man后面加上不同的数字就可以一睹他的所有真容啦，这些数字对应如下：<br/>区段1：用户指令<br/>区段2：系统调用<br/>区段3：程序库调用<br/>区段4：设备<br/>区段5：文件格式<br/>区段6：游戏<br/>区段7：杂项<br/>区段8：系统指令<br/>区段9：内核内部指令<br/>区段n：Tcl或Tk指令<br/>例如，查看printf命令的帮助：<br/>$ man printf<br/>而要查看函数库中的printf函数的帮助：<br/>$ man 3 printf<br/>而有些区段可能根本就没有，比如，你不要打算找出printf的系统调用帮助，因为没有这样系统调用<br/>$ man 2 printf<br/>No entry for printf in section 2 of the manual<br/>$ cat /boot/System.map &#124; grep &quot; sys_printf$&quot;<br/>$ cat /boot/System.map &#124; grep &quot; sys_exit$&quot;<br/>$ man 2 exit<br/>上面说明，如果有对应的面孔（区段）才有可能看到，当然你还得安装这些文档才成，而且这些文档要确实存在才成<br/>如果还想深入了解man，你就man一下man吧，看看一下他的“内心”<br/>$ man man<br/>学会如何查找帮助也是一门技术，man很man，但是需要你主动去“追”他才成&nbsp;&nbsp;加油！<br/>参考资料：<br/>中文版的manpage of man:<br/>http://cmpp.linuxforum.net/cman-html/man1/man.1.html<br/>补充：<br/>在vim编辑器里头，可以通过大写字母K获取光标位置处相关内容的帮助，比如你把光标定位到printf，然后，按下ESC,再按下SHIFT+k就可以获取帮助啦。<br/>来源：http://oss.lzu.edu.cn/modules/newbb/viewtopic.php?topic_id=1179&amp;forum=6
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [Linux学习]学会查看Linux手册页（man文档） ]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>