Unix/Linux - Fondamenti del Sistema dei File
Ciao a tutti, appassionati di Unix/Linux! Benvenuti nel nostro viaggio attraverso il mondo affascinante dei sistemi dei file. Come guida con anni di esperienza nel insegnamento, sono entusiasta di aiutarvi a comprendere questi concetti, anche se siete completamente nuovi alla programmazione. Immergiamoci!
Struttura delle Directory
Il sistema dei file Unix/Linux è organizzato come un albero, con la directory radice (/) in alto. Questa struttura è fondamentale per organizzare e accedere ai tuoi file in modo efficiente.
Ecco una vista semplificata di una tipica struttura di directory Unix/Linux:
/
├── bin
├── etc
├── home
│ └── user
├── usr
└── var
Ogni una di queste directory ha uno scopo specifico:
-
/bin
: Contiene i binari di sistema essenziali (programmi eseguibili) -
/etc
: Archivia i file di configurazione di sistema -
/home
: Contiene le directory home degli utenti -
/usr
: Ospita i programmi e i dati degli utenti -
/var
: Contiene dati variabili come i log e i file temporanei
Directory Principali e Le Loro Funzioni
Directory | Funzione |
---|---|
/bin | Binari di sistema essenziali |
/etc | File di configurazione di sistema |
/home | Directory home degli utenti |
/usr | Programmi e dati degli utenti |
/var | Dati variabili (log, file temporanei) |
Navigare nel Sistema dei File
Ora che abbiamo compreso la struttura, impariamo a muoverci. Pensate a questo come esplorare una nuova città - dovete sapere come leggere la mappa e trovare la vostra strada!
Comandi di Base per la Navigazione
-
pwd
(Print Working Directory)$ pwd /home/user
Questo comando ti dice dove sei nel sistema dei file. È come controllare la tua posizione attuale su una mappa.
-
ls
(List)$ ls Documents Downloads Pictures Music
Questo comando ti mostra cosa c'è nella tua directory corrente. È come guardarti intorno per vedere cosa c'è vicino a te.
-
cd
(Change Directory)$ cd Documents $ pwd /home/user/Documents
Questo comando ti permette di spostarti in una directory diversa. È come camminare verso una nuova posizione nella nostra analogia della città.
Ricorda, la pratica fa perfezione! Prova questi comandi e diventa a tuo agio muoversi nel tuo sistema dei file.
Il Comando df
Il comando df
, breve per "disk free", è il tuo strumento goto per controllare l'uso dello spazio su disco. È come controllare quanto spazio c'è left nel tuo armadio!
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 20G 15G 4.0G 79% /
/dev/sdb1 100G 50G 50G 50% /home
L'opzione -h
rende l'output leggibile per gli esseri umani. Ecco cosa significa ogni colonna:
- Filesystem: La partizione del disco
- Size: Dimensione totale della partizione
- Used: Spazio utilizzato
- Avail: Spazio disponibile
- Use%: Percentuale di spazio utilizzato
- Mounted on: Punto di mount nel sistema dei file
Il Comando du
Mentre df
ti dà una panoramica, du
(disk usage) ti aiuta a scavare di più. È come investigare quali vestiti stanno occupando più spazio nel tuo armadio.
$ du -sh *
4.0K Documents
2.0G Downloads
500M Pictures
1.5G Music
L'opzione -s
dà una sintesi per ogni argomento, e -h
lo rende leggibile per gli esseri umani.
Montare il Sistema dei File
Montare è come collegare una chiavetta USB al tuo computer. Rende il sistema dei file accessibile e utilizzabile.
Per montare un sistema dei file:
$ sudo mount /dev/sdb1 /mnt/mydrive
Questo comando monta il dispositivo /dev/sdb1
alla directory /mnt/mydrive
.
Smontare il Sistema dei File
Smontare è l'opposto di montare. È come estrarre in sicurezza una chiavetta USB.
Per smontare un sistema dei file:
$ sudo umount /mnt/mydrive
Sempre smonta prima di rimuovere fisicamente un'unità per prevenire la perdita di dati!
Quote per Utenti e Gruppi
Le quote sono come impostare un budget per l'uso dello spazio su disco. Aiutano a prevenire che gli utenti utilizzino troppo spazio e influenzino gli altri.
Per impostare una quota:
$ sudo edquota -u username
Questo apre un editor dove puoi impostare i limiti per l'utente.
Per controllare le quote:
$ quota -v
Questo mostra l'uso delle quote per l'utente corrente.
Comandi per le Quote
Comando | Funzione |
---|---|
edquota | Modifica le quote degli utenti |
quota | Mostra l'uso del disco e i limiti |
repquota | Report delle quote per un sistema dei file |
Eccoci! Abbiamo coperto i fondamenti del sistema dei file Unix/Linux. Ricorda, il miglior modo per imparare è fare. Quindi avvia il tuo terminale e inizia a esplorare. Non avere paura di fare errori - è così che impariamo!
Mentre concludevamo, mi sono ricordato di uno studente che una volta disse che imparare il sistema dei file era come imparare a guidare una bicicletta - sembra difficile all'inizio, ma una volta che ci fai l'abitudine, ti chiederai come facevi senza.
Continua a praticare, rimani curioso, e buone computazioni!
Credits: Image by storyset