Qual è la sintassi generale per un comando di shell?

October 1

La sintassi di un comando di shell è una cosa complessa, come ogni comando ha una propria serie di comandi e di installazione. Oltre a ciò, ci sono diverse conchiglie differenti, come shell è un termine generico per software che consente di interagire con il sistema operativo. Ogni guscio ha un diverso comandi. Windows, OS X e Linux sono tutte dotate di un terminale di default per l'esecuzione di comandi, che è il posto migliore per iniziare se sei solo imparando.

Predefinito Conchiglie riga di comando

Ogni sistema operativo ha una sorta di guscio che consente di gestire il sistema. Per tirare su il guscio in Linux e OS X, tirare su "Terminal". In entrambi i casi, si sta aperto automaticamente nella cartella Inizio; "ls" comando elencherà tutti i file disponibili. In Windows, aprire il menu Start e digitare "cmd" per tirare su il prompt dei comandi. Il prompt dei comandi di Windows si apre nella cartella utente, C: \ Users \ utente.

OS X e Linux

La sintassi tra la shell di default in Ubuntu e OS X è molto simile; in quanto entrambi sono Unix-like, i due sistemi condividono molti comandi e strumenti. In Linux, i comandi dei sistemi e nomi dei file sono case sensitive; "Cp" è quello di copiare i file, mentre "CP" non è un comando valido. Tuttavia, "CP" funziona in OS X.

Eventuali bandiere al comando vengono eseguiti nel formato "opzione -x" dove "x" rappresenta la lettera di bandiera e opzione indica l'opzione specifica, se del caso. Diciamo che si sta copiando il file di testo "awesome.txt" sul desktop, e si desidera che un avviso quando si sta per sovrascrivere il file. Il comando di base per questo è

cp -i Desktop awesome.txt

Alcuni comandi utilizzano due trattini, ad esempio, "cp --help"; questi saranno indicati con pagina di comando man. Non tutti i comandi devono bandiere; Per esempio, è possibile eseguire il comando "ls" per elencare i file e le cartelle nella vostra posizione corrente, senza altri parametri.

finestre

La shell di Windows è una bestia diversa. Per uno, la capitalizzazione non è così grande un problema - DIR funziona altrettanto efficace come dir. Inoltre, le bandiere sono preceduti da una barra piuttosto che un trattino, o alcuni addirittura utilizzare una staffa di angelo in avanti, come ad esempio nei cae qui sotto. Nella stessa istanza, per copiare awesome.txt dai tuoi documenti sul desktop senza uscita nella shell, si usa

copia C: \ Users \ utente \ Documenti \ awesome.txt C: \ Users \ utente \ Desktop> nul

Pagine di manuale e Guida

Perché ogni comando è diversa, avendo una risorsa per controllare aiuta a mantenere tutto in ordine. In Linux e OS X si può fare questo facendo riferimento a una pagina man di comando, o manuale. Se si voleva conoscere ogni opzione per il cp e che cosa fa, è necessario immettere "man cp" per visualizzare il manuale. In Windows, si ottiene lo stesso effetto inserendo "copia /?". Queste pagine offrono una lista di opzioni di comando e bandiere, oltre ad offrire la sintassi corretta per ogni comando.