`
vaqeteart
  • 浏览: 304050 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

man命令

    博客分类:
  • tmp
 
阅读更多
man命令
若你想要找尋具有某個功能的指令,可是你又不知道這個指令的確切名稱,則你可以用關鍵字來找尋這個指令。利用man來找尋關鍵字指令的用法為:man -k <關鍵字>。

所有的手册页都属于一个特定的领域,用一个字符来表示。

Linux下最通用的领域及其名称及说明如下:

领域 名称 说明

1 用户命令, 可由任何人启动的。

2 系统调用, 即由内核提供的函数。

3 例程, 即库函数。

4 设备, 即/dev目录下的特殊文件。

5 文件格式描述, 例如/etc/passwd。

6 游戏, 不用解释啦!

7 杂项, 例如宏命令包、惯例等。

8 系统管理员工具, 只能由root启动。

9 其他(Linux特定的), 用来存放内核例行程序的文档。

n 新文档, 可能要移到更适合的领域。

o 老文档, 可能会在一段期限内保留。

l 本地文档, 与本特定系统有关的。

例如:man ls就会有LS(1)



名称
man - 显 示 线 上 求 助 手 册 ( manual page ) manpath - 决 定 线 上 手 册 的 搜 寻 路 径  

摘要
man [-acdfhkKtwW] [-m system] [-p string] [-C config_file] [-M path] [-P pager] [-S section_list] [section] name ...  

描述
man 是 用 来 排 版 并 显 示 线 上 求 助 手 册 , 此 版 本 了 解 MANPATH 与 (MAN)PAGER 这 两 个 环 境 变 数 , 所 以 你 可 以 拥 有 个 人 的 线 上 手 册 , 并 选 择 任 何 程 式 来 显 示 已 排 版 的 手 册 。 如 果 指 定 了 section , 则 man 只 会 显 示 该 手 册 的 特 定 章 节 。 您 也 可 以 利 用 选 项 或 是 环 境 变 数 来 指 定 搜 寻 的 次 序 或 是 排 版 之 前 的 处 理 工 具 。 如 果 name 包 含 了 `/' 则 man 会 先 搜 寻 所 指 定 的 档 案 , 所 以 您 可 以 man ./foo.5 或 者 是 man /cd/foo/bar.1.gz 。

选项
-C config_file 指 定 设 定 档 man.conf ; 内 定 值 是 /etc/man.conf。 (See man.conf(5) .)  
-M  
path 指 定 了 线 上 手 册 的 搜 寻 路 径 , 如 果 没 有 指 定 则 使 用 环 境 变 数 MANPATH 的 设 定 ; 如 果 没 有 使 用 MANPATH , 则 会 使 用 /usr/lib/man.conf 内 的 设 定 ; 如 果 MANPATH 是 空 字 串 则 表 示 使 用 内 定 值 。  
-P  
pager 指 定 使 用 何 种 pager . man 会 优 先 使 用 此 选 项 设 定 , 然 后 是 依 环 境 变 数 MANPAGER 设 定 , 然 后 是 环 境 变 数 PAGER ; man 内 定 使 用 /usr/bin/less -is 。  
-S  
section_list man 所 搜 寻 的 章 节 列 表 ( 以 冒 号 分 隔 ) , 此 选 项 会 覆 盖 环 境 变 数 MANSECT 的 设 定 。  
-a  
man 内 定 在 显 示 第 一 个 找 到 的 手 册 之 后 就 会 停 止 搜 寻 , 使 用 此 选 项 会 强 迫 man 显 示 所 有 符 合 name 的 线 上 手 册 。  
-c  
即 使 有 最 新 的 cat page , 还 是 对 线 上 手 册 重 新 作 排 版 , 本 选 项 在 萤 幕 的 行 列 数 改 变 时 或 已 排 版 的 线 上 手 册 损 坏 时 特 别 有 意 义 。  
-d  
不 要 真 的 显 示 线 上 手 册 , 只 显 示 除 错 讯 息 。  
-D  
同 时 显 示 线 上 手 册 与 除 错 讯 息 。  
-f  
功 能 同 whatis 。  
-h  
显 示 求 助 讯 息 然 后 结 束 程 式 。  
-k  
功 能 同 apropos 。  
-K  
对 所 有 的 线 上 手 册 搜 寻 所 指 定 的 字 串 。 警 告 : 本 功 能 回 应 速 度 可 能 很 慢 ! 如 果 指 定 section 会 对 速 度 有 帮 助 。  
-m  
system 依 所 指 定 的 system 名 称 而 指 定 另 一 组 的 线 上 手 册 。  
-p  
string 指 定 在 nroff 或 troff 之 前 所 执 行 的 处 理 程 式 不 是 所 有 的 安 装 都 会 有 完 整 的 前 处 理 器 。 各 个 前 处 理 器 所 代 表 的 字 母 分 别 为 : eqn (e), grap (g), pic (p), tbl (t), vgrind (v), refer (r) . 本 选 项 覆 盖 环 境 变 数 MANROFFSEQ 的 设 定 。  
-t  
使 用 /usr/bin/groff -Tps -mandoc 来 对 线 上 手 册 排 版 , 并 将 结 果 显 示 至 stdout 。 /usr/bin/groff -Tps -mandoc 的 输 出 结 果 可 能 还 需 要 特 定 的 过 滤 器 才 能 列 印 ( 如 bg5ps ) 。  
-w 或 --path  
不 要 真 的 显 示 线 上 手 册, 但 显 示 线 上 手 册 的 位 置 . 如 果 没 有 指 定 引 数 则 显 示 man 所 搜 寻 的 目 录 列 表 。 如 果 manpath 是 man 的 □ 结 , 则 玬anpath?功 能 同 玬an --path?。  
-W  
功 能 类 -w, 但 每 行 只 印 出 一 个 档 名 , 不 印 出 额 外 的 讯 息 . 这 在 下 面 的 状 况 特 别 有 用 : man -aW man | xargs ls -l 。  


man 会 试 着 存 下 已 排 版 的 线 上 手 册 , 以 节 省 下 回 排 版 所 需 要 的 时 间 。 传 统 上 , 位 于 DIR/X 的 手 册 在 排 版 完 成 后 会 存 于 DIR/catX , 但 在 这 里 是 存 于 /var/ctaman/catX 。 如 果 系 统 没 有 所 需 要 的 目 录 , 则 不 会 有 任 何 cat page 存 档 。  

It is possible to make man suid to a user man. Then, if a cat directory has owner man and mode 0755 (only writable by man), and the cat files have owner man and mode 0644 or 0444 (only writable by man, or not writable at all), no ordinary user can change the cat pages or put other files in the cat directory. If man is not made suid, then a cat directory should have mode 0777 if all users should be able to leave cat pages there.  

选 项 -c 强 迫 对 线 上 手 册 重 新 作 排 版 。  

环境变数  
MANPATH MANPATH 用 来 设 定 man 的 搜 寻 路 径 。  
MANROFFSEQ  
MANROFFSEQ 用 来 设 定 在 nroff 或 troff 执 行 前 所 需 要 的 前 处 理 器 。 内 定 在 nroff 前 会 先 执 行 table preprocessor 。  
MANSECT  
MANSECT 决 定 man 搜 寻 的 章 节 。  
MANWIDTH  
MANWIDTH 用 来 设 定 显 示 的 宽 度 。 若 无 设 定 , 则 手 册 会 填 满 您 萤 幕 的 宽 度 。  
MANPAGER  
MANPAGER 决 定 了 显 示 线 上 手 册 的 工 具 。 如 果 无 MANPAGER 则 使 用 PAGER , 如 果 两 者 皆 未 设 定 则 使 用 /usr/bin/less -is 。  

LANG LANG 决 定 了 man 先 搜 寻 的 的 子 目 录 的 名 称 所 以 `LANG=dk man 1 foo' 会 使 man 先 搜 寻 [path]/dk/man1/foo.1 , 如 果 找 不 到 该 档 , man 才 去 寻 找 [path]/man1/foo.1 , [path] 是 指 预 设 的 搜 寻 路 径 。  

NLSPATH, LC_MESSAGES, LANG  
环 境 变 数 NLSPATH 与 LC_MESSAGES ( 如 果 LC_MESSAGE 不 存 在 则 使 用 LANG ) 用 来 指 定 讯 息 的 语 言 种 类 . ( 英 文 讯 息 是 编 译 时 即 内 定 , 故 不 需 另 外 设 定 . ) 请 注 意 , man 所 呼 叫 的 程 式 , 如 col(1) 也 会 使 用 这 些 环 境 变 数 。  

PATH PATH 是 用 来 设 定 man 的 搜 寻 线 上 手 册 的 路 径 。  

SYSTEM SYSTEM 用 来 设 定 替 代 的 系 统 名 ( 此 为 选  
项 -m 所 使 用 ) 。  

相关说明
apropos(1) , whatis(1) , less(1) , groff(1) 。

臭虫
选 项 -t 只 会 在 有 类 似 troff 工 具 存 在 时 才 有 功 用 。 在 gnome-help-browser 还 看 不 到 中 文 。 在 kdehelp 中 可 看 到 中 文 , 但 固 定 字 型 建 建 议 选 取 courier 或 lucidatyperiter 。 (BP 1.0)
分享到:
评论

相关推荐

    man命令安装函数库

    前几天看书,看到用man命令可以查看c语言库函数的函数原型,就今天试了试。可是不行。提示没有我要查找的那个条目。上网搜解决方案。原来ubuntu中man的手册默认没有装

    Linux man命令汉化

    Linux 提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找, 只要 man 一下即可。...例: man sleep 只会显示 sleep 命令的手册; 如果想查看库函数 sleep,就要输入:man 3 sleep

    初学linux,简述对man命令的理解_linux--man.zip

    初学linux,简述对man命令的理解_linux--man

    Linux man命令的具体使用

    在Linux操作系统中,`man`命令是一个极其重要的工具,它允许用户查阅各种命令、函数、库、内核接口等的详细文档。这个命令提供了对Linux系统中各种手册页的访问,这些手册页包含了丰富的技术信息,帮助用户理解和...

    linux初学者笔记4-man、ls、du、cd、touch、mkdir、cp命令简单介绍.docx

    本篇笔记主要介绍了七个基本的 Linux 命令:man、ls、du、cd、touch、mkdir、cp。这些命令都是 Linux 新手必须掌握的基本技能,能够帮助用户更好地使用 Linux 操作系统。 一、man 命令 man 命令是 manual 的缩写,...

    linux命令系列之man.docx

    Linux 命令系列之 man 文档主要介绍了 Linux 系统中的 man 命令,man 命令是用于查看在线手册的命令,可以帮助用户格式化地显示相关手册。下面是 man 命令的详细介绍: 首先,man 命令的命令格式为:man [-...

    Linuxman CHM 格式

    Linuxman CHM格式文件是专为Linux学习者和使用者提供的一份详尽的man命令参考手册。CHM(Microsoft Compiled HTML Help)是一种由微软开发的帮助文件格式,它将HTML页面和索引集成在一起,便于用户快速查找和学习...

    man-pages-zh

    为了解决这个问题,出现了`man-pages-zh`项目,它提供了中文版的man手册页,使得在使用man命令时,中文描述部分不再显示英文,极大地提升了中文用户的阅读体验。 `man-pages-zh`项目是Linux社区的一项贡献,它翻译...

    man 英文版本

    2. **使用man命令**: 要查看某个命令的帮助,只需在终端输入`man`后面跟上相应的命令名,例如`man ls`将显示`ls`命令的使用说明。按`q`键退出man页面。 3. **man手册的中文版本**: 描述中提到的"man中文",通常...

    大数据基础-Linux基础详解课程14.帮助命令-help和man命令.mp4

    大数据基础-Linux基础详解课程

    Linux中英man在线手册C语言

    此外,还可以通过`man man`来查看man命令本身的使用方法。 除了基本的man手册,Linux还有其他帮助工具,比如`info`命令,提供更详细的交互式文档;`tldr`提供简洁明了的命令使用示例;以及互联网上的各种资源,如...

    Linux命令详解手册ch03.pdf

    man命令是一个用于查看Linux命令手册页面的工具。几乎所有的Linux命令都有对应的man页面,可以通过输入“man 命令名”来打开。例如,如果想了解“ls”命令的详细用法,可以在命令行中输入“man ls”。这会打开一个...

    Linux man pages

    1. **Man命令**: - `man` 命令是Linux中用于查看手册页的工具,通过输入`man command_name`,你可以查看对应命令的使用方法和参数说明。 - `man` 命令有多个部分(section),如1是用户命令,2是系统调用,3是...

    2-2执行查看帮助命令.pdf

    常见的帮助命令包括 help 命令和 man 命令。help 命令用于显示 shell 内部命令的帮助信息,例如 $ help pwd。man 命令可以查看 Linux 中的指令帮助、配置文件帮助和编程帮助等信息,例如 $ man ls。 实训任务中,...

    linux常用命令详解(小强提供).pdf

    man 命令用于显示命令的帮助信息。 * 显示 ls 命令的帮助信息:`man ls` 2. clear 命令 clear 命令用于清屏。 * 清屏:`clear` 这些命令只是 Linux 中的一小部分,但它们对于日常使用和系统管理来说非常重要。

    manpages-zh-1.5.tar.gz

    在Linux操作系统中,"man pages"(Manual pages)是系统管理员、开发者和普通用户的重要参考资料,它包含了对各种命令、函数、系统调用、库函数、配置文件格式等的详细解释。对于非英语为母语的用户来说,中文版的...

    获取Linux命令帮助的六种方法.docx

    获取 Linux 命令帮助信息有多种方法,包括使用 help 命令、Command help/-h、man 命令、info 命令、README 文件和 Google 搜索引擎。通过这些方法,可以轻松地获取命令的帮助信息,提高 Linux 使用效率。

    817-0689.pdf Oracle Solaris 9 - man pages section 1: User Comman

    "Oracle Solaris 9 - man pages section 1: User Commands" Oracle Solaris 9 是一种 UNIX 操作系统,它提供了强大的命令行接口,允许用户通过...用户可以使用 man 命令或 INFO 命令来查看命令的使用方法和命令选项。

    linux中文版man手册

    1. **man命令的基本使用** - `man`命令通常后接一个命令名、系统调用名或函数名,如`man ls`来查看`ls`命令的帮助。 - 使用`man man`可以查看man命令自身的帮助文档,了解其参数和功能。 - `man`命令支持章节号,...

Global site tag (gtag.js) - Google Analytics