Bash 在macOS中,当我安装了GNU替代品时,如何获得原始(BSD)命令的手册(man)页?
因此,我安装了GNU coreutils,如下所示:Bash 在macOS中,当我安装了GNU替代品时,如何获得原始(BSD)命令的手册(man)页?,bash,macos,manpage,Bash,Macos,Manpage,因此,我安装了GNU coreutils,如下所示:brew安装coreutils 现在我有两个版本的核心实用程序 例如: $>which -a stat /usr/local/opt/coreutils/libexec/gnubin/stat /usr/bin/stat /usr/local/opt/coreutils/libexec/gnubin/stat是GNU版本,如果我只调用stat,将执行该版本,如果我调用man stat,我将获得该特定版本的手册 现在我的问题是如何查看/u
brew安装coreutils
现在我有两个版本的核心实用程序
例如:
$>which -a stat
/usr/local/opt/coreutils/libexec/gnubin/stat
/usr/bin/stat
/usr/local/opt/coreutils/libexec/gnubin/stat是GNU版本,如果我只调用stat
,将执行该版本,如果我调用man stat
,我将获得该特定版本的手册
现在我的问题是如何查看/usr/bin/stat版本的手册?使用
man-wa
列出所有路径,然后使用所需的特定手册页作为man
的参数
$ man -wa stat
/usr/share/man/man1/stat.1
[some Xcode cruft deleted]
$ man /usr/share/man/man1/stat.1
假设您已经知道您想要的页面位于/usr/share/man
(或者通过运行上一个命令了解到这一点),您可以使用-M
选项覆盖man
的常规搜索
$ man -M /usr/share/man stat
使用
man-wa
列出所有路径,然后使用所需的特定手册页作为man
的参数
$ man -wa stat
/usr/share/man/man1/stat.1
[some Xcode cruft deleted]
$ man /usr/share/man/man1/stat.1
假设您已经知道您想要的页面位于/usr/share/man
(或者通过运行上一个命令了解到这一点),您可以使用-M
选项覆盖man
的常规搜索
$ man -M /usr/share/man stat
要检索手册页,必须在
manpath
中找到该手册页。manpath
列出的目录由/etc/manpath.config
设置。这可以通过环境变量$MANPATH
覆盖。如果您要查找的手册页已经在此路径中,则您应该看到如下列表:
stat(1)
统计(2)
统计(3p)
统计(3p+2)
(3p+2)表示重复条目。因为您认为您有两个不同的手册页,所以应该看到类似的内容。如果不存在,则所需的手册页在系统上不存在,或者在手册路径之外。您可以使用-M
选项指定自定义manpath
。这将覆盖$MANPATH
变量。从人
:
-M路径,--manpath=path
指定要使用的备用manpath。默认情况下,man使用manpath派生代码来确定要搜索的路径。此选项覆盖$MANPATH环境变量,并导致忽略选项-m。
指定为manpath的路径必须是按照man db手册(在“手动页面系统”下)中所述将手动页面层次结构分为多个部分的根。要查看此类层次结构之外的手动页面,请参阅-l选项。
要检索手册页,必须在手册路径中找到该手册页。manpath
列出的目录由/etc/manpath.config
设置。这可以通过环境变量$MANPATH
覆盖。如果您要查找的手册页已经在此路径中,则您应该看到如下列表:
stat(1)
统计(2)
统计(3p)
统计(3p+2)
(3p+2)表示重复条目。因为您认为您有两个不同的手册页,所以应该看到类似的内容。如果不存在,则所需的手册页在系统上不存在,或者在手册路径之外。您可以使用-M
选项指定自定义manpath
。这将覆盖$MANPATH
变量。从人
:
-M路径,--manpath=path
指定要使用的备用manpath。默认情况下,man使用manpath派生代码来确定要搜索的路径。此选项覆盖$MANPATH环境变量,并导致忽略选项-m。
指定为manpath的路径必须是按照man db手册(在“手动页面系统”下)中所述将手动页面层次结构分为多个部分的根。要查看此类层次结构之外的手动页面,请参阅-l选项。
使用-M
选项指定要搜索手册页的目录。是否设置了MANPATH环境变量?如果是这样的话,搞乱它可能会起到作用。阅读manman
可以看出有很多配置选项。这就是为什么有些人安装自制的东西作为gstat
,gfind
,gdate
StackOverflow致力于帮助解决编程代码问题。您的Q可能更适合或,但请阅读他们关于主题问题的帮助部分。在这里发布更多Qs之前,请阅读和。祝你好运。使用-M
选项指定要搜索手册页的目录。是否设置了MANPATH环境变量?如果是这样的话,搞乱它可能会起到作用。阅读manman
可以看出有很多配置选项。这就是为什么有些人安装自制的东西作为gstat
,gfind
,gdate
StackOverflow致力于帮助解决编程代码问题。您的Q可能更适合或,但请阅读他们关于主题问题的帮助部分。在这里发布更多Qs之前,请阅读和。祝你好运。我应该在哪里看到这个列表?另外,似乎在macOX(至少是catalina)上,配置位于/etc/man.conf下,我应该在哪里看到这个列表?另外,似乎在macOX(至少catalina)上,配置位于/etc/man.conf下