详细介绍Ubuntu man手册帮助应用

详细介绍Ubuntu man手册帮助应用 
http://os.51cto.com  2010-01-07 10:37  佚名  csdn  我要评论(0) 

    * 摘要:Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要Ubuntu man一下即可。 Linux 的Ubuntu man手册共有以下几个章节: 
    * 标签:Ubuntu man 
    * 
      限时报名参加“甲骨文全球大会·2010·北京”及“JavaOne和甲骨文开发者大会2010” 

在向大家详细介绍 man手册之前,首先让大家了解下Ubuntu man sleep,然后全面介绍Ubuntu man,希望对大家有用。Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要Ubuntu man一下即可。 
Linux 的Ubuntu man手册共有以下几个章节: 

1、Standard commands (标准命令) 
2、System calls (系统调用) 
3、Library functions (库函数) 
4、Special devices (设备说明) 
5、File formats (文件格式) 
6、Games and toys (游戏和娱乐) 
7、Miscellaneous (杂项) 
8、Administrative Commands (管理员命令) 

例如:我们输入 man ls,它会在最左上角显示“LS(1)”,在这里,“LS”表示手册名称,而“(1)”表示该手册位于第一节章,同样,我们输入“man ifconfig”它会在最左上角显示“IFCONFIG(8)”。也可以这样输入命令:“man [章节号] 手册名称”。 

man是按照手册的章节号的顺序进行搜索的,比如: 
Ubuntu man sleep 

只会显示sleep命令的手册,如果想查看库函数sleep,就要输入:Ubuntu man sleep 
Ubuntu默认是没有安装c语言的库函数Ubuntu man手册的 

1.添加库函数手册 
ubuntu默认是没有安装c语言的库函数Ubuntu man手册的,所以你在man perror 和sendto之类的函数时会显示没有相关文档的问题,这个问题让我郁闷了我好久。解决方法: 
sudo apt-get install manpages-dev 

2.让Ubuntu man显示中文 
ubuntu源里面已经包含了中文的man包,所以不用从其他地方down了,直接 
sudo apt-get install manpages-zh 
但是这样man默认显示的还不是中文,还需要以下两步 

a.把中文man包转换成utf8格式的 
新建一个脚本文件gedit t.sh把下面内容添加进去 
#!/bin/bashcd /usr/share/man/zh_CN/for k in *docd $kfor i in *.gzdo j=`echo ${i%.gz}` gunzip $i iconv -f gb18030 -t utf8 $j >tmp mv tmp $j gzip $jdonecd ..done 
然后sudo ./t 

b.修改Ubuntu man默认的语言 
sudo gedit /etc/manpath.config 把里面的所有的 /usr/share/man 改成 /usr/share/man/zh_CN 
保存后退出,然后你再试一下man ls 

3.让没有中文帮助的显示英文 
做完上面第二部还不够,这时你再Ubuntu man 一下一些c语言函数(不要用printf,socket之类比较有名的函数,这些已经有中文帮助了)的时候就会发现竟然没有帮助,而刚才明明在第一步已经安装了啊。这是因为你上面 把/usr/share/man 改成 /usr/share/man/zh_CN的操作使Ubuntu man只在中文帮助中搜索,如果没有就直接放弃,因此还需要以下操作,才能让Ubuntu man在没有中文帮助的时候自动显示英文的帮助,如果英文的也没有,哪就真的没有了。 

sudo gedit /etc/manpath.config 
然后搜索你刚才改过的地方,然后在其后面添加同样的一行,只是后面的目录还用原来的/usr/share/man,比如在修改后的 
MANPATH_MAP /bin          /usr/share/man/zh_CN 
再添加一行 
MANPATH_MAP /bin          /usr/share/man

时间: 2024-10-23 02:03:54

详细介绍Ubuntu man手册帮助应用的相关文章

Ubuntu 14.04 安装 MongoDB 及 PHP MongoDB Driver详细介绍_MongoDB

说明 MongoDB 是非常有名的 NOSQL 数据库,下面是 Ubuntu 14.04 下 MongoDB 的安装, 同时还有针对 PHP 的配置 (driver 安装等), 此方法适用于 Homestead. 安装 MongoDB 1. 添加源 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 echo 'deb http://downloads-distro.mongodb.org/repo

PHP Streams(流)详细介绍及使用

  这篇文章主要介绍了PHP Streams(流)详细介绍及使用,PHP Streams是内置核心操作,可能一般的开发者很少用,它用于统一文件.网络.数据压缩等类文件操作方式,并为这些类文件操作提供一组通用的函数接口,需要的朋友可以参考下 PHP Streams是内置核心操作,可能一般的开发者很少用,它用于统一文件.网络.数据压缩等类文件操作方式,并为这些类文件操作提供一组通用的函数接口. 一个stream就是一个具有流式行为的资源对象,每个stream对象都有一个包装类.Stream 可以通过

PHP7 新特性详细介绍_php技巧

PHP 的学习新特性 最近做的项目使用了 php7,但感觉有很多新特性没有用起来.就想总结一下,一些可能会用到的新特性.之前使用的环境是 php5.4,所有也会有 php5.5 和 php5.6 的特性总结进来,这里只列出我觉得在项目中可能用到的特性,主要内容来自 php手册的附录. Generators (PHP 5 >= 5.5.0, PHP 7) 通过添加 yield 关键字支持了 generators,Generators 提供了一个更简单的方法实现迭代器,不需要实现 Iterator

关于windows h-请教大神有什么书详细介绍像windows.h这类头文件包含的函数的具体用法的?

问题描述 请教大神有什么书详细介绍像windows.h这类头文件包含的函数的具体用法的? 请教大神有什么书详细介绍像windows.h这类头文件包含的函数的具体用法的? 我想系统的学一学这个头文件下的函数的具体用法,苦于找不到相关的书籍,求大神推荐啊 解决方案 WINDOWS核心编程 http://download.csdn.net/detail/huangxy10/5783907 Win32 API 参考手册 http://www.pudn.com/downloads118/ebook/det

Yii2增删改查之查询 where参数详细介绍_php实例

概述 由于官方手册关于where的介绍比较少,所以想自己整理一下,以便大家的学习和自己回头查询.本篇文章会详细介绍and.or.between.in.like在where方法中的使用方法和举例. and // 我们要查询id大于1并且小于3的数据 $userInfo = User::find()->where(['and' , 'id > 1' , 'id < 3'])->all(); // 或者用以下方式,更为安全 $userInfo = User::find()->whe

Docker 数据卷,数据卷容器详细介绍_docker

Docker 数据卷,数据卷容器详细介绍 引子 有些时候,我们的服务运行时必不可少的会产生一些日志,或是我们需要把容器内的数据进行备份,甚至多个容器之间进行数据共享,这必然涉及容器的数据管理操作. 容器中管理数据主要有两种方式: 数据卷 数据卷容器 数据卷是一个可供容器使用的特殊目录,它绕过文件系统,可以提供很多有用的特性: - 数据卷可以在容器之间共享和重用 - 对数据卷的修改会立马生效 - 对数据卷的更新,不会影响镜像 - 卷会一直存在,直到没有容器使用 #(类似linux下的挂载(moun

docker中安装quagga详细介绍_docker

openstack中的虚拟路由器项目占用资源太多,需要将虚拟路由器迁移到Docker中,觉得首先要解决几个问题.      1.如何集成docker到openstack中,这个问题openstack官方给了三种方案,基于nova,heat,和单独的容器项目      2.集成docker后的容器管理编排,决定采用K8S      3.是否可以将quagga装到docker中,打包成quagga镜像以供后边二次开发自动配置程序. 今天尝试在docker中安装quagga,并自动开启zebra,ri

Docker 存储驱动详细介绍_java

Docker 存储驱动详细介绍 最近做项目,期间对Docker 存储驱动不会,于是在网上找资料,并解决了,这里就记录下. 目的 理解docker的存储方式 docker的image和container在host上的目录结构 docker image和container的内容与配置不同存储 Docker是一个开源的应用容器引擎,主要利用Linux内核namespace实现沙盒隔离,用Cgroup实现资源限制.Docker用于统一开发和部署的轻量级 Linux 容器,试图解决"依赖地狱"问

Gradle编译打包Android apk详细介绍_Android

Gradle编译打包Android apk详细介绍 理解Gradle构建过程,解读Android Gradle插件的配置 阅读本文一定是要使用过Gradle生成apk,文中不会讲如何安装运行Gradle,如有需要可先看文末的参考文章. APK包是一个ZIP压缩包,从Java源代码.资源文件到生成这个APK,经过了编译打包一系列特定的过程,SDK文档(/docs/tools/building/index.html)中找到.而这一系列特定的过程,重复繁琐,构建工具(build tool)就是来流程化