Le basi del coding: cos'è il terminale

Le basi del coding: cos'è il terminale


informatica coding terminale

IL TERMINALE IN INFORMATICA

Il terminale o Interfaccia a riga di comando (CLI) è un’interfaccia con cui l’utente interagisce con il computer attraverso righe di testo.

Questa interfaccia nasce con i primi calcolatori: l’utente inseriva attraverso il terminale degli input che il calcolatore processava e come risultato restituiva, attraverso una telescrivente, un output.

Con l’evoluzione dei computer abbiamo avuto anche interfacce grafiche per lanciare comandi al computer, ma la tendenza attuale è quella di utilizzare le CLI.

PERCHÉ USARE IL TERMINALE

I vantaggi che l’uso del terminale ci garantisce sono principalmente due:

  1. Velocità: ci permette di spostarsi all’interno del proprio computer in maniera rapida;
  2. Controllo: avremo il pieno controllo dei comandi che lanciamo, dei parametri e delle risorse interessate.

Oltre a migliorare il nostro flusso di lavoro quotidiano, è indispensabile usare la command line interface quando interagiamo con sistemi server in remoto in quanto questi non presentano una interfaccia grafica.

ACCEDERE AL TERMINALE

Per aprire l’app terminale su mac possiamo utilizzare la combinazione cmd + space e digitare ‘terminal’.

Per aprire l’app terminale su Windows utilizziamo tasto windows e digitiamo il nome della console che vogliamo aprire (cmd, powershell, git bash ecc..).

Una volta avviato il terminale, che sia quello di Windows, Mac o Linux, presenterà:

  • Una serie di informazioni di servizio (impostabile)
  • Il prompt

Il prompt è formato dal nome dell’utente che stiamo utilizzando sul nostro computer, il nome del nostro computer e dal path (il percorso fino alla cartella in cui ci troviamo).

Es: Francesco Talamona@LAPTOP-O8ORA2JK MINGW64 ~ /wa/hackademy

COMANDI PRINCIPALI DEL TERMINALE

Ecco una lista di comandi per gestire le operazioni basi sul file system:

  • cd (change directory): ci permette di muoverci all’interno del file system, se non viene indicata nessuna directory, tornerà alla home ~;
  • pwd (print working directory) ci mostra la directory corrente;
  • ls mostra i file e le cartelle presenti nella cartella corrente;
  • ls -a mostra i file e le cartelle presenti nella cartella corrente compresi i file nascosti;
  • mkdir serve per creare una cartella “mkdir primo_esercizio”;
  • touch serve per creare un file ad esempio “touch index.html”;
  • rm rimuove un file all’interno della cartella corrente, ad esempio “rm index.html”;
  • rmdir rimuove una cartella all’interno della cartella corrente, ad esempio “rmdir cartella_di_prova”;
  • cp copia il contenuto di un file in un nuovo file, ad esempio “cp index.html index2.html”;
  • mv sposta o rinomina un file; ad esempio ”mv index.html ~/wa/hackademy/html/”;
  • cat mostra il contenuto di un file da terminale. “cat index.html”
  • open . (mac) o explorer . (windows) apre il finder/explorer della cartella corrente

SUBSYSTEM LINUX SU WINDOWS

Anche Windows si è adeguato al mondo dello sviluppo che richiede di utilizzare una console Unix. Infatti su Windows 10 è possibile installare un subsystem Linux, che permette di avere sia una console Unix sia di utilizzare tutti i suoi comandi anche sul sistema operativo Microsoft.

Per eseguire i comandi Linux da Windows 10 è consigliabile installare una distribuzione Linux direttamente dal Microsoft Store come Ubuntu, Debian, Alpine ecc...

Impara a programmare in 3 mesi con il Corso di Coding Hackademy su Laravel PHP

Diventa Sviluppatore web in 3 mesi

Scopri il coding bootcamp Hackademy

Programma Completo