我经常看到类似的事情
阅读 欲了解更多信息,请阅读
man xyz
xyz'手册页。
请参阅info xyz
所以我想知道:
- 我通常如何获取有关终端命令的帮助?
- 这些到底是什么男人和信息页面?
- 我如何才能找到并查看它们?
答案1
什么是手册页?
手册页(man page,手册页的缩写)是 Ubuntu 等类 Unix 操作系统上软件文档的传统形式。绝大多数命令和程序都有一个手册页,其中列出了其选项并解释了其用法。
如何查找和查看手册页?
在终端中离线
手册页会与其描述的命令一起自动安装在您的系统中。要查看和搜索手册页,请使用以下命令man
:
man mv
mv
显示while的手册页
man -k mv
搜索所有已安装手册页的名称和简短描述,查找字符串mv
。允许使用 POSIX 扩展正则表达式,它是搜索,因此这也会找到例如git-mv
和semver
,如果您想精确搜索,mv
请改用^mv$
。
看`man` 和 `man (#)` 有什么区别?阅读手册页部分。有关更多信息,请阅读man
的手册页。;)
我如何影响手册页的显示方式?
显示手册页的默认程序是less
。这个所谓的寻呼机提供有用的搜索功能,只需输入/
搜索词,例如
/--version
并按Enter。这将标记每个发现并滚动到第一个。按N转到下一个发现,按⇧ Shift+N转到上一个发现(参见如何在手册页内进行搜索?)。要查看命令列表,请按H,要退出,less
请按Q。
除此之外less
还有其他传呼机可用:pg
,most
仅w3m
列出三个。我推荐most
:它带有一个非常有用的关键字着色功能,可以制作手册页很多更易于阅读和浏览,请亲自查看:
要以不同于默认寻呼机的方式查看手册页,请使用该-P
选项,例如:
man -P most mv
如果你想更改默认寻呼机显示的手册页有两个选项:
仅更改默认寻呼机
man
export MANPAGER=most
为了使更改持久,请将此命令添加到您的
~/.bashrc
文件中。更改整个系统的默认寻呼机
sudo update-alternatives --config pager
粉丝们甚至可以滥用vim
,MANPAGER
参见本文作者穆鲁。
手册页显示在字体在您的终端仿真器设置中指定。如果您经常使用终端,您可能需要更改此字体;我只能建议Hack – 为源代码设计的字体,请参见上面的截图以感受它的美。
通过 GUI 离线
一个简单易行的显示手册页的方法简单的图形界面是预安装的程序。要使用执行或yelp
启动手册页,例如:yelp
yelp man:PROGRAM
gnome-help man:PROGRAM
yelp man:mv
您还可以使用您喜欢的浏览器, 看如何让手册页在网络浏览器中打开?,例如man mv
:firefox
man -Hfirefox mv
最后但同样重要的是你可以转变手册页转为 PDF并使用您喜欢的 PDF 查看器查看它们,请参阅:有没有办法将信息/手册页打印为 PDF?
在线的
http://manpages.ubuntu.com
您可以使用简写 URL 查看每个当前支持的 Ubuntu 版本的存储库中可用的程序的手册页manpg.es/PROGRAM
,例如http://manpg.es/mv. 这将mv
打开最新的Ubuntu 版本,您可以在顶部栏中选择其他版本。要搜索手册页,您可以使用例如http://manpages.ubuntu.com/cgi-bin/search.py?q=mv。
如上所述,man
只能显示系统上安装的软件的手册页。要查看来自http://manpages.ubuntu.comdman
使用包中提供的终端寻呼机bikeshed
。
其他来源
当您阅读来自其他在线资源的文档时,最好留意程序版本。大多数程序都有一个--version
显示相关程序版本的选项,例如
$ mv --version
mv (GNU coreutils) 8.25
有很多网站致力于使手册页更容易获得,我仅介绍我最喜欢的两个:
尚未链接的来源:https://wiki.ubuntuusers.de/man/
答案2
基础知识已经介绍过了,但我认为有一个网站可以告诉你命令的作用,它很有帮助,那就是https://explainshell.com,它将命令分解成各个部分并显示每个位的作用。
答案3
什么是信息页面?
旁边
man program-name
通常还有
info program-name
有时它们是相同的(重复的),但有时其中一个页面包含更多信息。例如
info ddrescue
包含的信息比
man ddrescue
和
info date
包含的信息比
man date
man
和之间的平衡info
取决于维护特定程序(包)的人员的政策。
请参阅此链接了解更多详细信息,
unix.stackexchange.com/questions/19451/difference-between-help-info-and-man-command
答案4
什么是教程以及如何找到有用的教程
当你有一些 Linux 经验时,男人页面,信息页面和帮助选项非常有用。但一开始,它们可能很难理解;您需要更详细的帮助才能开始。
您可以在以下位置找到详细的帮助教程,
- 详细说明如何使用命令
- 例子
通常您会通过互联网找到教程,有时手册页或信息页中会有一个有用的教程。
尝试一些搜索字符串例如,当你使用网络浏览器的搜索引擎时
寻找指定工具
- 纳米教程
- sed 教程
- imagemagick 教程
- rsync 教程
寻找任务(以及寻找各种工具的教程)
- Linux 文本模式编辑器教程
- Linux 批处理模式图片编辑器教程
简要地看一下你找到的几个链接,然后开始使用符合您需求的教程。
man rsync
对于我来说足够详细,可以用作教程,但您可能需要更多详细信息(并通过互联网寻找教程)。info ddrescue
有一个很好的内置教程。