Se vuoi diventare un vero maestro di Linux, avere una certa conoscenza dei comandi del terminale è una buona idea. Ecco quattro diversi metodi che puoi utilizzare per iniziare a insegnare da solo.
Consiglio del giorno
Un ottimo modo per imparare gradualmente di più sui comandi del terminale è di visualizzare un messaggio in stile "Suggerimento del giorno" ogni volta che si apre il terminale. Questi messaggi possono dirti su comandi utili, nonché trucchi avanzati per alcuni comandi che potresti già conoscere. Puoi facilmente impostarlo andando nel tuo file .bashrc (che si trova in /home//.bashrc ) e aggiungi quanto segue alla fine del file su una nuova riga:
echo "Did you know that:"; whatis $(ls /bin | shuf -n 1)
Questo è tutto ciò che devi fare! Se desideri renderlo leggermente più divertente, puoi fare in modo che una mucca dica tutti questi suggerimenti. Per fare ciò, eseguire il comando sudo apt-get install cowsay per Ubuntu / Debian o sudo yum install cowsay per Fedora. Quindi, anziché il codice sopra, aggiungi quanto segue al tuo file .bashrc:
cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2>/dev/null | shuf -n 1)
Purtroppo, questo non funziona con tutte le distribuzioni, quindi il tuo successo con cowsay non è garantito. Tuttavia, questo suggerimento intero usa "whatis" su comandi casuali, che tratteremo in seguito.
Utilizzando "whatis"
Se non vuoi imparare cose casuali, forse vuoi conoscere i comandi che devi usare in quel momento. Per fare ciò, è sufficiente anteporre tutti i comandi con "whatis". Il comando dovrebbe quindi essere in grado di dirti pezzo per pezzo in cosa consiste il comando.
Un ottimo esempio su come installare formaggio, può essere visto sopra. Ti dice che sudo ti dà i diritti amministrativi, yum è il gestore dei pacchetti, instal l dice a YUM di installare un pacchetto, e cheese è l'applicazione photo booth che desideri installare. Non funziona quasi sempre, specialmente su comandi più complessi o meno comuni, ma vale ancora la pena di provarlo se si vuole sapere cosa effettivamente fa un comando.
Visualizza tutte le opzioni di comando disponibili
Se stai usando un nuovo comando, ci sono due buoni modi per dare un'occhiata dettagliata a questo. Il primo modo è eseguire il comando "man", dove è il nome del programma che stai utilizzando. Quindi, eseguire "man cp" ti dirà tutto quello che c'è da sapere sul comando cp nel visualizzatore di file man.
Un modo più rapido per apprendere le parti principali del comando è eseguire "-help", dove si trova il nome del programma in esecuzione. Quindi, l'esecuzione di "cp -help" ti dirà anche una buona quantità di informazioni sul comando cp, stampate direttamente sul terminale. In altre parole, -help è l'unica bandiera che non ha significati alternati da programma a programma.
Corso Crash - Sì, ora!
Infine, puoi imparare qualcosa sulla sintassi del comando ... proprio qui! Conoscere la sintassi generale dei comandi del terminale può aiutare un bel po 'a capire tutti i comandi, quindi vale la pena studiarlo e comprenderlo prima di guardare i comandi specifici come esempi.
Tutti i comandi condividono la seguente struttura: [sudo] programma [parametro] [parametro] ... [parametro] [-flag] [parametro] [-flag] [parametro] ... [flag] [parametro]
Lasciatemi abbattere ciò che la struttura sopra indica:
- Se un comando richiede diritti amministrativi (noti come accesso root), deve essere preceduto da "sudo", che richiede l'inserimento della password prima dell'esecuzione del comando.
- "Programma" è dove va il nome dell'applicazione. I nomi delle applicazioni includono yum, apt-get, cheese, tar, cp, mv, firefox e molto altro. A meno che non sia stata eseguita una configurazione aggiuntiva, tutti i programmi che sono accessibili in questo modo dispongono di un eseguibile situato in / usr / bin. Questo dovrebbe applicarsi a tutte le applicazioni installate sul tuo sistema. Per alcune applicazioni, devi solo scriverlo, e questo è tutto. Ad esempio, puoi semplicemente digitare "firefox" e premere Invio, che avvierà Firefox.
- Seguendo il programma, puoi iniziare a usare parametri e flag. Questo varia notevolmente da un programma all'altro. Ad esempio, il comando "cp file1 file2" copia il file "file1" e lo salva nella stessa posizione con il nome "file2". Questi sono i due parametri di quel comando. Alcuni prendono anche flag che modificano il suo comportamento - per esempio, il comando "sudo yum install cheese -y" ha "install" come parametro per yum, "cheese" come parametro da installare e "-y" come flag per yum dicendo che dovrebbe assumere si per tutti i casi in cui normalmente ti chiederebbe se desideri continuare. Sebbene questo esempio non lo mostri, alcuni flag non richiedono i propri parametri e alcuni flag lo fanno. Ogni programma ha il proprio set di flag e significati, che imparerai nel tempo attraverso la ripetizione.
Conclusione
Imparare i comandi del terminale in realtà non è così difficile - una volta che vai avanti e capisci come generalmente funzionano e sono strutturati, imparare gli altri diventerà molto più facile. Se non ha senso dopo poche ore, non arrenderti. La ripetizione è la tua migliore amica, e alla fine inizierai a vedere i modelli. Da lì, si tratta di memorizzazione attraverso la pratica. Abbiamo anche diverse altre risorse per i comandi di apprendimento, come questo foglio di comando dei comandi di Linux, i 40 comandi essenziali di Linux An AZ di Linux - 40 comandi fondamentali che dovresti conoscere in formato AZ di Linux - 40 comandi fondamentali che dovresti sapere Linux è spesso ignorato terza ruota per Windows e Mac. Sì, negli ultimi dieci anni, il sistema operativo open source ha guadagnato molta trazione, ma è ancora ben lontano dall'essere considerato ... Leggi di più, e un'altra introduzione rapida ai comandi di Linux Una guida rapida per iniziare con Linux Riga di comando Una guida rapida per iniziare con la riga di comando di Linux È possibile eseguire moltissime cose sorprendenti con i comandi in Linux e non è davvero difficile da imparare. Leggi di più .
Quali consigli hai per gli altri che stanno cercando di imparare? Conosci un comando che fa qualcosa di interessante o è solo per divertimento? Fateci sapere nei commenti!