I comandi Linux sono essenziali per la gestione dei server, la risoluzione dei problemi e l’esecuzione efficiente delle attività quotidiane. Che siate principianti o utenti esperti, la padronanza dei comandi Linux di base migliorerà la vostra produttività e le vostre capacità di gestione del sistema. Questa guida illustra i 10 principali comandi Linux di base che ogni utente dovrebbe conoscere.

Se avete bisogno di una soluzione di hosting Linux affidabile, Ava Hosting offre server VPS e dedicati ad alte prestazioni per una gestione del server sicura e senza interruzioni.

1. ls (elencare il contenuto di una directory)

Il comando ls è utilizzato per elencare i file e le directory all’interno di una cartella.

ls

Opzioni comuni:

  • ls -l → Visualizza i file in un formato di elenco dettagliato.
  • ls -a → Mostra i file nascosti.
  • ls -lh → Mostra le dimensioni dei file in un formato leggibile dall’uomo.

2. cd (Cambia directory)

Il comando cd consente di spostarsi tra le directory.

cd /path/to/directory

Esempi di utilizzo:

  • cd /home/utente/Documenti → Si sposta nella cartella Documenti.
  • cd .. → Si sposta di una directory in alto.
  • cd ~ → Si sposta nella cartella Home.

3. pwd (Stampa directory di lavoro)

Visualizza la directory corrente in cui si sta lavorando.

pwd

4. mkdir (Creare una directory)

Il comando mkdir serve a creare una nuova directory.

mkdir new_folder

Per creare più directory:

mkdir folder1 folder2 folder3

5. rm (rimuovere file e directory)

Il comando rm elimina file e directory.

rm file.txt

Per rimuovere una directory e il suo contenuto:

rm -r directory_name

Attenzione: Questo comando elimina definitivamente i file.

6. cp (Copiare file e directory)

Il comando cp viene utilizzato per copiare file o directory.

cp source.txt destination.txt

Per copiare un’intera directory:

cp -r source_directory destination_directory

7. mv (Spostare o rinominare file e directory)

Il comando mv sposta i file da una posizione all’altra o li rinomina.

mv oldname.txt newname.txt

Per spostare un file in un’altra directory:

mv file.txt /path/to/destination/

8. toccare (creare un file vuoto)

Il comando touch crea un file vuoto o aggiorna il timestamp di un file esistente.

touch newfile.txt

9. chmod (Modifica dei permessi di un file)

Il comando chmod modifica i permessi di file e directory.

chmod 755 script.sh

Ripartizione dei permessi:

  • chmod 777 file → Permessi completi per tutti.
  • chmod 644 file → Lettura e scrittura per il proprietario, sola lettura per gli altri.
  • chmod x script.sh → Rende eseguibile uno script.

10. grep (ricerca di schemi in un file)

Il comando grep cerca un testo specifico all’interno di un file.

grep "search_term" file.txt

Opzioni comuni:

  • grep -i → Ricerca senza distinzione di lettere.
  • grep -r → Ricerca ricorsiva nelle directory.
  • grep -n → Mostra i numeri di riga nei risultati.

Conclusione

La padronanza di questi comandi di base di Linux vi aiuterà a navigare e a gestire il vostro sistema in modo efficiente. Che si tratti di gestire file, modificare permessi o cercare testo, questi comandi costituiscono la base dell’amministrazione del sistema Linux.