2009-06-03 8 views
21

Ich suche die ausführbare Windows-Datei für den Linux-Mann (manueller Leser).Wo ist das Programm "man" für Windows (Programm zum Öffnen von UNIX Manpages)?

Ich habe versucht zu googeln, aber ich war frustriert über die Art von Ergebnissen, die daraus resultierten, weil 'Mann' so ein geläufiger Satz war.

Ich habe Ergebnisse, die lesen "Mann in Texas ausgeführt ...".

Also ich schaue jetzt auf die SO-Community. Irgendwelche Hinweise?


Hier ist mein Bedarf: Ich habe Portable Git auf Windows. Es hat eine Bash Windows-Binärdatei. Aber wenn es versucht, mir Hilfe für einige Befehle zu zeigen, beschwert sich das arme Ding, dass "es keinen manuellen Leser gibt". Wenn ich also eine Man-Binärdatei erhalte, lege ich sie in das Verzeichnis bin/ab und alles wird gut aussehen.

+1

Vielleicht würde es helfen, wenn Sie geschrieben haben, wofür Sie es brauchen? – miccet

+2

Versuchen Sie Hilfe für Windows-Befehle oder Linux-Befehle anzuzeigen? – poundifdef

+2

@miccet Hier ist mein Bedarf: Ich habe Portable Git auf Windows. Es hat eine Bash Windows-Binärdatei. Aber wenn es versucht, mir Hilfe für einige Befehle zu zeigen, beschwert sich das arme Ding, dass "es keinen manuellen Leser gibt". Wenn ich also eine Man-Binärdatei erhalte, lege ich sie in das Verzeichnis bin/ab und alles wird gut aussehen. – jrharshath

Antwort

18

Wenn Sie schauen, Linux Artmannes Seiten in Windows zu öffnen, dann bekommen Groff for Windows die man-Seiten auf der Kommandozeile zu sehen wie folgt aus:

groff -Tascii -mm your_file | more 
+0

mm hmm .. mehr wie es. Vielen Dank! – jrharshath

+0

Benötigt möglicherweise auch den Kompatibilitätsmodus ('-C'). –

7

Wenn Sie Cygwin installieren, erhalten Sie einen Mann-Befehl ... Das wird natürlich nicht Windows-Konzepte abdecken; Die Windows-Dokumentation wird nicht im Man-Dateiformat bereitgestellt.

+1

kein cygwin, bitte – jrharshath

+0

@ harshath.jr: Wenn du richtigen Mann und richtigen Git unter Windows willst, gibt es nichts besseres als Cygwin. Ehrlich gesagt, Cygwin ist eines der besten Dinge, die Windows immer noch hat: P Im Ernst: Warum die Abneigung gegen Cygwin? Ich finde, dass es eine unangebrachte Wahrnehmung gibt, die groß und invasiv ist. Es kann so konfiguriert werden, dass es minimal ist und alles andere als invasiv ist (alles befindet sich in einem einzigen Verzeichnis und es speichert praktisch nichts in der Registrierung). –

+0

@dan Bitte sehen Sie sich meine Erläuterungen in der Frage an. Kann ich Cygwin benutzen, um meine Situation zu verbessern? – jrharshath

1

In DOS, können Sie geben HELP

+1

tat ich. Deine * Bemerkung * über ** DOS ** macht absolut keinen Sinn. Bitte lesen Sie den Body/Tags der Frage und ziehen Sie in Betracht, die Antwort zu löschen. –

0

Die meisten Fenster Befehle haben eine/h Schalter für die Nutzung und kurze Routineinformationen.

+4

Noooo! Hilfe für _dos_ Befehle nicht! bei Gott, nenn sie nicht mal Windows Befehle! – jrharshath

+1

Wenn Sie nach 9x eine Befehlszeilenschnittstelle auf einem Windows-Computer verwenden, verwenden Sie technisch * nicht *, sondern CMD. –

+0

Außerdem haben fast keine Windows-Befehle einen Schalter '/ h'. Viele haben einen "/?" Schalter - aber in jedem Fall, das beantwortet die ursprüngliche Frage wie "Red San Diego" beantwortet die Frage: "Was ist 2 * 5?" – user1167442

1

In Windows, die Befehle, die Teil des command interpreter (cmd.exe), wie die dir, copy, ren und solche Befehle angezeigt werden etwas Hilfe Informationen mit dem /? Schalter sind.

Einige Beispiele:

dir /? 
rename /? 
copy /? 

Dies ist ein Halt von den DOS-Tagen, wenn viele der Befehle und Programmen den umgekehrten Schrägstrich für die Schalter verwendet, und ? zur Anzeige Nutzung und die Informationen verwendet, damit die /? wechseln.

Wenn Sie im Befehlsinterpreter help eingeben, wird auch eine Liste aller Befehle des Befehlsinterpreters angezeigt. help <command_name> zeigt auch Hilfe Informationen.

Microsoft stellt Command Reference zur Verfügung, die Verwendung und Optionen für jeden Befehl verfügbar sind.

+0

Die /? switch ist gleichbedeutend mit --help, weit weg von dem Inhalt, den Manpages normalerweise haben –

0

Windows-Hilfe wird in der Regel über .CHM-Dateien oder online über die Microsoft Knowledge Base und MSDN veröffentlicht. Es gibt kein zentrales Repository für Hilfe wie auf * NIX-Systemen.

5

Install Cygwin und stellen Sie den Pfad in Windows-Eingabeaufforderung als

set PATH = C: \ cygwin \ bin;% PATH%

und geben nur 'Mann' sollte es funktionieren ..

2

vorausgesetzt, Sie haben geladen und verwende die Windows Subsystem for Unix Applications aus einer Shell (ich bevorzuge die C-Shell) in/usr/share/man.Nur:

set MANPATH "/usr/share/man" 

in .cshrc oder .login Startdateien und Sie werden dann in der Lage verwenden Sie den Befehl sein:

man 1 csh 

auf manuelle Informationen über den „csh“ Befehl von den manuellen Satz 1 zu erhalten.

hoffe das hilft. - Deck

9

HELP ist der entsprechende Windows-Befehl für den Menschen. Zum Beispiel:

C:\> HELP 
For more information on a specific command, type HELP command-name 
ASSOC   Displays or modifies file extension associations. 
ATTRIB   Displays or changes file attributes. 
BREAK   Sets or clears extended CTRL+C checking. 
BCDEDIT  Sets properties in boot database to control boot loading. 
CACLS   Displays or modifies access control lists (ACLs) of files. 
CALL   Calls one batch program from another. 
CD    Displays the name of or changes the current directory. 
CHCP   Displays or sets the active code page number. 
CHDIR   Displays the name of or changes the current directory. 
CHKDSK   Checks a disk and displays a status report. 
CHKNTFS  Displays or modifies the checking of disk at boot time. 
CLS   Clears the screen. 
CMD   Starts a new instance of the Windows command interpreter. 
COLOR   Sets the default console foreground and background colors. 
COMP   Compares the contents of two files or sets of files. 
COMPACT  Displays or alters the compression of files on NTFS partitions. 
CONVERT  Converts FAT volumes to NTFS. You cannot convert the 
       current drive. 
COPY   Copies one or more files to another location. 
DATE   Displays or sets the date. 
DEL   Deletes one or more files. 
DIR   Displays a list of files and subdirectories in a directory. 
DISKCOMP  Compares the contents of two floppy disks. 
DISKCOPY  Copies the contents of one floppy disk to another. 
DISKPART  Displays or configures Disk Partition properties. 
DOSKEY   Edits command lines, recalls Windows commands, and 
       creates macros. 
DRIVERQUERY Displays current device driver status and properties. 
ECHO   Displays messages, or turns command echoing on or off. 
ENDLOCAL  Ends localization of environment changes in a batch file. 
ERASE   Deletes one or more files. 
EXIT   Quits the CMD.EXE program (command interpreter). 
FC    Compares two files or sets of files, and displays the 
       differences between them. 
FIND   Searches for a text string in a file or files. 
FINDSTR  Searches for strings in files. 
FOR   Runs a specified command for each file in a set of files. 
FORMAT   Formats a disk for use with Windows. 
FSUTIL   Displays or configures the file system properties. 
FTYPE   Displays or modifies file types used in file extension 
       associations. 
GOTO   Directs the Windows command interpreter to a labeled line in 
       a batch program. 
GPRESULT  Displays Group Policy information for machine or user. 
GRAFTABL  Enables Windows to display an extended character set in 
       graphics mode. 
HELP   Provides Help information for Windows commands. 
ICACLS   Display, modify, backup, or restore ACLs for files and 
       directories. 
IF    Performs conditional processing in batch programs. 
LABEL   Creates, changes, or deletes the volume label of a disk. 
MD    Creates a directory. 
MKDIR   Creates a directory. 
MKLINK   Creates Symbolic Links and Hard Links 
MODE   Configures a system device. 
MORE   Displays output one screen at a time. 
MOVE   Moves one or more files from one directory to another 
       directory. 
OPENFILES  Displays files opened by remote users for a file share. 
PATH   Displays or sets a search path for executable files. 
PAUSE   Suspends processing of a batch file and displays a message. 
POPD   Restores the previous value of the current directory saved by 
       PUSHD. 
PRINT   Prints a text file. 
PROMPT   Changes the Windows command prompt. 
PUSHD   Saves the current directory then changes it. 
RD    Removes a directory. 
RECOVER  Recovers readable information from a bad or defective disk. 
REM   Records comments (remarks) in batch files or CONFIG.SYS. 
REN   Renames a file or files. 
RENAME   Renames a file or files. 
REPLACE  Replaces files. 
RMDIR   Removes a directory. 
ROBOCOPY  Advanced utility to copy files and directory trees 
SET   Displays, sets, or removes Windows environment variables. 
SETLOCAL  Begins localization of environment changes in a batch file. 
SC    Displays or configures services (background processes). 
SCHTASKS  Schedules commands and programs to run on a computer. 
SHIFT   Shifts the position of replaceable parameters in batch files. 
SHUTDOWN  Allows proper local or remote shutdown of machine. 
SORT   Sorts input. 
START   Starts a separate window to run a specified program or command. 
SUBST   Associates a path with a drive letter. 
SYSTEMINFO  Displays machine specific properties and configuration. 
TASKLIST  Displays all currently running tasks including services. 
TASKKILL  Kill or stop a running process or application. 
TIME   Displays or sets the system time. 
TITLE   Sets the window title for a CMD.EXE session. 
TREE   Graphically displays the directory structure of a drive or 
       path. 
TYPE   Displays the contents of a text file. 
VER   Displays the Windows version. 
VERIFY   Tells Windows whether to verify that your files are written 
       correctly to a disk. 
VOL   Displays a disk volume label and serial number. 
XCOPY   Copies files and directory trees. 
WMIC   Displays WMI information inside interactive command shell. 

For more information on tools see the command-line reference in the online help. 

Hier ist ein weiteres Beispiel:

C:\> HELP SET 
Displays, sets, or removes cmd.exe environment variables. 

SET [variable=[string]] 

    variable Specifies the environment-variable name. 
    string Specifies a series of characters to assign to the variable. 

... 

(I cut several pages worth of information from its output) 

Es hat eine Fülle von Informationen zur Verfügung stellt. Aber ach, es ist wirklich nicht anders als das Rufen der /? Parameter der Anwendung, die Sie trotzdem verwenden möchten (zB: SET /?).

Aber zumindest können Sie die Anwendung, die Sie benötigen, ohne seinen Namen zu wissen, indem Sie die folgenden Schritte aus:

C:\> HELP | find /i "ACL" 
CACLS   Displays or modifies access control lists (ACLs) of files. 
ICACLS   Display, modify, backup, or restore ACLs for files and 
+1

http://ss64.com/ ist auch ziemlich gut in Bezug auf allgemeine Windows-Befehle. Es enthält auch Referenzen für 'cmd.exe' und' powershell'.Ein guter Offline-Kompromiss wäre es, ss64 mit wget zu scracken, so: 'wget -kmE -np --no-check-certificate -P. http: // ss64.com/nt/' –

0

Geben Sie den Befehl ohne Argumente:

> ping

Returns:

Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] 
      [-r count] [-s count] [[-j host-list] | [-k host-list]] 
      [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name 

Options: 
    -t    Ping the specified host until stopped. 
        To see statistics and continue - type Control-Break; 
        To stop - type Control-C. 
    -a    Resolve addresses to hostnames. 
    -n count  Number of echo requests to send. 
    -l size  Send buffer size. 
    -f    Set Don't Fragment flag in packet (IPv4-only). 
    -i TTL   Time To Live. 
    -v TOS   Type Of Service (IPv4-only. This setting has been deprecated 
        and has no effect on the type of service field in the IP Header). 
    -r count  Record route for count hops (IPv4-only). 
    -s count  Timestamp for count hops (IPv4-only). 
    -j host-list Loose source route along host-list (IPv4-only). 
    -k host-list Strict source route along host-list (IPv4-only). 
    -w timeout  Timeout in milliseconds to wait for each reply. 
    -R    Use routing header to test reverse route also (IPv6-only). 
    -S srcaddr  Source address to use. 
    -4    Force using IPv4. 
    -6    Force using IPv6.