· Andrea Pollini · linux · 6 min read

11 comandi Linux da sapere

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:

Terminal window
$ pwd
/home/utente/documenti/progetti

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:
Terminal window
$ ls
  • Per visualizzare i dettagli dei file, come le dimensioni, la data di modifica e i permessi:
Terminal window
$ ls -l
  • Per visualizzare solo i file con un determinato nome o estensione:
Terminal window
$ ls *.txt
  • Per visualizzare il contenuto di una directory specifica:
Terminal window
$ ls /path/to/directory
  • Per visualizzare i file e le directory in ordine alfabetico:
Terminal window
$ ls -f

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”:
Terminal window
$ cd documenti
  • Per tornare alla directory precedente (il livello superiore dell’albero delle directory):
Terminal window
$ cd ..
  • Per spostarsi direttamente nella directory “progetti” all’interno della directory “documenti”:
Terminal window
$ cd documenti/progetti
  • Per spostarsi nella directory personale dell’utente:
Terminal window
$ cd ~/

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”:
Terminal window
$ cat esempio.txt
  • Per concatenare e visualizzare il contenuto di due file, “file1.txt” e “file2.txt”:
Terminal window
$ cat file1.txt file2.txt
  • Per creare un nuovo file chiamato “nuovo_file.txt” e scrivere del testo in esso:
Terminal window
$ cat > nuovo_file.txt
Questo è un nuovo file creato con il comando cat.
  • Per visualizzare le prime 10 righe di un file chiamato “log.txt”:
Terminal window
$ cat -n log.txt | head -n 10

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”:
Terminal window
$ cp documento.txt copia_documento.txt
  • Per copiare la directory “progetti” e tutto il suo contenuto nella directory “/backup/progetti”:
Terminal window
$ cp -r progetti /backup/progetti
  • Per copiare il contenuto della directory “immagini” all’interno della directory corrente, mantenendo la struttura delle sottodirectory:
Terminal window
$ cp -r immagini/* .

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 comando mv viene utilizzato per spostare o rinominare file o directory nel sistema di file. Ad esempio:
    • Per spostare il file “documento.txt” nella directory “/progetti”:
Terminal window
$ mv documento.txt /progetti/
+ Per rinominare il file "vecchio\_nome.txt" in "nuovo\_nome.txt":
Terminal window
$ mv vecchio_nome.txt nuovo_nome.txt
  • mkdir: il comando mkdir viene utilizzato per creare nuove directory nel sistema di file. Ad esempio:
    • Per creare una nuova directory chiamata “nuova_directory”:
Terminal window
$ mkdir nuova_directory
+ Per creare una gerarchia di directory chiamate "dir1", "dir2" e "dir3":
Terminal window
$ mkdir -p dir1/dir2/dir3
  • rmdir: il comando rmdir viene utilizzato per rimuovere directory vuote dal sistema di file. Ad esempio:
    • Per rimuovere la directory vuota chiamata “directory_vuota”:
Terminal window
$ rmdir directory_vuota
+ Per rimuovere una gerarchia di directory vuote chiamate "dir1" e "dir2":
Terminal window
$ rmdir dir1/dir2

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 comando echo viene utilizzato per stampare una stringa sullo standard output. Ad esempio:
    • Per stampare la stringa “Ciao, mondo!” sulla console:
Terminal window
$ echo Ciao, mondo!
+ Per assegnare il valore di una variabile a un'altra variabile:
Terminal window
$ nome="Mondo"
$ echo $nome
  • touch: il comando touch 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”:
Terminal window
$ touch nuovo_file.txt
+ Per aggiornare l'ora dell'ultimo accesso del file "esempio.txt" senza modificarlo:
Terminal window
$ touch esempio.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:

Terminal window
$ find . -name "*.txt"
+ Per cercare tutti i file modificati nell'ultima settimana nella directory `/home/utente/documenti` e nelle sue sottodirectory:
Terminal window
$ find /home/utente/documenti -mtime -7
+ Per cercare un file chiamato `esempio.txt` nella directory `/var/log` e stampare il percorso assoluto del file trovato:
Terminal window
$ find /var/log -name "esempio.txt" -print

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:

Terminal window
$ find . -name "*.txt" -print | xargs grep -n "pattern"

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.

    Back to Blog

    Related Posts

    View All Posts »
    La rappresentazione dei dati attraverso la logica binaria

    La rappresentazione dei dati attraverso la logica binaria

    La rappresentazione dei dati è un concetto fondamentale nell'ambito dell'informatica e delle scienze computazionali. In particolare, l'utilizzo della logica binaria è essenziale per la codifica e l'elaborazione dei dati all'interno dei sistemi informatici moderni. In questo articolo, esploreremo in dettaglio la logica binaria e come viene utilizzata per rappresentare informazioni complesse attraverso l'uso di due soli valori 0 e 1.

    Consigli per iniziare a sviluppare videogame

    Consigli per iniziare a sviluppare videogame

    Una guida per principianti che desiderano iniziare a sviluppare videogame. Scopri i migliori linguaggi di programmazione, strumenti e risorse per avviare il tuo progetto di sviluppo di videogame.