Diletta

Diletta Ciurmaglia

7

File e Cartelle Mastery

โฑ๏ธ Durata: 25 min ๐Ÿ“Š Livello: Intermedio

Muoversi attraverso il filesystem.

๐ŸŽฏ Risultato atteso: Capire il filesystem Linux, gestire file e permessi senza panico. Organizzazione efficace

๐Ÿ’ก Crea un account se vuoi:

  • โœ… Tracciare automaticamente i moduli completati
  • ๐Ÿ“ Salvare note personali per ogni modulo
  • ๐Ÿ“Š Vedere statistiche dettagliate dei tuoi progressi
  • ๐Ÿ† Sbloccare badge e certificati

๐ŸŽฏ Obiettivi del Modulo

  • Capire il filesystem Linux senza paura
  • Gestire file e permessi senza panico
  • Organizzare tutto come un ninja dell'efficienza

๐Ÿ’ก Reality Check: File System Linux

โŒ Quello che Pensi

  • • È tutto diverso e complicato
  • • Non trovi mai niente
  • • I permessi sono impossibili
  • • Devi usare sempre il terminale
  • • Un click sbagliato rompe tutto

โœ… La Realtà

  • • È più logico di Windows
  • • Tutto ha un posto preciso
  • • Permessi proteggono, non ostacolano
  • • File manager è sufficiente al 90%
  • • È più difficile rompere che in Windows

๐Ÿง  Filosofia Linux: "Everything is a File"

In Linux tutto è un file. Suona complicato? È il contrario:

๐Ÿ“„

Documenti → File normali

๐Ÿ“

Cartelle → File speciali

๐Ÿ–จ๏ธ

Stampante → File virtuale

๐Ÿ’ฝ

Disco → File di device

Risultato: Gestisci tutto allo stesso modo. Semplice, no?

๐Ÿ—บ๏ธ Translation Guide: Windows → Linux

Se conosci Windows, già conosci Linux! È solo questione di traduzione. Ecco la mappa:

๐ŸชŸ Windows ๐Ÿง Linux
Casa: C:\Users\Mario /home/mario

La tua cartella personale - stessi file, stesso comportamento

Sistema: C:\ /

La radice di tutto

Programmi: C:\Program Files /usr/bin

Software installato (ma non ci installi manualmente!)

Altri dischi: D:\ E:\ F:\ /media

USB, dischi esterni - tutto appare qui automaticamente

๐Ÿ—บ๏ธ Zone del Filesystem

๐Ÿ  Zone Utente (Qui Vivi Tu)

๐Ÿก
/home/mario

La tua casa digitale. Tutto il tuo roba sta qui.

โœ… Sicura
๐Ÿ–ฅ๏ธ
~/Desktop

Desktop, identico a Windows. File e scorciatoie.

โœ… Familiare
๐Ÿ“„
~/Documents

I tuoi documenti, progetti, file importanti.

โœ… Tua zona
๐Ÿ“ฅ
~/Downloads

File scaricati da browser, programmi.

โœ… Temporanea

โš™๏ธ Zone Sistema (Guardare, Non Toccare)

๐Ÿ”ง
/etc

Configurazioni globali del sistema.

โš ๏ธ Solo lettura
๐Ÿ—๏ธ
/boot

File per l'avvio del sistema.

โŒ Non toccare
๐Ÿ“ฆ
/usr/bin

Programmi installati automaticamente.

โ„น๏ธ Auto-gestito
๐Ÿ—‘๏ธ
/tmp

File temporanei. Si pulisce da solo.

๐Ÿ”„ Temporaneo

๐Ÿ” Permessi Senza Panico

I permessi Linux sembrano complicati ma sono più semplici di Windows. Ecco la versione pratica:

๐Ÿ“‹ I 3 Permessi Base

๐Ÿ‘๏ธ

Read (r)

Puoi leggere/vedere il file

โœ๏ธ

Write (w)

Puoi modificare il file

๐Ÿš€

Execute (x)

Puoi eseguire il file

๐Ÿ” Esempio Pratico

Quando fai ls -la vedi qualcosa tipo:

-rw-r--r-- 1 mario mario 1024 Aug 19 10:30 document.txt

Decodifica:

rw- → Proprietario (mario)

Può leggere e scrivere

r-- → Gruppo (mario)

Può solo leggere

r-- → Altri utenti

Possono solo leggere

โš™๏ธ Cambiare Permessi (Solo se Serve)

๐Ÿ–ฑ๏ธ Via GUI (Facile)

  1. Click destro sul file
  2. Properties/Proprietà
  3. Tab Permissions
  4. Cambia con i menu

๐Ÿ’ป Via Terminale (Pro)

chmod +x script.sh → Rendi eseguibile

chmod 644 document.txt → Read/write proprietario, read others

chmod 755 cartella/ → Accesso completo proprietario, read others

๐Ÿ’ก Regola d'Oro: Non cambiare permessi a caso. Solo quando qualcosa non funziona e sai perché.

๐Ÿ“ Operazioni sui File

Le operazioni base che usi ogni giorno, sia via GUI che via terminale:

๐Ÿ“‹ Copiare File

๐Ÿ–ฑ๏ธ GUI: Ctrl+C, Ctrl+V (identico a Windows)
๐Ÿ’ป Terminal: cp file.txt backup.txt
๐Ÿ’ก Terminale è più veloce per molti file: cp *.jpg ~/Pictures/

๐Ÿ“ฆ Spostare/Rinominare

๐Ÿ–ฑ๏ธ GUI: Drag & drop o F2 per rinominare
๐Ÿ’ป Terminal: mv vecchio.txt nuovo.txt
๐Ÿ’ก mv fa sia spostare che rinominare - stesso comando!

๐Ÿ—‘๏ธ Eliminare (Attenzione!)

๐Ÿ–ฑ๏ธ GUI: Del (va nel cestino, recuperabile)
๐Ÿ’ป Terminal: rm file.txt (PERMANENTE!)
โš ๏ธ Terminale non ha cestino! Usa rm -i per conferma

๐Ÿ“‚ Creare Cartelle

๐Ÿ–ฑ๏ธ GUI: Click destro → Nuova cartella
๐Ÿ’ป Terminal: mkdir nuova_cartella
๐Ÿ’ก mkdir -p crea anche cartelle intermedie

๐Ÿ” Cercare File

๐Ÿ–ฑ๏ธ GUI: Ctrl+F nel file manager
๐Ÿ’ป Terminal: find ~ -name "*.pdf"
๐Ÿ’ก Terminale cerca anche nel contenuto: grep -r "testo" ~/Documents

๐Ÿ“Š Informazioni File

๐Ÿ–ฑ๏ธ GUI: Click destro → Properties
๐Ÿ’ป Terminal: ls -la file.txt
๐Ÿ’ก du -h cartella/ per vedere quanto spazio occupa

๐Ÿฅท Organizzazione Ninja

Come organizzare file e cartelle per non perdere mai più nulla e lavorare in modo efficiente:

๐ŸŽฏ I 3 Principi Base

๐Ÿ“ Principio 1: Ogni Cosa ha il Suo Posto

Download solo per file temporanei. Sposta subito nella cartella giusta. No eccezioni.

๐Ÿ”„ Principio 2: Workflow Ripetibile

Stesse azioni, stessi risultati. Automatizza quello che puoi.

๐Ÿ—‘๏ธ Principio 3: Meno è Meglio

Elimina regolarmente. Il disco pieno rallenta tutto.

๐Ÿ“ Struttura Cartelle Ottimale

๐Ÿ  ~/Documents/

Documents/
โ”œโ”€โ”€ 01-Lavoro/
โ”‚ โ”œโ”€โ”€ Progetti/
โ”‚ โ”œโ”€โ”€ CV/
โ”‚ โ””โ”€โ”€ Contratti/
โ”œโ”€โ”€ 02-Personale/
โ”‚ โ”œโ”€โ”€ Finanze/
โ”‚ โ”œโ”€โ”€ Salute/
โ”‚ โ””โ”€โ”€ Casa/
โ”œโ”€โ”€ 03-Studio/
โ”‚ โ”œโ”€โ”€ Corsi/
โ”‚ โ”œโ”€โ”€ Certificazioni/
โ”‚ โ””โ”€โ”€ Libri/
โ”œโ”€โ”€ 04-Progetti/
โ”‚ โ”œโ”€โ”€ Linux-Manual/
โ”‚ โ””โ”€โ”€ Website/
โ””โ”€โ”€ 99-Archive/
    โ”œโ”€โ”€ 2023/
    โ””โ”€โ”€ 2024/

๐Ÿ’ก Tips Struttura

  • Numeri: Forza l'ordine (01, 02, 03...)
  • Archive: Per cose vecchie ma da tenere
  • Underscore: Niente spazi nei nomi (script-friendly)
  • Date: YYYY-MM-DD per ordine cronologico

๐Ÿท๏ธ Convenzioni di Naming

๐Ÿ“„ Documenti

2024-08-18_contratto-lavoro_v2.pdf
2024-08_fattura-123_cliente-rossi.pdf
curriculum_mario-rossi_2024.pdf

Pattern: data_descrizione_versione/dettagli

๐Ÿ“ธ Foto

2024-08-18_vacanze-roma_01.jpg
2024-12-25_natale-famiglia_gruppo.jpg

Pattern: data_evento_numero/descrizione

๐Ÿ“ฆ Progetti

progetto-sito-web/
backup-database_2024-08-18/
app-mobile_v1.2/

Pattern: nome-progetto_versione

๐Ÿ’พ Backup e Sicurezza

La regola d'oro: se un file esiste solo in un posto, non esiste. Ecco come proteggersi:

๐Ÿ“‹ Regola 3-2-1

3 Copie dei file importanti
2 Supporti diversi (PC + USB + Cloud)
1 Copia offsite (cloud o casa amici)

Per file critici: documenti legali, foto famiglia, progetti importanti

โ˜๏ธ Backup Cloud Facile

Google Drive

15GB gratis, sincronizzazione automatica, accessibile ovunque

Dropbox

2GB gratis, ottima sincronizzazione, app desktop nativa

OneDrive

5GB gratis, integrato con Microsoft Office

๐Ÿ’ก Setup: Installa app → Sposta cartelle importanti nella cartella sync

๐Ÿ’ฝ Backup Locale

USB/Disco Esterno

Copia periodica manuale o automatica

rsync -av ~/Documents/ /media/backup/documents/

Timeshift (Sistema)

Backup automatico del sistema, come System Restore di Windows

๐Ÿšจ File da Proteggere SEMPRE

  • Documenti legali: Contratti, certificati, documenti identità
  • Foto e video famiglia: Irrecuperabili se persi
  • Progetti lavoro: Codice, design, file clienti
  • Configurazioni: SSH keys, password manager database
  • Email importanti: Export periodico

๐Ÿ‘ป File Nascosti e Configurazioni

In Linux esistono file "nascosti" che iniziano con punto (.). Sono importanti ma non intralciano:

๐Ÿ” Vedere File Nascosti

๐Ÿ–ฑ๏ธ File Manager

Ctrl+H per mostrare/nascondere

๐Ÿ’ป Terminale

ls -la mostra tutto, anche i nascosti

๐Ÿ’ก I file nascosti non sono "segreti", sono solo file di configurazione che non serve vedere normalmente

โš™๏ธ File Configurazione Importanti

.bashrc

Configurazione terminale - alias, prompt personalizzato

.ssh/

Chiavi SSH per accesso server remoti

.config/

Configurazioni applicazioni moderne

.local/share/

Dati applicazioni, cache, file temporanei

๐Ÿ’พ Backup Configurazioni

Prima di modificare file di configurazione, fai sempre backup:

cp .bashrc .bashrc.backup
cp -r .config .config.backup

Se qualcosa va storto, ripristini: cp .bashrc.backup .bashrc

๐Ÿ”ง Problemi Comuni File

โŒ "File non si apre"

Cause:

  • • Applicazione mancante
  • • Permessi sbagliati
  • • File corrotto

Soluzioni:

  1. Prova click destro → "Apri con" → Scegli app
  2. Verifica permessi: ls -la file
  3. Installa software: sudo apt install applicazione

โŒ "Non posso modificare file"

Causa: Permessi di scrittura mancanti

Soluzioni:

  1. Se è tuo file: chmod u+w file.txt
  2. Se è file sistema: sudo nano file.txt
  3. Via GUI: Properties → Permissions → Make writable

โŒ "Disco pieno"

Verifica spazio: df -h

Trova file grandi: du -h ~ | sort -hr | head -20

Pulisci:

  • • Svuota cestino
  • • Pulisci Downloads
  • sudo apt autoremove (pacchetti inutili)
  • sudo apt autoclean (cache)

โŒ "Ho cancellato file importante!"

Via GUI: Controlla cestino (Trash)

Via terminale: File andato per sempre ๐Ÿ˜ฑ

Recovery opzioni:

  1. Backup recente?
  2. Cloud sync (Google Drive, Dropbox)?
  3. Tool recovery: sudo apt install testdisk
  4. Restore da backup sistema (Timeshift)

Prevenzione: Backup regolari!

๐ŸŽ‰ File System Master!

๐Ÿ†

Achievement Unlocked:

"File System Master"

Hai padroneggiato la gestione file Linux!

โœ… Cosa Hai Imparato

  • Mappa filesystem - sai dove sta tutto
  • Permessi senza panico - capisci rwx
  • Operazioni base - GUI e terminale
  • Organizzazione ninja - file sempre al posto giusto
  • Backup strategy - proteggi i dati importanti
  • File nascosti - configurazioni senza misteri

๐Ÿ—บ๏ธ Il Viaggio Continua

Ora che gestisci file e cartelle come un ninja, è tempo di prepararti per l'inevitabile: quando qualcosa va storto. Nel prossimo modulo imparerai il troubleshooting metodico.

๐Ÿ†˜ Prossimo: Modulo 8 - Quando Qualcosa Non Va

Troubleshooting metodico, log files, community support - diventare autonomi nei problemi senza panico.

Vai al Modulo 8 →

๐Ÿ’ก Vuoi tenere traccia dei tuoi progressi?

Registrati per salvare automaticamente i moduli completati, le tue note personali e accedere a funzionalitร  esclusive.

๐ŸŽ Con la registrazione ottieni

  • โœ… Tracciamento automatico progressi
  • ๐Ÿ“ Note personali salvate
  • ๐Ÿ“Š Statistiche dettagliate
  • ๐Ÿ† Badge e certificati

Inizia subito:

Registrati Ora Continua Senza Registrarti

Privacy Policy Cookie Policy