7 pratici suggerimenti da riga di comando da non perdere
Prendere dimestichezza con la riga di comando è spesso solo questione di apprendere alcuni trucchi di comando e trovarne l'uso, e offriremo sei trucchi utili che quasi sicuramente troverai utili indipendentemente dal tuo livello di abilità nel terminale.
Continua a leggere, scaricherai file, utilizzerai un elenco di directory migliore, interromperai i processi più velocemente, rieseguirai i comandi precedenti come root, troverai i comandi precedenti e creerai nuovi file al volo in pochissimo tempo .
1: scarica un file dal Web e osserva i progressi
Conosci l'URL di un file che devi scaricare dal web? Usa curl con il comando -O per iniziare a scaricarlo:
curl -O url
Assicurati di utilizzare l'URL completo. Inoltre, ricorda di utilizzare la "O" maiuscola e non la "o" minuscola per mantenere lo stesso nome di file sul tuo computer locale.
Ad esempio, il seguente comando scaricherà il file IPSW di iOS 7 dai server Apple al Mac locale, mantenendo lo stesso nome del file che appare sul server remoto:
curl -O http://appldnld.apple.com/iOS7/091-9495.20130918.FuFu4/iPhone5, 1_7.0_11A465_Restore.ipsw
Abbiamo già parlato di questo trucco un po' di tempo fa ed è davvero utile. Poiché mostra la velocità di download e l'avanzamento, può anche funzionare come alternativa al trucco wget per testare la velocità di una connessione Internet dalla riga di comando.
2: Elenca il contenuto della directory per data di modifica
Vuoi elencare a lungo una directory, mostrando i permessi, gli utenti, la dimensione del file e la data di modifica, con i file e le cartelle modificati più di recente che appaiono dal basso verso l' alto? Certo che lo fai:
ls -thor
Questo è estremamente utile, e anche facile da ricordare perché, beh, il flag di comando è thor, e come potresti mai dimenticarti del mitologico thor?
3: Ricerca Spotlight con risultati in tempo reale dalla riga di comando
Lo strumento mdfind è un front-end a riga di comando per l'eccellente utilità di ricerca Spotlight, generalmente accessibile dal Finder. Ma allo stato predefinito, mdfind è diverso dalla ricerca Spotlight in quanto non aggiornerà i risultati in tempo reale man mano che vengono trovati. Ecco a cosa serve questo trucco, un semplice flag cercherà i riflettori dalla riga di comando con risultati di aggiornamento in tempo reale:
mdfind -time findme
Questo può andare molto veloce a seconda della specificità dei termini cercati, ma se vedi una corrispondenza premi Ctrl+C per smettere di cercare.
Se hai disattivato Spotlight o scopri che non funziona, puoi sempre ricorrere al fidato comando "trova".
4: Uccidi i processi usando i caratteri jolly
Hai mai desiderato di poter terminare un sacco di processi o comandi contemporaneamente usando i caratteri jolly? O forse vuoi solo uccidere qualcosa più velocemente senza digitare il nome completo del processo o il pid? Il comando kill standard non accetta caratteri jolly, ma pkill accetta i caratteri jolly, rendendolo la scelta giusta per il lavoro.
Ad esempio, per terminare contemporaneamente ogni istanza attiva del processo "SampleEnormousTaskNameWhyIsThisProcessNameSoLong", puoi utilizzare quanto segue:
pkill Sam
Ricorda che i caratteri jolly non perdonano e pkill termina le attività senza esitazione o richiedendo un salvataggio, quindi se hai altri nomi di processo molto simili verranno uccisi anche loro. Il modo più semplice per aggirare il problema è semplicemente specificare un elemento leggermente più lungo del nome dell'attività di destinazione.
Puoi anche utilizzare pkill per indirizzare tutti i processi di un utente specifico, che può essere utile per alcune situazioni su Mac multiutente.
5: Riesegui l'ultimo comando come root
Non lo odi quando esegui un comando lungo e scopri dopo aver premuto invio che richiede l'esecuzione di un super utente? Sai, come uno di quei comandi predefiniti? Non ridigitare l'intera stringa di comando, usa invece questo semplice trucco:
sudo !!
Questo è un trucco vecchio ma buono che esiste da secoli, ed è sicuro che sarà molto utile quando passi più tempo alla riga di comando.
6: Ottieni l'ultima occorrenza di un comando senza eseguirlo
Non ricordi la sintassi esatta che hai usato l'ultima volta che hai eseguito un comando specifico? Puoi trovarlo all'istante senza eseguire di nuovo il comando usando questo trucco, dove 'searchterm' è il comando da abbinare:
!searchterm:p
Ad esempio, per trovare l'ultimo comando completo che ha utilizzato il prefisso "sudo" dovresti usare:
!sudo:p
Questo riporterà qualcosa come il seguente, dandoti la sintassi completa del comando, ma non eseguirlo di nuovo:
sudo vi /etc/motd
Ancora una volta, questo trucco riporterà solo l'ultima volta che è stato usato un comando in base a qualsiasi prefisso. Se hai davvero bisogno di scavare nell'elenco dei comandi precedenti, puoi cercare nella cronologia di bash con grep.
7: Crea istantaneamente un file vuoto o più file
Il comando touch velocizza il lavoro di creazione di file vuoti, sia per i contenitori di spazio, test, dimostrazioni o qualsiasi altra cosa i tuoi piani possano essere. Il segreto è il comando 'touch' ed è semplice da usare:
toccare il nome del file
Puoi elencare più nomi per creare anche più file. Ad esempio, questo creerebbe tre file denominati index, gallery e cv, ciascuno con l'estensione html:
tocca index.html gallery.html cv.html
Questo è particolarmente utile per gli sviluppatori.
Vuoi saperne di più su Terminal e la riga di comando? Abbiamo molti altri trucchi da riga di comando per gli interessati.