GNU/Linux >> Linux Esercitazione >  >> Linux

Differenza tra 'man ls' e 'ls --help'?

Per uno, --help non è un comando, è un argomento che viene spesso dato a un comando per ottenere aiuto nell'utilizzo. Nel frattempo, man è un comando, abbreviazione di "manuale". Le pagine di manuale sono installate da molti programmi e sono un modo comune per trovare aiuto sui comandi, così come sulle chiamate di sistema (ad es. fork() ).

Se un programma installa una pagina di manuale, è sempre possibile accedervi tramite man comando, mentre --help è solo una convenzione comune, ma non deve essere applicata:potrebbe essere solo (e solo) -h .

man in genere usa anche un cercapersone, come less , automaticamente, che può rendere molto più semplice la visualizzazione e la ricerca delle informazioni.

Infine, menzioni la programmazione Bash nella tua domanda:niente di tutto questo è unico per Bash. Bash non si preoccupa dei comandi stessi o dei loro argomenti per la maggior parte.


Nella maggior parte degli scenari man è più dettagliato di --help . help fornisce le opzioni della riga di comando per un particolare comando. Ma man è molto più dettagliato.

Più man è uno strumento a riga di comando in sé mentre --help è un argomento della riga di comando per uno strumento. Piccola differenza.


Nella prima si chiede al sistema di cercare nelle pagine di manuale aiuto sul comando. Il secondo stai chiedendo al comando di fornire il proprio aiuto. I due saranno sicuramente diversi - di solito il comando fornisce un promemoria delle sue opzioni mentre la pagina man è una descrizione dettagliata.


Linux
  1. Differenza tra "e" sulla riga di comando (bash)??

  2. Differenza tra Eot ed Eof?

  3. Differenza tra [0-9], [[:digit:]] e D?

  4. Differenza tra tubazioni ed espansione dei comandi?

  5. Qual è la differenza tra individuare e trovare il comando in Linux

Comprendere la differenza tra il comando sudo e su su Linux

La differenza tra più, meno e la maggior parte dei comandi

Qual è la differenza tra Cat e Touch Command

Qual è la differenza tra il comando apt e apt-get?

Qual è la differenza tra i comandi kill e killall?

Differenza tra cp -r e cp -R (comando copia)