Terminale Mac: guida ai comandi di base

Terminale Mac: guida ai comandi di base

Dopo aver discusso il funzionamento del terminale del Mac e le sue relative opportunità in termini di configurazione base ed avanzata del sito, è venuto il momento di passare in rassegna i vari shortcut, i comandi base e quelli per la gestione dei file.

Alcuni sono identici a quelli che utilizzereste in ambiente Linux, in particolare in una derivazione della FreeBSD, con la differenza che nel terminale Mac ci sono comandi extra, in alcune circostanze non molto ben documentati.

Se avete un Macbook o un altro computer Apple recente, questi sono i principali comandi che potrete impartire al sistema: sono tratti da questa pagina di GitHub che ho tradotto (ed in parte esteso) per vostra comodità, anche basandomi su una delle migliori guide in circolazione (quella di MacRumors).

Attenzione: utilizzateli sempre con la massima cautela e cercando di capire bene quello che state facendo. I comandi “a rischio” potrebbero cancellare o alterare file del sistema, per quanto nel farlo sarà sempre attiva la protezione su (SuperUser), che consiglio di sfruttare solo in caso di reale necessità.

Buona consultazione!

SHORTCUT o “abbreviazioni” mediante tastiera

TastoCosa fa?
Ctrl + ASposta il cursore ad inizio riga
Ctrl + ESposta il cursore ad fine riga
Ctrl + LPulisce lo schermo
Command + KPulisce lo schermo
Ctrl + UAzzera la riga che state scrivendo
Ctrl + HBackspace
Ctrl + RCerca nello storico dei comandi
Ctrl + CStoppa qualsiasi processo attivo nella finestra
Ctrl + DEsce dalla shell del terminale
Ctrl + ZMette in esecuzione in background il processo correntemente attivo, fg lo rimette in attività
Ctrl + WCancella l’ultima parola digitata
Ctrl + KCancella la linea prima del cursore
Ctrl + TScambia gli ultimi due caratteri prima del cursore
Ctrl + FSposta il cursor un carattere avanti
Ctrl + BSposta il cursor un carattere indietro
Esc + FSposta il cursor un carattere avanti
Esc + BSposta il cursor un carattere indietro
Esc + TScambia le ultime due parole prima del cursore
TabCompleta in automatico il nome del comando di sistema, proponendovi più suggerimenti se esistono

 COMANDI PRINCIPALI DEL TERMINALE

cdVai alla directory home
cd [directory]Vai alla [directory] – può essere un path assoluto o relativo alla posizione in cui vi trovate nella directory
cd ~Vai alla directory home (~ si fa con ALT 5)
cd /Vai alla root del sistema (da qui in poi cautela)
lsMostra file e directory nella cartella corrente
ls -lMostra file e directory nella cartella corrente con maggiori dettagli
ls -aMostra file e directory nella cartella corrente mostrando i file nascosti
ls -lhMostra file e directory nella cartella corrente con maggiori dettagli in forma leggermente più leggibile
ls -RScopri il contenuto di una cartella corrente in modo ricorsivo (può richiedere molto tempo, se lo fate nella cartella root scoprirà, per intenderci, l’intero contenuto dell’hard disk)
sudo [comando]Esegue il [comando] specificato in modalità Super User (maneggiare con cautela)
open [file]Apre il [file] esattamente come se ci faceste doppio-click
topMostra i processi attivi nel sistema – utile per capire se ci siano malware o processi che occupano troppe risorse (premi Q per uscire)
nano [file]Apre il [file] con l’editor nano (guida ufficiale)
pico [file]Apre il [file] con l’editor pico (guida ufficiale)
qEsce dal terminale
clearPulisce interamente lo schermo

STORICO COMANDI

history kMostra gli ultimi k comandi digitati
ctrl-rCerca tra gli ultimi comandi digitati
![abc]Riesegue l’ultimo comando che inizia con ‘abc’
!!Riesegue l’ultimo comando

GESTIONE FILE

touch [file]Crea un nuovo [file]
pwdMostra il path della directory corrente
..Mostra la directory padre della corrente
ad esempio: cd .. torna indietro di un livello
ad esempio: cd ../../ torna indietro di due livelli
.Mostra la directory corrente
cat [file]Mostra il contenuto di [file] a schermo
rm [file]Cancella un [file] (usare con cautela)
rm -i [file]Cancella un [file] chiedendo conferma (usare con cautela)
rm -r [dir]Cancella un [file] in modo ricorsivo (usare con molta cautela)
rm -f [file]Cancella un [file] senza chiedere conferma (usare con molta cautela)
cp [x] [y]Crea una copia del file [x] con nome [y]
cp [file] [dir]Copia [file] nella [directory]
mv [file] [dove-cosa]Sposta (ma anche rinomina) [file] come / in [dove-cosa]

GESTIONE DIRECTORY

mkdir [directory]Crea [directory]
mkdir -p [altra]/[directory]Crea [altra]/[directory]
rmdir [directory]Cancella directory (solo se sono vuote, usare con cautela)
rm -R [directory]Cancella ricorsivamente directory (usare con cautela)

 PIPE

moreMostra il contenuto dell’output del comando in finestre progressive
> [file]Scrive l’output su file (sovrascrive i vecchi contenuti)
>> [file]Scrive l’output su file (appende i vecchi contenuti)
<Dice al comando di leggere da file l’input

 AIUTO & GUIDE INTEGRATE

[comando] -hMostra aiuto per il [comando]
[comando] —helpMostra aiuto per il [comando]
[comando] helpMostra aiuto per il [comando]
resetReset del display del terminale
man [comando]Mostra aiuto per il [comando]
whatis [comando]Mostra descrizione del [comando]

Photo by m01229


Ti piace questo articolo?

1 voto

Su Trovalost.it puntiamo sulla qualità dei contenuti da quando siamo nati: la tua sincera valutazione può aiutarci a migliorare ogni giorno.

Terminale Mac: guida ai comandi di base

Dopo aver discusso il funzionamento del terminale del Mac e …
Votato 8 / 10, campione di 1 utenti

Ti potrebbero interessare (Guide informatica e varie):

Cerca altro nel sito

Clicca sul box, e scegli la sezione per vederne i contenuti.