2009-06-03 12 views
21

Sto cercando l'eseguibile di Windows per l'uomo Linux (lettore manuale).Dov'è il programma "man" per Windows (programma per aprire le pagine man UNIX)?

Ho provato a cercare su Google, ma sono stato frustrato dal tipo di risultati che è venuto fuori, a causa del fatto che "uomo" è una frase così comune.

Ho ottenuto risultati che dicevano "uomo eseguito in texas ..".

Così ora guardo alla comunità SO. Qualche indizio?


Ecco il mio bisogno: ho portatile Git su Windows. Ha un binario di bash windows. Ma quando cerca di mostrarmi aiuto per alcuni comandi, la cosa peggiore si lamenta che "non c'è un lettore manuale". Quindi se ottengo un uomo binario, lo metto nella directory bin/e tutto sarà hunky-dory.

+1

Forse sarebbe d'aiuto se hai scritto per che cosa ti serve? – miccet

+2

Stai cercando di visualizzare la guida per i comandi di Windows o i comandi di linux? – poundifdef

+2

@miccet Ecco le mie necessità: ho Git portatile su Windows. Ha un binario di bash windows. Ma quando cerca di mostrarmi aiuto per alcuni comandi, la cosa peggiore si lamenta che "non c'è un lettore manuale". Quindi se ottengo un uomo binario, lo metto nella directory bin/e tutto sarà hunky-dory. – jrharshath

risposta

18

Se stai cercando di aprire le pagine man stile Linux in Windows, quindi ottenere Groff for Windows per visualizzare le pagine man su linea di comando come segue:

groff -Tascii -mm your_file | more 
+0

mm hmm .. più simile. Grazie! – jrharshath

+0

Potrebbe anche essere necessaria la modalità di compatibilità ('-C'). –

7

Se si installa Cygwin, si otterrà un comando man ... Ovviamente non coprirà i concetti di Windows; La documentazione di Windows non viene fornita nel formato di file man.

+1

no cygwin, per favore – jrharshath

+0

@ harshath.jr: Se vuoi un vero uomo e un buon git su Windows, non c'è niente di meglio di Cygwin. Onestamente, Cygwin è una delle cose migliori che Windows ha ancora da offrire: P Seriamente, però: perché l'avversione a Cygwin? Trovo che ci sia una percezione malriposta che è grande e invasiva. Può essere configurato per essere abbastanza minimale ed è tutt'altro che invasivo (tutto è sotto una singola directory e non memorizza praticamente nulla nel registro). –

+0

@dan pls visualizza il mio commento di chiarimento nella domanda. posso usare cygwin per migliorare la mia situazione? – jrharshath

1

In DOS, è possibile digitare HELP

+1

L'ho fatto. La tua * osservazione * su ** DOS ** non ha assolutamente senso. Si prega di leggere il corpo/tag della domanda e prendere in considerazione l'eliminazione della risposta. –

0

maggior parte dei comandi di Windows hanno un interruttore/h per l'utilizzo e brevi informazioni di routine.

+4

Noooo! non aiuta per i comandi _dos_! per dio, non chiamarli nemmeno comandi di Windows! – jrharshath

+1

Tecnicamente, se si utilizza un'interfaccia della riga di comando su una macchina Windows dopo 9x, non si sta utilizzando * DOS *, ma CMD. –

+0

Inoltre, quasi nessun comando di Windows ha l'opzione '/ h'. Molti hanno un interruttore '/?' - ma in entrambi i casi, questo risponde alla domanda originale come 'Red San Diego' risponde alla domanda,' "Che cosa è 2 * 5?" ' – user1167442

1

In Windows, i comandi che fanno parte del command interpreter (cmd.exe), come ad esempio la dir, copy, ren e tali comandi visualizzare alcune informazioni di aiuto con l'interruttore /?.

Alcuni esempi:

dir /? 
rename /? 
copy /? 

Questa è una presa fuori dai giorni DOS quando molti dei comandi e programmi utilizzati il ​​backslash per gli interruttori, e ? è stato utilizzato per la visualizzazione di utilizzo e aiuto Informazioni, da cui il Interruttore /?.

Inoltre, digitando help all'interprete dei comandi verrà anche visualizzato un elenco di tutti i comandi dell'interprete di comandi. help <command_name> mostrerà anche le informazioni di aiuto.

Microsoft fornisce un Command Reference che ha l'utilizzo e le opzioni disponibili per ciascun comando.

+0

Il /? switch equivale a --help, molto lontano dal contenuto che le pagine man hanno tipicamente –

0

La Guida di Windows viene in genere pubblicata tramite i file .CHM o online tramite Microsoft Knowledge Base e MSDN. Non esiste un repository centrale di aiuto come su sistemi * NIX.

5

Installare Cygwin e impostare il percorso in finestre prompt dei comandi come

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

e basta dare 'uomo' che dovrebbe funzionare ..

2

supponendo che si è caricato e stanno usando il Windows Subsystem for Unix Applications da una shell (preferisco la shell C) in/usr/share/man.Basta:

set MANPATH "/usr/share/man" 

in .cshrc o .login file di avvio e sarà quindi in grado di utilizzare il comando:

man 1 csh 

per ottenere informazioni manuale sul comando "csh" dal set di manuali 1.

spero che questo aiuti. - Deck

9

HELP è il comando Windows equivalente per l'uomo. Per esempio:

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. 

Ecco un altro esempio:

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) 

Esso fornisce una ricchezza di informazioni. Ma ahimè, non è davvero diverso dal chiamare il /? parametro dell'applicazione che si desidera utilizzare comunque (es .: SET /?).

Ma, almeno si può trovare l'applicazione è necessario senza conoscere il suo nome utilizzando la seguente:

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/ è abbastanza buono anche per quanto riguarda i comuni comandi di Windows. Include anche i riferimenti per 'cmd.exe' e' powershell'.Un buon compromesso offline sarebbe quello di raschiare ss64 con wget, in questo modo: 'wget -kmE -np --no-check-certificate -P. http: // ss64.com/nt/' –

0

Digitare il comando senza argomenti:

> 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.