linux-man手册使用-ubuntu设置man帮助文档显示中文-man手册少章节
linux-man手册使用-ubuntu设置man帮助文档显示中文-man手册少章节
- man手册添加与安装
- man命令基本介绍
- 修改man手册默认语言-显示中文
man手册添加与安装
发现系统中缺少很多手册页,或者man命令无法使用,在联网的情况下使用以下命令搞定:
注意:在联网的情况下可以使用如下命令,因为是在线安装,如果不能联网,需要先联网。
sudo apt-get install manpages
sudo apt-get install manpages-de
sudo apt-get install manpages-de-dev
sudo apt-get install manpages-dev
sudo apt-get install glibc-doc manpages-posix-dev manpages-posix
man命令基本介绍
Linux提供了丰富的帮助手册,当你需要学习某个命令或者不知道如何使用时,只需要使用一下man命令就可以查看到命令非常详细的帮助文档.
使用格式:
man [名称]
man [章节] [名称]
man printf # 查看printf命令的帮助
man 1 printf # 意思是从man手册的第一章里面去找printf命令的帮助
man 3 printf # 从第手册的第3章去找帮助,(第3章讲的是库函数,所以这里查看到的是printf函数的帮助)
# 更多列举:
# 查看命令帮助
man ls
man sleep
# 查看库函数帮助
man 3 sleep
linux man手册共有9个章节,每个章节的内容各不相同:
章节 | 内容 |
---|---|
1 | Standard commands (标准命令)[使用者在shell中可以操作的指令或可执行程序] |
2 | System calls (系统调用)[ 系统核心可以调用的函数与工具等 ] |
3 | Library functions (库函数) [ 一些常用的函数与函数库,大部分是C的函数库 ] |
4 | Special devices (设备说明)[ 设备文件的说明,通常是在/dev下的文件 ] |
5 | File formats (文件格式)[ 查看配置文件的帮助或者某些文件的格式] |
6 | Games and toys (游戏和娱乐) |
7 | Miscellaneous (杂项)[例如:linux文件系统,网络协议,ASCII code等等的说明 ] |
8 | Administrative Commands (管理员命令)[ 系统管理员可以使用的管理命令 ] |
9 | 其他(linux特定的),跟kernel有关的文件 |
mam命令中的常用按键操作:
按键 | 作用 |
---|---|
空格键 | 向后翻一页 |
PgUp | 向上翻一页 |
PgDn | 向下翻一页 |
home | 直接前往到第一页 |
end | 直接前往最后一页 |
/ |
从上往下搜索关键词,例如:/OPTIONS ,就是搜索OPTIONS
|
? |
从下往上搜索关键词,例如: ?linux
|
n | 定位到下一个搜索到的关键词 |
N | 定位到上一个搜索到的关键词 |
q | 退出man手册 |
man手册各模块的意义:
模块名称 | 含义 |
---|---|
NAME | 命令的名称 |
SYNOPSIS | 参数的使用方法 |
DESCRIPTION | 介绍说明 |
EXAMPLES | 实例 演示+简单说明 |
OVERVIEW | 概述 |
DEFAULTS | 默认功能 |
OPTIONS | 可用选项的说明 |
ENVIRONMENT | 环境变量 |
FILES | 用到的文件 |
SEE ALSO | 相关资料 |
HISTORY | 维护历史 |
man 常用参数:
# 查看在哪些章节有指定命令的帮助[格式: man -f 命令 ]
man -f open # 查看open命令在那几个章节中有帮助文档
whatis open # 功能和man -f open相同
#查看和命令相关的说有命令和帮助手册的章节[格式: man -k 命令 ]
man -k open
man -k close
# 和man -k 功能差不多的命名 [ apropos ]
apropos open
apropos close
参数 | 描述 |
---|---|
-a | 显示所有匹配项 |
-d | 显示man查找手册文件时候,显示搜索路径信息,手册页内容 |
-f | 同命令whatis ,将在whatis数据库查找以关键字开同的帮助索引信息 |
-h | 显示帮助信息 |
-k | 同命令apropos 将搜索whatis数据库,模糊查找关键字 |
-t | 使用troff 命令格式化输出手册页 默认:groff输出格式页 |
-w | 不带搜索title 打印manpath变量 带title关键字 打印找到手册文件路径,默认搜索一个文件后停止 |
-W | 和- w相同 |
section | 搜索领域【限定手册类型】默认查找所有手册 |
-c | 显示使用 cat 命令的手册信息 |
-C | 指定man 命令搜索配置文件 默认是man.config |
-K | 搜索一个字符串在所有手册页中,速度很慢 |
-M | 指定搜索手册的路径 |
-P xxx | 使用程序[xxx]显示手册页面 默认是less ,例如: man -P more open # 使用more显示 |
-B xxx | 使用[xxx]程序显示HTML手册页 默认是less |
-H xxx | 使用[xxx]程序读取HTML手册,用txt格式显示,默认是cat |
-p str | 指定通过groff格式化手册之前,先通过其它程序格式化手册 |
修改man手册默认语言-显示中文
修改方法:
方法一:
- 终端输入sudo apt-get install manpages-zh
- 安装后修改配置文件sudo gedit /etc/manpath.config
- 将所有的/usr/share/man替换为/usr/share/man/zh_CN
- 保存即可。
方法二:
- 终端输入sudo apt-get install manpages-zh
- sudo vi ~/.bashrc
- 在~/.bashrc下添加"alias cman=‘man -M /usr/share/man/zh_CN’"
#首先执行命令安装中文的man包,ubuntu源里面已经包含了中文的man包,所以不用从其他地方down了
sudo apt-get install manpages-zh
#一般默认都是安装在 "/usr/share/man/zh_CN"下的
dpkg -L manpages-zh | less # 查看中文man手册安装在哪里
#所以在执行完上一步安装成功后,就可以先式一下中文包是否能用
man -M /usr/share/man/zh_CN open # 查看open命令的中文帮助
man open # 查看open命令的英文帮助
# 如果常用的如open,printf,这些命令不能查看中文手册,看看是否是指定的路径不正确
# 或者没有安装成功,还有可能是语言包,或者编码的问题,有的需要将man手册的编码转一下,转为UTF-8的#接下来,修改手册显示中文的方式有很多种
# 1.直接修改man的配置文件 使用你习惯的文本编辑器,vi,gedit(有图形界面才可以使用的)
sudo vi /etc/manpath.config
# 使用 ":1,$s#/usr/share/man#/usr/share/man/zh_CN#g"
#将manpath.config中的所有/usr/share/man替换为/usr/share/man/zh_CN
#保存退出后,再使用man显示的就是中文手册,
#但是这样有个缺点,就是中文手册中查不到的命令就无法查询手册了,中文手册有限
# 例如: perror 和sendto之类的函数就无法查询
#解决方案:
#将前面修改的配置文件使用vi替换回去:1,$s#/usr/share/man/zh_CN#/usr/share/man#g
sudo vi ~/.bashrc
#在.bashrc中添加:
alias cman='man -M /usr/share/man/zh_CN'
source ~/.bashrc
#这样在查询中文手册时使用cman, cman查询不到了就使用man查询英文手册
其他设置方式:
例如CentOS系统:
- 下载中文man包:
源码的网址:https://src.fedoraproject.org/repo/pkgs/man-pages-zh-CN
找到源码包:https://src.fedoraproject.org/repo/pkgs/man-pages-zh-CN/manpages-zh-1.5.1.tar.gz/13275fd039de8788b15151c896150bc4/manpages-zh-1.5.1.tar.gz
#首先要有英文版的man
yum install -y man
yum groupinstall -y "Chinese Support" #(看看有没有安装中文支持包)
#两种下载方式:
curl https://src.fedoraproject.org/repo/pkgs/man-pages-zh-CN/manpages-zh-1.5.1.tar.gz/13275fd039de8788b15151c896150bc4/manpages-zh-1.5.1.tar.gz
#或者
wget http://manpages-zh.googlecode.com/files/manpages-zh-1.5.tar.gz
- 解压-编译-安装
tar zxvf manpages-zh-1.5.1.tar.gz
cd manpages-zh-1.5.1
./configure --disable-zhtw #默认安装
make && make install
vi ~/.bash_profile
#在.bash_profile中增加:
alias cman='man -M /usr/local/zhman/share/man/zh_CN'
source ~/.bash_profile #更新bash_profile 使其生效#如果不行则
vim /etc/sysconfig/i18n #里面内容清空
#新增如下内容 增加-->
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
linux-man手册使用-ubuntu设置man帮助文档显示中文-man手册少章节相关推荐
- Java11API文档,JDK11(中文API手册)
JDK11(中文API手册)是一款根据官方的API文档翻译的一款帮助手册,在词句的翻译的全面性.准确性上是非常的不错,同时采用的是.chm文件的格式,在使用的时候是非常的方便的,帮助文件内的目录是非常 ...
- html中文手文档,HTML5 中文参考手册(打印版)
HTML5 中文参考手册整理成方便打印出来参阅的pdf文档. HTML4与HTML5标签及描述简表 标签 描述 4 5 定义注释. 4 5 定义文档类型. 4 5 定义超链接. 4 5 定义缩写. 4 ...
- linux man 中文 mac,技术|MAC 系统中显示中文MAN手册
最近在做中文MAN手册的翻译,发现MAC系统中的MAN命令不能像多数Linux发行版那样很好的显示中文MAN手册. 根据查找的资料,找到了解决方法: 1.首先要更新你的系统中的 groff 包,MAC ...
- Linux创建空白文件,ubuntu添加右键新建文本文档
Linux创建空白文件,ubuntu添加右键新建文本文档 linux创建空白文件 切换到桌面 cd 桌面 确认桌面是这个名字或者是Desktop cd Desktop 创建一个txt,名字是NewTe ...
- 如何在 Ubuntu 上安装 ONLYOFFICE 文档 v7.2
作者:Vincent Young 使用社区版,您可以在本地服务器上安装 ONLYOFFICE 文档,并将在线编辑器与 ONLYOFFICE 协作平台或其他热门系统集成在一起. ONLYOFFICE文档 ...
- ubuntu下man帮助文档不全怎么办?如何解决?
真心后悔用ubuntu学习linux 发现很多东西不全,kate没有,vi版本低,帮助文档不全一系列的问题.ubuntu下man帮助文档不全怎么办?如何解决?不用担心,下边小编就为大家带来最详细的解决 ...
- rhel6上使用udev配置oracle asm,Red Hat Enterprise Linux 6使用udev配置Oracle ASM总结文档
1.概述 在Red Hat Enterprise Linux (RHEL)6以前,Oracle均是使用ASMLib这个内核支持库配置ASM. ASMLIB是一种基于Linux module,专门为Or ...
- 中文Ubuntu主目录下的文档文件夹改回英文
想把中文Ubuntu主目录下的文档文件夹改回英文,在Terminal下面操作的时候要输入中文特别不方便,于是便用了更改名字的想法 方法一: 首先把那几个中文名称修改成相应的英文,比如 Desktop. ...
- mac 无法启动linux系统安装,苹果官方技术文档显示新款Mac Mini不能安装Linux系统...
原标题:苹果官方技术文档显示新款Mac Mini不能安装Linux系统 在10月底召开的新品发布会上,包括Mac Mini在内的新硬件上都装备了苹果T2安全芯片.作为Secure Enclave协处理 ...
最新文章
- 【OpenCV 4开发详解】分割图像——Grabcut图像分割
- 【C语言】通过原子操作实现加减乘除功能Ⅰ
- x内存满白苹果解决_原来苹果手机这样清理内存,可以释放大量空间,真是太好用了...
- 【opencv图像基础】图像常见的通道模式:RGB、YUV、HSV
- 文本文件上传漏洞[任意.绕过.解析]
- 【回血赠书第4期】9月新书不一般,你涨知识我买单
- Sound Grinder Pro for Mac(音频批量编辑转换工具)
- FreeMarker 模板引擎快速入门 与 生成Word文档终极解决方案
- ASCII、Unicode、GBK和UTF-8字符编码的区别联系[转]
- Redis中什么是Big Key(大key)问题?如何解决Big Key问题?
- 关于 red bend
- Windows 10安装AD远程服务器管理工具
- R语言关联分析之啤酒和尿布
- ITFriend网站内测公测感悟
- Effective MySQL之SQL语句最优化--索引
- 《史上最全、最强Java学习路线知识点整理!!全是干货!!》
- matlab运算结果中怎么用pretty,Pretty MuPad:将分配,表达和结果输出到一行 - 如何创建该功能?...
- 压力串级控制装置用于气动马达的高精度调节
- 旧上海老大杜月笙语录,很值得看
- 非常值得收藏:能检查网络小说网文错别字的网站