Riassunto dei comandi di base
Ultimo aggiornamento il 2025-04-03 | Modifica questa pagina
Riassunto dei comandi di base
| Action | Files | Folders |
|---|---|---|
| Inspect | ls | ls |
| View content | cat | ls |
| Navigate to | cd | |
| Move | mv | mv |
| Copy | cp | cp -r |
| Create | nano | mkdir |
| Delete | rm | rmdir, rm -r |
Gerarchia del filesystem
La seguente è una panoramica di un filesystem Unix standard. La gerarchia esatta dipende dalla piattaforma. La struttura dei file e delle directory potrebbe differire leggermente:
Glossario
percorso assoluto : Un percorso che si riferisce a una particolare posizione in un file system. I percorsi assoluti sono solitamente scritti rispetto alla directory principale del file system e iniziano con “/” (su Unix) o “" (su Microsoft Windows). Vedere anche: percorso relativo.
argomento : valore dato a una funzione o a un programma quando viene eseguito. Il termine è spesso usato in modo intercambiabile (e incoerente) con parametro.
comando shell : Vedere shell
interfaccia a riga di comando : Un’interfaccia utente basata sulla digitazione di comandi, di solito in un REPL. Vedere anche: interfaccia grafica.
commento : Un’osservazione in un programma
che ha lo scopo di aiutare i lettori umani a capire cosa sta succedendo,
ma che viene ignorata dal computer. I commenti in Python, R e nella
shell Unix iniziano con un carattere # e vanno fino alla
fine della riga; i commenti in SQL iniziano con -- e altri
linguaggi hanno altre convenzioni.
directory di lavoro
corrente : La directory da cui vengono calcolati i percorsi relativi; equivalentemente, il luogo
in cui vengono cercati i file a cui si fa riferimento solo per nome.
Ogni processo ha una directory di lavoro
corrente. La directory di lavoro corrente è solitamente indicata con la
notazione abbreviata . (pronunciato “punto”).
file system : Un insieme di file, directory e dispositivi di I/O (come tastiere e schermi). Un file system può essere distribuito su molti dispositivi fisici, oppure molti file system possono essere memorizzati su un singolo dispositivo fisico; il sistema operativo ne gestisce l’accesso.
estensione del nome del file :
La parte del nome di un file che viene dopo il carattere finale “.”. Per
convenzione, identifica il tipo di file: .txt significa
“file di testo”, .png significa “file grafico di rete
portatile” e così via. Queste convenzioni non sono applicate dalla
maggior parte dei sistemi operativi: è perfettamente possibile (ma
confuso!) chiamare un file audio MP3 homepage.html. Poiché
molte applicazioni utilizzano le estensioni dei nomi dei file per
identificare il tipo MIME del file, un nome
errato può causare il fallimento di tali applicazioni.
filtro : Programma che trasforma un flusso di dati. Molti strumenti della riga di comando di Unix sono scritti come filtri: leggono dati da standard input, li elaborano e scrivono il risultato su standard output.
ciclo for : Un ciclo che viene eseguito una volta per ogni valore in un qualche tipo di insieme, elenco o intervallo. Vedere anche: ciclo while.
interfaccia utente grafica : Interfaccia utente basata sulla selezione di elementi e azioni da un display grafico, di solito controllata con il mouse. Vedi anche: interfaccia a riga di comando.
home directory : la directory predefinita associata a un account su un sistema informatico. Per convenzione, tutti i file di un utente sono memorizzati nella o sotto la sua home directory.
loop : Un insieme di istruzioni da eseguire più volte. Consiste in un corpo del ciclo e (di solito) in una condizione per uscire dal ciclo. Si veda anche for loop e while loop.
loop body : L’insieme delle istruzioni o dei comandi che vengono ripetuti all’interno di un ciclo for o ciclo while.
Tipo MIME : I tipi MIME (Multi-Purpose Internet Mail Extensions) descrivono diversi tipi di file da scambiare su Internet, ad esempio immagini, audio e documenti.
sistema operativo : Software che gestisce le interazioni tra utenti, hardware e software processi. Esempi comuni sono Linux, macOS e Windows.
option : modo per specificare un argomento o
un’impostazione di un programma a riga di comando. Per convenzione le
applicazioni Unix usano un trattino seguito da una singola lettera, come
-v, o due trattini seguiti da una parola, come
--verbose, mentre le applicazioni DOS usano una barra, come
/V. A seconda dell’applicazione, un’opzione può essere
seguita da un singolo argomento, come in
-o /tmp/output.txt.
parametro : una variabile denominata nella dichiarazione di una funzione e utilizzata per contenere un valore passato nella chiamata. Il termine è spesso usato in modo intercambiabile (e incoerente) con argument.
directory padre : La directory che
“contiene” quella in questione. Ogni directory in un file system, tranne
la directory principale, ha un genitore.
Il genitore di una directory è solitamente indicato con la notazione
abbreviata .. (pronunciato “dot dot”).
percorso : Descrizione che specifica la posizione di un file o di una directory all’interno di un file system. Vedere anche: percorso assoluto, percorso relativo.
pipe : Una connessione dall’uscita di un programma all’ingresso di un altro. Quando due o più programmi sono collegati in questo modo, vengono chiamati “pipeline”.
processo : Un’istanza in esecuzione di un programma, contenente codice, valori di variabili, file aperti e connessioni di rete, e così via. I processi sono gli “attori” che il sistema operativo gestisce; in genere esegue ogni processo per pochi millisecondi alla volta per dare l’impressione che vengano eseguiti simultaneamente.
prompt : Uno o più caratteri visualizzati da un REPL per mostrare che sta aspettando il suo prossimo comando.
quoting : (nella shell): Uso di virgolette
di vario tipo per impedire alla shell di interpretare caratteri
speciali. Ad esempio, per passare la stringa *.txt a un
programma, è solitamente necessario scriverla come '*.txt'
(con virgolette singole) in modo che la shell non cerchi di espandere il
carattere jolly *.
read-evaluate-print loop : (REPL): Un’interfaccia a riga di comando che legge un comando dall’utente, lo esegue, stampa il risultato e attende un altro comando.
redirect : Per inviare l’output di un comando a un file piuttosto che allo schermo o a un altro comando, o equivalentemente per leggere l’input di un comando da un file.
espressione regolare : uno schema che specifica un insieme di stringhe di caratteri. Le RE sono utilizzate soprattutto per trovare sequenze di caratteri nelle stringhe.
[percorso relativo]{#percorso relativo} : Un percorso che specifica la posizione di un file o di una directory rispetto alla directory di lavoro corrente. Qualsiasi percorso che non inizia con un carattere separatore (“/” o “") è un percorso relativo. Vedere anche: percorso assoluto.
directory principale : la directory più alta di un file system. Il suo nome è “/” su Unix (compresi Linux e macOS) e “/” su Microsoft Windows.
shell : interfaccia a riga di comando come Bash (la Bourne-Again Shell) o la shell DOS di Microsoft Windows che permette all’utente di interagire con il sistema operativo.
script di shell : Un insieme di comandi shell memorizzati in un file per essere riutilizzati. Uno script di shell è un programma eseguito dalla shell; il nome “script” è usato per ragioni storiche.
standard input : flusso di input predefinito di un processo. Nelle applicazioni interattive a riga di comando, è tipicamente collegato alla tastiera; in una pipe, riceve i dati dallo standard output del processo precedente.
standard output : flusso di output predefinito di un processo. Nelle applicazioni interattive a riga di comando, i dati inviati allo standard output vengono visualizzati sullo schermo; in una pipe, vengono passati allo standard input del processo successivo.
sottodirectory : Una directory contenuta in un’altra directory.
tab completion : Una funzione fornita da molti sistemi interattivi in cui la pressione del tasto Tab attiva il completamento automatico della parola o del comando corrente.
variabile : Nome di un programma associato a un valore o a un insieme di valori.
ciclo while : Un ciclo che continua a essere eseguito finché una certa condizione è vera. Vedere anche: ciclo for.
jolly : Carattere usato nella
corrispondenza dei modelli. Nella shell Unix, il carattere jolly
* corrisponde a zero o più caratteri, in modo che
*.txt corrisponda a tutti i file il cui nome finisce in
.txt.
Riferimenti esterni
Apertura di un terminale
- Come usare il terminale su Mac
- Git per Windows
- Come installare lo strumento a riga di comando della shell Bash su Windows 10
- Installare e usare la Bash Shell di Linux su Windows 10
- Utilizzo della shell Bash di Windows 10
- Utilizzo di un emulatore UNIX/Linux (Cygwin) o di un client Secure Shell (SSH) (Putty)