des*_*ert 34 command-line documentation info manpage
我经常看到类似的东西
阅读 有关更多信息,请阅读xyz的手册页。 看
man xyzinfo xyz
所以我想知道:
des*_*ert 47
手册页(手册页的缩写)是 Ubuntu 等类 Unix 操作系统上软件文档的传统形式。对于绝大多数命令和程序,都有一个手册页,其中列出了其选项并解释了其用法。
手册页与它们描述的命令一起自动安装在您的系统上。要查看和搜索手册页,请使用以下命令man:
man mv
Run Code Online (Sandbox Code Playgroud)
显示mvwhile的手册页
man -k mv
Run Code Online (Sandbox Code Playgroud)
搜索字符串的所有已安装手册页的名称和简短描述mv。POSIX Extended Regular Expressions 是允许的,它是一个search,所以这也会找到 eg git-mvand semver,如果你想准确地搜索mvuse ^mv$。
请参阅`man` 和`man (#)` 之间的区别是什么?阅读有关手册页部分的信息。有关更多信息,请阅读man的手册页。;)
显示手册页的默认程序是less. 这个所谓的寻呼机提供了一个有用的搜索功能,只需输入/后跟搜索词,例如
/--version
Run Code Online (Sandbox Code Playgroud)
并按Enter。这将标记每个发现并滚动到第一个。按N转到下一个发现,按? Shift+N转到上一个(请参阅如何在联机帮助页中搜索?)。要查看命令列表,请按H,要退出,请less按Q。
除了less有其他寻呼机可供选择:pg,most和w3m刚刚列出三个。我推荐most:它带有非常有用的关键词着色,使手册页更易于阅读和导航,请亲自查看:
要查看与默认寻呼机不同的手册页,请使用该-P选项,例如:
man -P most mv
Run Code Online (Sandbox Code Playgroud)
如果要更改显示的默认寻呼机联机帮助页,您有两个选择:
仅更改默认寻呼机 man
export MANPAGER=most
Run Code Online (Sandbox Code Playgroud)
要使更改持久化,请将此命令添加到您的~/.bashrc文件中。
更改整个系统的默认寻呼机
sudo update-alternatives --config pager
Run Code Online (Sandbox Code Playgroud)球迷们可以连(AB)使用vim的MANPAGER,看到这篇文章的撰写穆鲁。
手册页以终端模拟器设置中指定的字体显示。如果您经常使用终端,您可能需要更改此字体;我只能推荐Hack - 一种为源代码设计的字体,请参阅上面的屏幕截图以了解它的美丽。
使用简单的 GUI显示手册页的一种不错且简单的方法是预装yelp程序。使用yelpexecuteyelp man:PROGRAM或启动手册页gnome-help man:PROGRAM,例如:
yelp man:mv
Run Code Online (Sandbox Code Playgroud)
您还可以使用首选浏览器查看手册页,请参阅如何在 Web 浏览器中打开手册页?,例如用于man mv在firefox:
man -Hfirefox mv
Run Code Online (Sandbox Code Playgroud)
最后但并非最不重要的一点是,您可以将手册页转换为 PDF并使用首选的 PDF 查看器查看它们,请参阅:有没有办法将信息/手册页打印为 PDF?
您可以使用速记 URL manpg.es/PROGRAM,例如http://manpg.es/mv,通过每个当前支持的 Ubuntu 版本的存储库查看可用程序的手册页。这将打开Ubuntu最新版本mv的手册页,您可以在顶部栏中选择不同的版本。要搜索手册页,您可以使用例如http://manpages.ubuntu.com/cgi-bin/search.py?q=mv。
如上所述,man只能显示系统上安装的软件的手册页。要使用软件包中提供的终端寻呼机从http://manpages.ubuntu.com查看手册页。dmanbikeshed
当您从其他在线资源阅读文档时,最好留意程序版本。大多数程序都有一个--version选项来显示相关程序的版本,例如
$ mv --version
mv (GNU coreutils) 8.25
Run Code Online (Sandbox Code Playgroud)
有很多网站致力于使手册页易于使用,我将介绍我最喜欢的两个:
来源尚未链接:https : //wiki.ubuntuusers.de/man/
Qwe*_*tie 14
已经涵盖了基础知识,但我认为一个网站是https://explainshell.com,我认为它非常有助于告诉您命令的作用,它将命令分解为多个部分并显示每个位的作用。
sud*_*dus 12
旁边
man program-name
Run Code Online (Sandbox Code Playgroud)
也经常有
info program-name
Run Code Online (Sandbox Code Playgroud)
有时它们是相同的(重复),但有时这些页面之一包含更多信息。例如
info ddrescue
Run Code Online (Sandbox Code Playgroud)
包含的信息比
man ddrescue
Run Code Online (Sandbox Code Playgroud)
和
info date
Run Code Online (Sandbox Code Playgroud)
包含的信息比
man date
Run Code Online (Sandbox Code Playgroud)
man和之间的平衡info取决于谁维护特定的程序[包装]人民的政策。
有关更多详细信息,请参阅此链接,
unix.stackexchange.com/questions/19451/difference-between-help-info-and-man-command
sud*_*dus 11
help命令是什么?help显示有关bash内置命令的有用信息。它只为 bash shell 命令提供帮助。您可以使用type来确定命令是否是内置命令,例如type echovs. type rm.
它以模式作为参数被调用:
help if
Run Code Online (Sandbox Code Playgroud)
显示if命令的帮助页面。如果您只对命令的语法感兴趣,请使用该-s选项,如果您想help以man页面格式生成输出,请使用-m. 要方便地查看长帮助文本,您可以将输出通过管道传送到您喜欢的寻呼机(请参阅此答案的“我如何影响”部分):
help -m if | less
Run Code Online (Sandbox Code Playgroud)
man和的比较info您可以运行并比较以下命令:
help if
Run Code Online (Sandbox Code Playgroud)
就像在这个例子中一样,有一些程序既可以作为内置程序也可以作为普通程序使用(请参阅为什么有 /bin/echo 以及我为什么要使用它?),在这种情况下,手册页通常包含一个注意表明。
有关更多详细信息,请参阅此链接:help、info 和 man 命令之间的区别 · U&L
-h和/或--help通常,程序本身至少可以通过以下选项之一获得内置帮助-h,--help或者-?:
PROGRAM -h
PROGRAM --help
PROGRAM -?
Run Code Online (Sandbox Code Playgroud)
如果两个选项-h和--help存在,他们往往是等价的,但有时你会得到“更多的帮助”有--help,-H,--longhelp,--help-all或类似的命令。此行为记录在程序的man/info页面中。
通常通过man和有更多信息info,但有时通过 有独占信息-h。运行并比较输出
man lsblk
Run Code Online (Sandbox Code Playgroud)
和
lsblk -h
Run Code Online (Sandbox Code Playgroud)
一些程序喜欢df,tar并将rsync该选项-h用于其他用途。这在man/info每个程序页面中都有。
同样,您可以将输出通过管道传输到您首选的寻呼机,例如:
lsblk -h | less
Run Code Online (Sandbox Code Playgroud)
当您有一些 linux 经验时,手册页、信息页和帮助选项非常有用。但一开始,它们可能难以理解;您需要更详细的帮助才能开始使用。
您可以在教程中找到详细的帮助,
通常你会通过互联网找到教程,有时在手册页或信息页中有一个有用的教程。
例如,当您使用 Web 浏览器的搜索引擎时尝试一些搜索字符串
寻找指定的工具
寻找任务(并寻找各种工具的教程)
简要查看您找到的一些链接,然后开始使用适合您需要的教程。
man rsync 足够详细,我可以用作教程,但您可能需要更多详细信息(并通过 Internet 查找教程)。info ddrescue 有一个很好的内置教程。| 归档时间: |
|
| 查看次数: |
10966 次 |
| 最近记录: |