Linux下man安装及使用方法
常用法:
man [section] name
其中:
section 指的是手册页的哪个部分,可以是1、2、3…8.,若不指定,man会按照次序依次查找,知道找到第一个。
name 指的是某个命令、函数或文件
下面对section做一些说明:
1 = 命令(比如cp mv rm 等)
2 = 系统调用 (比如openread close 等)
3 = C库函数 (比如printf )
4 = 设备和特殊文件
5 至 8省略, 详细说明请查看: man man
例子:
man cp == man 1 cp, 1通常省略
man open == man 2 open, 但如果用man 3open的话就出错:No entry for open in section 3 of the manual
man printf
注意:这个不同于 man 3 printf, 因为在用户命令里面也有一个控制格式出错的printf命令,所以优先显示的user command : printf,
man 3 printf 这个才是真正的查询C库函数里的printf函数
P.S. : manpages 有个主页:http://www.kernel.org/pub/linux/docs/man-pages/ 提供最新的manpages
Linux下C++的man安装及使用方法
1. 安装C++的帮助手册
一般的Linux发行版不会默认安装C++的帮助手册. 安装方法如下
进入ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen/站点, 或者其他的可用站点, , 我下载文件的是libstdc++-api.20130701.man.tar.bz2, 当然,您或者可下载其他版本.
解压方式:tar jxvf libstdc++-api.20130310.man.tar.bz2。注意:如果是.bz2结尾的压缩文件,应该是j开头,譬如tar jxvf ..... ;如果是.gz结尾的压缩文件,应该是z开头,譬如tar zxvf....
解压后,将man/man3下的所有文件拷贝到/usr/share/man/man3/,即可。
2.在C++ man pages中查询C++的函数
在Linux下查询命令或函数的使用,通常是这样:
man printf
man 3 printf
man cat
但是为了避免造成操作系统、C语言与C++的混淆,目前安装的C++ man pages与上面的查询命令有一些不同,主要是加了命名空间的限定,也就是说用这样的命令 : man cout , 是查询不到的。
正确的方法应该是:
man std::iostream ,之后再通过搜索/cout,找到cout的说明
也就是说现在的查询命令应该是
man namespace::header
man 命名空间::头文件 。通常地:man std::头文件,或man std::函数名,或man std::类名
链接:
http://hi.baidu.com/linccn/item/a392b235c676aa4d3075a180
http://blog.csdn.net/wangrouyi/article/details/8882937
Linux下man安装及使用方法的更多相关文章
- Linux下memcached安装和启动方法
Linux下memcached安装和启动方法 1. 首先下载memcached 和 libevent 包. Memcached用到了libevent这个库用于Socket的处理.下面是下载的两个包文件 ...
- linux系统下yum 安装mysql的方法
菜鸟一个,记录下yum 安装mysql的方法,给需要的朋友也做个参考吧. 弄了个新vps,想安装最新版的mysql,网上查了相关资料,记录如下: 1.安装查看有没有安装过: yum ...
- Linux下软件安装方法即路径设置
Linux下软件安装方法即路径设置 http://www.cnblogs.com/edward259/archive/2010/07/02/1770066.html
- linux安装软件的几种方法----linux下编译安装软件的一般步骤
linux安装软件的几种方法: 一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd so ...
- LINUX下编译安装PHP各种报错大集合
本文为大家整理汇总了一些linux下编译安装php各种报错大集合 ,感兴趣的同学参考下. nginx1.6.2-mysql5.5.32二进制,php安装报错解决: 123456 [root@clien ...
- Linux下Git和GitHub使用方法总结
来源:Linux下Git和GitHub使用方法总结 1 Linux下Git和GitHub环境的搭建 第一步: 安装Git,使用命令 “sudo apt-get install git” 第二步: 到G ...
- [转]Caffe在Linux下的安装,编译,实验
Caffe在Linux下的安装,编译,实验 原文地址:http://www.cnblogs.com/evansyang/p/6150118.html 第一部分:Caffe 简介 caffe是有伯克利 ...
- linux下恢复误删除的文件方法(ext2及ext3)
linux下恢复误删除的文件方法(ext2及ext3) 2009-12-19 15:23:47 分类: LINUX 如果是ext2文件系统的,直接用debugfs是可以恢复出来的,但对于ext3,d ...
- linux下MySQL安装登录及操作
linux下MySQL安装登录及操作 二.安装Mysql 1.下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-cl ...
随机推荐
- 发布一个开源极致的javascript模板引擎tpl.js
tpl.js(大家直接去https://git.oschina.net/tianqiq/tpl.js这个上面看) 简介 tpl.js是一个比较极致(极小,极快,极简单)的js模板引擎,可以在各种js环 ...
- jQuery 学习笔记_01
jQuery是一个简洁快速灵活的JavaScript框架,能让你在网页上简单的操作文档.处理事件.实现特效并为Web页面添加Ajax交互. 1 jQuery大多是基于 document 一个或多个元素 ...
- Spring aop 记录操作日志 Aspect
前几天做系统日志记录的功能,一个操作调一次记录方法,每次还得去收集参数等等,太尼玛烦了.在程序员的世界里,当你的一个功能重复出现多次,就应该想想肯定有更简单的实现方法.于是果断搜索各种资料,终于搞定了 ...
- Could not create the view: An unexpected exception was thrown.
今天打开Myeclipse10的时候,发现server窗口出现一堆问题,问题如标题,然后下方出现了一堆java.lang.NullPointerException的问题. java.lang.Null ...
- java中异常抛出后代码是否会继续执行
为了回答这个问题,我编写了几段代码测试了一下,结果如下: 代码1:throw new Exception("参数越界"); System.out.println(" ...
- Sublime Text 3 快捷键汇总
Sublime Text 3非常实用,但是想要用好,一些快捷键不可或缺,所以转了这个快捷键汇总. 用惯了vim,有些快捷键也懒得用了,尤其是在win下面,还有图形界面,所以个人觉得最有用的还是搜索类, ...
- ie8下背景图片平铺问题
IE9+及其他浏览器实现背景图片平铺可能需要一个属性就可以background-size:100%/cover; 但是ie8下background-size是不兼容的,因此我们需要用到滤镜,来解决背景 ...
- 关于头文件的一些常用<meta>
一.常见的<meta>(摘自百度) 1. 设置编码信息<meta http-equiv="Content-Type" Content="text/htm ...
- Migrating an ASP.NET MVC application to ADFS authentication
I recently built an ASP.NET application at work to help track internal use of our products. It's bee ...
- 在引用KindEditor编辑器时,运行时出现以下错误:错误46 找不到类型或命名空间名称“LitJson”(是否缺少 using 指令或程序集引用?)
将asp.net下bin文件夹下的文件LitJSON.dll拷贝到工程的bin目录下,并在工程中添加引用 在后台加入: using LitJson;