“男人”在哪里? Windows 程序(打开 UNIX 手册页的程序)?
我正在寻找适用于 linux man(手动阅读器)的 Windows 可执行文件。
我尝试用谷歌搜索,但由于“人”是一个如此常见的短语,所以对它得出的结果感到沮丧。
我得到的结果是“男子在德克萨斯州被处决......”。
所以我现在关注 SO 社区。 有什么线索吗?
这是我的需求:我在 Windows 上有 Portable Git。 它有一个 bash windows 二进制文件。 但是当它试图向我显示某些命令的帮助时,这个可怜的东西抱怨“没有手动阅读器”。 因此,如果我得到一个 man 二进制文件,我会将它放在 bin/ 目录中,一切都会很顺利。
I'm looking for the windows executable for the linux man (manual reader).
I tried googling around, but got frustrated with the kind of results it came up with, owing to 'man' being such a common phrase.
I got results that read "man executed in texas..".
So I look to the SO community now. Any clues?
Here's my need: I have Portable Git on windows. It has a bash windows binary. But when it tries to show me help for some commands, the poor thing complains that "there is no manual reader". So if I get a man binary, I'll place it in the bin/ directory and all will be hunky-dory.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(14)
如果您想在 Windows 中打开 Linux 风格的手册页,请获取 Groff for Windows在命令行上查看手册页,如下所示:
If you are looking to open linux style man pages in Windows, then get Groff for Windows to view the man pages on your command line as follows:
HELP 相当于 Windows 中 man 命令。 例如:
这是另一个例子:
它提供了丰富的信息。 但可惜,这实际上与调用 /? 没有什么不同。 您无论如何都想使用的应用程序的参数(即:SET /?)。
但是,至少您可以使用以下命令找到您需要的应用程序,而无需知道其名称:
HELP is the equivalent Windows command for man. For instance:
Here is another example:
It provides a wealth of information. But alas, it is really no different than calling the /? parameter of the application you want to use anyway (ie: SET /?).
But, at least you can find the application you need without knowing its name by using the following:
如果你安装 Cygwin,你会得到一个 man 命令...这当然不会涵盖 Windows 概念; Windows 文档不以 man 文件格式提供。
If you install Cygwin, you'll get a man command ... That will of course not cover Windows concepts though; Windows documentation is not delivered in man file format.
安装 cygwin 并在 Windows 命令提示符中将路径设置为
set PATH=C:\cygwin\bin;%PATH%
并只给 'man' 它应该可以工作。
Install cygwin and set the path in windows command prompt as
set PATH=C:\cygwin\bin;%PATH%
and just give 'man' it should work..
在 Windows 中,属于命令解释器 (
cmd.exe)
,如
dir
、copy
、ren
,此类命令会显示一些带有的帮助信息>/?
开关。一些示例:
这是 DOS 时代的一个保留,当时许多命令和程序使用反斜杠作为开关,并且
?
用于显示用法和帮助信息,因此/ ?
开关。此外,在命令解释器中输入
help
还将显示所有命令解释器命令的列表。help
也会显示帮助信息。Microsoft 提供了命令参考,其中包含每个命令可用的用法和选项。
In Windows, the commands that are part of the command interpreter (
cmd.exe
), such as thedir
,copy
,ren
, and such commands will display some help information with the/?
switch.Some examples:
This is a hold out from the DOS days when many of the commands and programs used the backslash for the switches, and
?
was used for displaying usage and help information, hence the/?
switch.Also, typing
help
at the command interpreter will also display a listing of all the command interpreter's commands.help <command_name>
will also bring up help information as well.Microsoft provides a Command Reference which has usage and options available for each command.
假设您已加载并正在使用适用于 Unix 应用程序的 Windows 子系统来自 shell(我更喜欢 C shell),它位于 /usr/share/man 中。 只需:
在您的 .cshrc 或 .login 启动文件中,您就可以使用以下命令:
从手册集 1 中获取有关“csh”命令的手册信息。
希望这会有所帮助。
- 甲板
assuming you have loaded and are using the Windows Subsystem for Unix Applications from a shell (I prefer the C shell) its in /usr/share/man. Just:
in your .cshrc or .login startup files and you will then be able use the command:
to get manual information on the "csh" command from manual set 1.
hope this helps.
- Deck
我遇到了类似的问题,您可以尝试使用 --help ,它应该为您提供所需的信息
例如
I had a similar issue, you can try using --help and it should give you the info you need
For Example
您还可以尝试此方法从 Windows 查看手册页。 它非常简单,只需从 Windows 命令提示符处使用以下命令即可(无需安装):
注意:您也可以将 mandoc.exe 放入您的 PATH 中。
You can also try this for viewing man pages from Windows. It is very simple, just use below from a Windows command prompt (no need to install it):
Note: You can also put mandoc.exe in your PATH.
Windows 帮助通常通过 .CHM 文件发布或通过 Microsoft 知识库和 MSDN 在线发布。 没有像 *NIX 系统那样的中央帮助存储库。
Windows Help is typically published via .CHM files or online through the Microsoft Knowledge Base and MSDN. There isn't a central repository of help like on *NIX systems.
如果您的 Windows 上已经安装了 man 可执行文件(碰巧我安装了,不确定我从哪里安装它),您可以通过以下方式找到它的位置:
where
查找Windows 上可执行文件的位置。来源:https://superuser.com/ questions/49104/how-do-i-find-the-location-of-an-executable-in-windows
If you already have a man executable installed on your Windows (it happens I did, not sure where I installed it from), you can find its location with :
where
finds the location of the executables you have on your Windows.Source: https://superuser.com/questions/49104/how-do-i-find-the-location-of-an-executable-in-windows
如果您使用的是 Powershell 7+,那么您可以使用以下命令来获取
man
之类的有用文档。 例如,如果您想了解有关dir
的更多信息,您可以在 PS 中使用以下命令。Get-Help dir
“显示有关 PowerShell 命令和概念的信息。”
参考:
获取帮助
文档If you are using Powershell 7+, then you can use the following command to get
man
like helpful documentation. For example, if you wanted more information ondir
, you can use the following command within PS.Get-Help dir
"Displays information about PowerShell commands and concepts."
Reference:
Get-Help
Documentation遗憾的是,没有方便的方法在 Windows 上安装
man
实用程序,即使有,它也不会帮助您,因为*.1
手册文件不是为 Windows 打包。 (这是经典的先有鸡还是先有蛋的问题。)但是,如果您使用 Git for Windows,您只需将此行添加到您的
~/.bashrc
文件中:现在,当您在 Bash 提示符下键入
man [command]
时,您将看到该命令的--help
文本。 它不如手册页那么好,但它往往包含最重要的信息。将其连接到
less
将为您提供熟悉的man
界面:2>&1
重定向可确保您在未找到该命令时看到一条消息,否则less
只会给您一个空屏幕。如果您还想查看 shell 内置程序和其他好东西的帮助文本,请将其添加到
~/.bashrc
中:alias
和function< 的替代代码/code> 情况:
此替代代码希望显示别名/函数指向的任何命令的
--help
文本。 但是,它对别名/函数的构造方式做出了假设,因此不能保证它适用于所有函数/别名。 此外,通常不鼓励使用eval
(尽管在这里我们至少知道我们正在评估别名,只能包含受限字符集)。 无论如何,这段代码可能会产生意想不到的后果,因此我决定将其排除在主要示例之外。Sadly, there's no convenient way to install the
man
utility on Windows, and even if there was, it wouldn't help you because the*.1
manual files aren't packaged for Windows. (It's the classic chicken-and-egg problem.)However, if you're using Git BASH from Git for Windows, you can simply add this line to your
~/.bashrc
file:Now when you type
man [command]
at the Bash prompt, you'll see the command's--help
text. It's not quite as good as a manual page, but it tends to have the most important information.Piping it to
less
gives you the familiarman
interface:The
2>&1
redirect ensures you'll see a message if the command isn't found, otherwiseless
would just give you an empty screen.If you also want to see help text for shell-builtins and other goodies, add this to
~/.bashrc
instead:Alternative code for the
alias
andfunction
cases:This alternative code would hopefully show
--help
text for whatever command the alias/function points to. However, it makes assumptions about how the alias/function is constructed, so it's not guaranteed to work for all functions/aliases. Also, use ofeval
is generally discouraged (although here we do at least know that we're evaluating an alias name, which can only contain a restricted set of characters). Anyway, this code can have unintended consequences, hence I decided to leave it out of the main example.在DOS下,你可以输入HELP
In DOS, you can type HELP
大多数 Windows 命令都有一个 /h 开关,用于使用和简要的例程信息。
Most windows commands have a /h switch for usage and brief routine information.