· Andrea Pollini · linux · 6 min read
11 comandi Linux da sapere
11 comandi Linux da sapere
Benvenuti a questo articolo dedicato all’esplorazione dei 50 basilari comandi Linux. Imparare i comandi di base è fondamentale per chiunque voglia utilizzare il sistema operativo Linux in modo efficiente e potente. In questo articolo, esploreremo una selezione di comandi essenziali che vi aiuteranno a gestire file, directory e processi, nonché a lavorare con testo e a navigare nel sistema. Siete pronti per diventare dei maestri di Linux? Iniziamo!
pwd
Il comando pwd
in Linux è utilizzato per stampare il percorso completo del directory corrente. Questo comando è utile quando si vuole conoscere la posizione attuale nel sistema di file.
Ecco un esempio di utilizzo del comando pwd
:
In questo esempio, il comando pwd
restituisce il percorso /home/utente/documenti/progetti
, indicando che ci si trova nella directory “progetti” all’interno della cartella “documenti” dell’utente “utente”.
ls
Il comando ls
in Linux è utilizzato per elencare i file e le directory presenti nella directory corrente. Questo comando è molto utile quando si vuole visualizzare il contenuto di una directory o cercare un determinato file.
Ecco alcuni esempi di utilizzo del comando ls
:
- Per visualizzare l’elenco dei file e delle directory nella directory corrente:
- Per visualizzare i dettagli dei file, come le dimensioni, la data di modifica e i permessi:
- Per visualizzare solo i file con un determinato nome o estensione:
- Per visualizzare il contenuto di una directory specifica:
- Per visualizzare i file e le directory in ordine alfabetico:
Il comando ls
è molto versatile e offre molte opzioni per personalizzare l’output dell’elenco dei file e delle directory.
cd
Il comando cd
in Linux viene utilizzato per cambiare la directory corrente del sistema di file. Questo comando è utile quando si vuole accedere a una directory specifica o navigare tra le directory del sistema.
Ecco alcuni esempi di utilizzo del comando cd
:
- Per spostarsi nella directory “documenti”:
- Per tornare alla directory precedente (il livello superiore dell’albero delle directory):
- Per spostarsi direttamente nella directory “progetti” all’interno della directory “documenti”:
- Per spostarsi nella directory personale dell’utente:
Il comando cd
è molto utile per la navigazione tra le directory del sistema di file e permette di accedere rapidamente alle directory necessarie per lavorare con i file e le applicazioni.
cat
Il comando cat
in Linux viene utilizzato per concatenare e visualizzare il contenuto di uno o più file. Questo comando è utile quando si vuole visualizzare il contenuto di un file testo o quando si desidera combinare il contenuto di più file in uno solo.
Ecco alcuni esempi di utilizzo del comando cat
:
- Per visualizzare il contenuto del file “esempio.txt”:
- Per concatenare e visualizzare il contenuto di due file, “file1.txt” e “file2.txt”:
- Per creare un nuovo file chiamato “nuovo_file.txt” e scrivere del testo in esso:
- Per visualizzare le prime 10 righe di un file chiamato “log.txt”:
Il comando cat
è molto utile per la manipolazione dei file testo e può essere combinato con altri comandi per eseguire operazioni più complesse sul contenuto dei file.
cp
Il comando cp
in Linux viene utilizzato per copiare file o directory da una posizione all’altra nel sistema di file. Questo comando è utile quando si desidera creare una copia di un file o di una directory esistente, ad esempio per fare un backup o per spostare un file in un’altra posizione.
Ecco alcuni esempi di utilizzo del comando cp
:
- Per copiare il file “documento.txt” nella directory corrente e rinominarlo “copia_documento.txt”:
- Per copiare la directory “progetti” e tutto il suo contenuto nella directory “/backup/progetti”:
- Per copiare il contenuto della directory “immagini” all’interno della directory corrente, mantenendo la struttura delle sottodirectory:
Il comando cp
è molto utile per creare copie di file e directory e può essere combinato con altre opzioni per personalizzare il comportamento di copia. Ad esempio, l’opzione -i
causa il comando a chiedere conferma prima di sovrascrivere un file esistente, mentre l’opzione -a
(o --archive
) consente di copiare i permessi, i proprietari e i timestamp dei file originali.
mv, mkdir e rmdir
mv
: il comandomv
viene utilizzato per spostare o rinominare file o directory nel sistema di file. Ad esempio:- Per spostare il file “documento.txt” nella directory “/progetti”:
mkdir
: il comandomkdir
viene utilizzato per creare nuove directory nel sistema di file. Ad esempio:- Per creare una nuova directory chiamata “nuova_directory”:
rmdir
: il comandormdir
viene utilizzato per rimuovere directory vuote dal sistema di file. Ad esempio:- Per rimuovere la directory vuota chiamata “directory_vuota”:
Nota che rmdir
richiede che la directory sia vuota, altrimenti restituirà un errore. Se si desidera eliminare una directory non vuota, è necessario utilizzare il comando rm
con l’opzione -r
o -rf
.
echo e touch
echo
: il comandoecho
viene utilizzato per stampare una stringa sullo standard output. Ad esempio:- Per stampare la stringa “Ciao, mondo!” sulla console:
touch
: il comandotouch
viene utilizzato per creare nuovi file vuoti o aggiornare l’ora dell’ultimo accesso o modifica di un file esistente. Ad esempio:- Per creare un nuovo file chiamato “nuovo_file.txt”:
Nota che touch
non crea una nuova directory se il percorso specificato non esiste già. Se si desidera creare una nuova directory, è necessario utilizzare il comando mkdir
.
find
Il comando find
viene utilizzato per cercare file nel sistema di file in base a criteri specificati. Ad esempio: + Per cercare tutti i file con estensione .txt
nella directory corrente e nelle sottodirectory:
Nota che il comando find
può essere combinato con diverse opzioni per personalizzare la ricerca. Ad esempio, l’opzione -name
consente di cercare file in base al loro nome o estensione, mentre l’opzione -mtime
consente di cercare file in base all’età dell’ultimo accesso o modifica.
Inoltre, find
può essere combinato con comandi come ls
, grep
e xargs
per eseguire operazioni sui file trovati. Ad esempio:
Questo comando cerca tutti i file .txt
nella directory corrente e nelle sue sottodirectory, quindi esegue il comando grep
con l’opzione -n
per stampare le righe in cui viene trovato il pattern specificato.