Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> Tipi di estensione di file >> .

Diversi tipi di file in Unix?

Ecco una rottura di diversi tipi di file in sistemi simili a Unix, che coprono sia i tipi comuni che alcune sfumature:

1. File regolari

* Scopo: Il tipo di file più elementare, archiviazione dei dati in un formato strutturato.

* Esempi: File di testo, immagini, documenti, codice sorgente, eseguibili, archivi compressi.

* Caratteristiche:

* Può essere letto e scritto a.

* Hanno una dimensione definita.

* Occupare lo spazio su disco.

2. Directory (cartelle)

* Scopo: Utilizzato per organizzare e raggruppare file.

* Esempi: `/home/user`,`/usr/bin`, `/var/log`

* Caratteristiche:

* Contenere riferimenti ad altri file e directory.

* Non archiviare i dati direttamente.

* Agisci come contenitori per altri file.

3. File speciali

* Scopo: Fornire accesso a risorse e dispositivi di sistema.

* Esempi:

* Dispositivi di caratteri (c): Dispositivi che gestiscono i dati un carattere alla volta, come porte seriali, modem.

* Blocco dispositivi (B): Dispositivi che gestiscono i dati in blocchi, come dischi rigidi, unità floppy, unità USB.

* Chiamati Pipes (P): Consenti la comunicazione tra process.

* Socket (S): Consenti la comunicazione su una rete.

4. Collegamenti simbolici (collegamenti soft)

* Scopo: Crea un collegamento a un altro file o directory.

* Esempi: `ln -s /home/user/documents/report.txt report.lnk` (crea un link chiamato" report.lnk "a" report.txt ")

* Caratteristiche:

* Non contenere i dati effettivi, ma indica un altro file.

* Se il file di destinazione viene spostato o eliminato, il collegamento si infrange.

* Può indicare file e directory.

5. Collegamenti duri

* Scopo: Crea una voce aggiuntiva in una directory che indica lo stesso inode (blocco dati) di un altro file.

* Esempi: `ln /home/user/documents/report.txt report.hlink` (crea un link hard" report.hlink "che punta allo stesso inode di" report.txt ")

* Caratteristiche:

* Sia il file originale che il collegamento Hard condividono gli stessi dati.

* Impossibile collegare tra i file system.

* Eliminare un collegamento non influisce sugli altri.

Come determinare il tipo di file

* `ls -l`: Questo comando elenca i file con informazioni dettagliate, incluso il tipo di file indicato dal primo carattere:

* `-`:file normale

* `d`:directory

* `l`:collegamento simbolico

* `B`:Blocco dispositivo

* `c`:dispositivo del personaggio

* `p`:pipa nominata

* `s`:socket

* `File` Command: Il comando `file` è un altro modo per determinare il tipo di file. Ad esempio:`file report.txt`

Comprensione delle autorizzazioni dei file

Oltre ai tipi di file, i file UNIX hanno autorizzazioni che controllano l'accesso:

* Proprietario: L'utente che ha creato il file.

* Gruppo: Il gruppo a cui appartiene il file.

* Altri: Tutti gli altri sul sistema.

* Permessi: Leggi, scrivi ed esegui (per eseguibili).

Esempio

`` `Bash

ls -l

Totale 12

utenti utenti DRWXR-XR-X 2 4096 luglio 12 15:05 MY_DIRECTORY

-RW-R-R-- 1 utenti utenti 200 lug 12 14:50 My_text_file

Lrwxrwxrwx 1 utenti utenti 26 luglio 12 15:06 my_link -> my_text_file

BRW-RW ---- 1 Disco radice 0 luglio 12 15:07 My_Device

`` `

Punti chiave da ricordare:

* Comprendere i tipi di file e le autorizzazioni è cruciale per la gestione dei file, la comprensione della sicurezza e l'utilizzo di sistemi UNIX.

* I comandi `ls` e` file` sono strumenti potenti per esaminare le proprietà dei file.

* I file speciali forniscono accesso alle risorse di sistema e comprendere il loro scopo è importante per l'amministrazione del sistema.

 

software © www.354353.com