Diventa un utente esperto del terminale Linux con questi 8 trucchi

bash trucchi intestazione



C'è di più nell'usare il terminale Linux che semplicemente digitando comandi al suo interno. Impara questi trucchi di base e sarai sulla buona strada per padroneggiare la shell Bash, utilizzata per impostazione predefinita sulla maggior parte delle distribuzioni Linux.

Questo è per gli utenti meno esperti: sono sicuro che molti di voi utenti avanzati là fuori conoscono già tutti questi trucchi. Tuttavia, dai un'occhiata: forse c'è qualcosa che ti sei perso lungo la strada.





Completamento della scheda

Il completamento della scheda è un trucco essenziale. È un ottimo risparmio di tempo ed è anche utile se non sei sicuro del nome esatto di un file o di un comando.

Ad esempio, supponiamo che tu abbia un file con un nome file molto lungo nella directory corrente e desideri eliminarlo. Potresti digitare l'intero nome del file, ma dovresti evitare correttamente i caratteri di spazio (in altre parole, aggiungi il carattere prima di ogni spazio) e potrebbe commettere un errore. Se digiti rm r e premi Tab, Bash inserirà automaticamente il nome del file per te.



Ovviamente, se hai più file nella directory corrente che iniziano con la lettera r, Bash non saprà quale vuoi. Supponiamo che tu abbia un altro file chiamato nome file molto lungo nella directory corrente. Quando premi Tab, Bash riempirà la parte realmente, poiché entrambi i file iniziano con quella. Dopo averlo fatto, premi nuovamente Tab e vedrai un elenco di nomi di file corrispondenti.

completamento della scheda

Annuncio pubblicitario

Continua a digitare il nome del file desiderato e premi Tab. In questo caso, possiamo digitare una l e premere nuovamente Tab e Bash inserirà il nome del file desiderato.



Funziona anche con i comandi. Non sei sicuro di quale comando desideri, ma sai che inizia con gnome? Digita gnome e premi Tab per vedere un elenco.

tubi

Le pipe consentono di inviare l'output di un comando a un altro comando. Nella filosofia UNIX, ogni programma è una piccola utility che fa bene una cosa. Ad esempio, il ls comando elenca i file nella directory corrente e il presa Il comando ricerca il suo input per un termine specificato.

Combina questi con i tubi (il | carattere) e puoi cercare un file nella directory corrente. Il comando seguente cerca la parola parola:

ls | essere afferrato

Carte jolly

Il * carattere, ovvero l'asterisco, è un carattere jolly che può corrispondere a qualsiasi cosa. Ad esempio, se volessimo eliminare sia il nome di file molto lungo che il nome di file davvero molto lungo dalla directory corrente, potremmo eseguire il seguente comando:

rm davvero*nome

Annuncio pubblicitario

Questo comando elimina tutti i file con nomi di file che iniziano con realmente e terminano con nome. Se corri rm * invece, elimineresti tutti i file nella directory corrente, quindi fai attenzione.

carta jolly

Reindirizzamento dell'output

Il > carattere reindirizza l'output di un comando a un file anziché a un altro comando. Ad esempio, la riga seguente esegue il ls comando per elencare i file nella directory corrente e, invece di stampare tale elenco sul terminale, stampa l'elenco in un file denominato file1 nella directory corrente:

ls> file1

bash trucchi intestazione

Cronologia dei comandi

Bash ricorda una cronologia dei comandi che digiti al suo interno. Puoi utilizzare i tasti freccia su e giù per scorrere i comandi che hai utilizzato di recente. Il storia comando stampa un elenco di questi comandi, quindi puoi reindirizzarlo a grep per cercare i comandi che hai usato di recente. Ce ne sono molti altri trucchi che puoi usare con la cronologia di Bash , pure.

~,. & ..

Il ~ carattere, noto anche come tilde, rappresenta la directory home dell'utente corrente. Quindi, invece di digitare cd /home/nome per andare alla tua home directory, puoi digitare cd ~ invece. Funziona anche con percorsi relativi – cd ~/Desktop passerebbe al desktop dell'utente corrente.

Allo stesso modo, il . rappresenta la directory corrente e il .. rappresenta la directory sopra la directory corrente. Così, cd .. sale una directory. Funzionano anche con percorsi relativi: se ti trovi nella cartella Desktop e vuoi andare alla cartella Documenti, che si trova nella stessa directory della cartella Desktop, puoi utilizzare il cd ../Documenti comando.

Esegui un comando in background

Per impostazione predefinita, Bash esegue ogni comando eseguito nel terminale corrente. Normalmente va bene, ma cosa succede se si desidera avviare un'applicazione e continuare a utilizzare il terminale? Se digiti firefox per avviare Firefox, Firefox assumerà il controllo del tuo terminale e visualizzerà messaggi di errore e altri output fino alla chiusura. Aggiungi il & operatore alla fine del comando per fare in modo che Bash esegua il programma in background:

firefox &

processo in background

Esecuzione condizionale

Puoi anche fare in modo che Bash esegua due comandi, uno dopo l'altro. Il secondo comando verrà eseguito solo se il primo comando è stato completato con successo. Per fare ciò, metti entrambi i comandi sulla stessa riga, separati da a &&, o doppia e commerciale.

Annuncio pubblicitario

Ad esempio, il dormire Il comando assume un valore in secondi, esegue il conto alla rovescia e viene completato correttamente. È inutile da solo, ma puoi usarlo per eseguire un altro comando dopo un ritardo. Il seguente comando attenderà cinque secondi, quindi avvierà lo strumento gnome-screenshot:

dormi 5 && gnome-screenshot


Hai altri trucchi da condividere? Lascia un commento e aiuta i tuoi compagni lettori!

LEGGI SUCCESSIVO Foto del profilo di Chris Hoffman Chris Hoffman
Chris Hoffman è caporedattore di How-To Geek. Ha scritto di tecnologia per oltre un decennio ed è stato editorialista di PCWorld per due anni. Chris ha scritto per il New York Times, è stato intervistato come esperto di tecnologia su stazioni TV come la NBC 6 di Miami e ha avuto il suo lavoro coperto da organi di informazione come la BBC. Dal 2011, Chris ha scritto oltre 2.000 articoli che sono stati letti quasi un miliardo di volte --- e questo è solo qui su How-To Geek.
Leggi la biografia completa

Articoli Interessanti