OS X: Terminale per principianti

terminale iconaOgni tanto posto qualcosa che richiede l’ utilizzo del terminale, ma non ho mai pensato che forse qualcuno necessità di qualche info in più sul terminale Bash presente in OS X; ho pensato così di scrivere una lista di comandi con la spiegazione in Italiano. Cercherò di aggiornarla un pò alla volta, quindi dateci un’ occhio ogni tanto.

Per prima cosa vi consiglio di andare a fare in giretto su Wikipedia per capire cos’ è esattamente un terminale e cos’è esattamente il terminale Bash. Ricordo che questi sono solo certi comandi, se volete la grande torta dei comandi, eccovi il link: Bash Reference Manual

sudo

Permette di autentificarvi come superuser, una modalità in cui potete avere i “poteri” per effettuare certe operazioni, tipo sudo port install xxx una volta lanciato il comando vi richiederà una password che dovete aver settato in precedenza. Per approfondire, utente root e come abilitare l’ utente root su osx

man [nome comando]

Probabilmente il comando più importante, permette di vedere il manuale di un dato comando, esempio man ls

ls -la

Mostra una lista con il contenuto di una directory compresi i file nascosti

cd [directory]

Permette di spostarsi nella directory richiesta, esempio cd /Users

mv [file1] [file2]

mv permette di muovere un file o rinominarlo in base al suo utilizzo

cp [file] [destinazione]

Copia un file in una nuova directory

mkdir [nomecartella]

Permette di creare una cartella, esempio mkdir prova

cat [file] | more

Utile per visualizzare i .txt, permette di vedere una specie di anteprima direttamente dal terminale

pwd

Permette di vedere la directory in cui si è.

touch [file]

Crea un file nella directory da voi selezionata, esempio touch prova.txt creerà un file di nome prova.txt nella directory in cui siete

top

Uno dei mie comandi preferiti, permette di visualizzare tutti i processi attivi al momento nel vostro computer, compreso memoria utilizzata, cpu e il codice PID che serve per killare un processo che crea problemi. Si esce da top con ctrl+z

kill -9 [PID]

Permette appunto di killare o chiudere forzatamente un processo visualizzato con top, esempio kill -9 14449

rm [file]

Rimuove un file, esempio rm prova.txt

ping [ip]

Utile se siete connessi ad una rete, pingare un indirizzo ip permette di capire se il computer è accessibile nella rete