Connect with us

Linux

Impara i Comandi di Base per la Gestione dei File in Linux

terminale

Linux, come ogni sistema operativo, richiede una gestione efficace dei file e delle directory. Fortunatamente, Linux offre una vasta gamma di comandi terminali che rendono questa gestione sia potente che flessibile. Questa guida è destinata ai principianti che desiderano familiarizzare con i comandi di base per la gestione dei file in Linux.

Navigazione tra le Directory

  • pwd (Print Working Directory): Mostra il percorso completo della directory corrente.
  • cd (Change Directory): Cambia la directory corrente. Usa cd .. per spostarti alla directory padre, cd per tornare alla tua home directory.
  • ls (List): Elenca i file e le directory nella directory corrente. Usa ls -l per un elenco dettagliato o ls -a per includere i file nascosti.

Gestione dei File

  • touch: Crea un nuovo file vuoto o aggiorna la data di modifica di un file esistente. Esempio: touch nuovo_file.txt.
  • cp (Copy): Copia file o directory. Per copiare un file in un’altra directory, usa cp sorgente.txt /destinazione/. Usa l’opzione -r per copiare directory.
  • mv (Move): Sposta o rinomina file e directory. Per rinominare un file, usa mv vecchionome.txt nuovonome.txt. Per spostarlo, usa mv file.txt /destinazione/.
  • rm (Remove): Elimina file e directory. Attenzione, rm elimina definitivamente i file! Usa rm -r per eliminare una directory e tutto il suo contenuto.
  • cat (Concatenate): Mostra il contenuto di un file sul terminale. Può anche essere utilizzato per concatenare e visualizzare più file. Esempio: cat file1.txt file2.txt.
  • less e more: Visualizzano il contenuto di un file una pagina alla volta, utile per file lunghi. Usa gli spazi per andare avanti e b per tornare indietro con less.
  • head e tail: Mostrano rispettivamente le prime e le ultime righe di un file. Per esempio, head -n 5 file.txt mostra le prime 5 righe.

Gestione delle Directory

  • mkdir (Make Directory): Crea una nuova directory. Esempio: mkdir nuova_directory.
  • rmdir (Remove Directory): Elimina una directory vuota. Se la directory contiene file o altre directory, usa rm -r.
  • find: Cerca file e directory. Può essere utilizzato per cercare file con criteri specifici come nome, dimensione o tipo. Esempio: find / -name "ricerca.txt".

Permessi dei File

  • chmod (Change Mode): Cambia i permessi di file o directory. Esempio: chmod 755 script.sh assegna permessi di lettura, scrittura ed esecuzione al proprietario e solo lettura ed esecuzione agli altri.
  • chown (Change Owner): Cambia il proprietario di un file o una directory. Esempio: chown utente:gruppo file.txt.

Linking

  • ln: Crea un collegamento, o link, a un file o directory. I link possono essere “soft” (simbolici) o “hard”. Un link simbolico funziona come un collegamento rapido a un altro file. Usa ln -s sorgente link per creare un link simbolico.

Conclusione

La gestione dei file da terminale può sembrare intimidatoria all’inizio, ma con un po’ di pratica diventerà una seconda natura. Questi comandi di base sono solo l’inizio; Linux offre strumenti ancora più potenti per la manipolazione dei file una volta che ti senti a tuo agio con questi. Ricorda, la maniera migliore per imparare è sperimentare e esplorare, quindi non esitare a provare questi comandi e vedere cosa puoi fare!

Click to comment

Leave a Reply

Esegui l'accesso per Commentare

Di tendenza

Close Popup
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Close Popup
Privacy Settings saved!
Impostazioni

Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Cookie tecnici
Per utilizzare questo sito web usiamo i seguenti cookie tecnici necessari:
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec
  • swpm_session

Google Adsense
Usiamo la pubblicità di Google solo per mantenere attivi i nostro sito. Con ip anonimizzati.

Rifiuta tutti i Servizi
Save
Accetta tutti i Servizi