it.phhsnews.com


it.phhsnews.com / Struttura della directory di Linux, spiegata

Struttura della directory di Linux, spiegata


Se provieni da Windows, la struttura del file system Linux può sembrare particolarmente aliena. Le lettere C: drive e drive sono sparite, sostituite da una / e directory dal suono criptico, la maggior parte delle quali ha tre nomi di lettere.

Il Filesystem Hierarchy Standard (FHS) definisce la struttura dei file system su Linux e altri UNIX -come i sistemi operativi. Tuttavia, i file system Linux contengono anche alcune directory che non sono ancora definite dallo standard.

/ - The Root Directory

Tutto sul tuo sistema Linux si trova nella directory /, nota come directory root. Si può pensare che la directory / sia simile alla directory C: su Windows, ma questo non è assolutamente vero, dato che Linux non ha lettere di unità. Mentre un'altra partizione si trova in D: su Windows, questa altra partizione appare in un'altra cartella sotto / su Linux.

/ bin - Binari utente essenziali

La directory / bin contiene i binari utente essenziali (programmi) che deve essere presente quando il sistema è montato in modalità utente singolo. Applicazioni come Firefox sono archiviate in / usr / bin, mentre programmi e utility di sistema importanti come la bash shell si trovano in / bin. La directory / usr può essere archiviata su un'altra partizione - collocando questi file nella directory / bin si assicura che il sistema disponga di queste importanti utility anche se nessun altro file system viene montato. La directory / sbin è simile - contiene binari di amministrazione di sistema essenziali.

/ boot - File di avvio statici

La directory / boot contiene i file necessari per l'avvio del sistema, ad esempio i file del boot loader GRUB e il tuo Linux i kernel sono memorizzati qui. I file di configurazione del boot loader non si trovano qui, tuttavia sono in / etc con gli altri file di configurazione.

/ cdrom - Historical Mount Point per CD-ROM

La directory / cdrom non fa parte di lo standard FHS, ma lo troverai comunque su Ubuntu e altri sistemi operativi. È una posizione temporanea per i CD-ROM inseriti nel sistema. Tuttavia, la posizione standard per il supporto temporaneo si trova nella directory / media.

/ dev - File dispositivo

Linux espone i dispositivi come file e la directory / dev contiene un numero di file speciali che rappresentano i dispositivi. Questi file non sono veri come li conosciamo, ma appaiono come file - ad esempio, / dev / sda rappresenta la prima unità SATA nel sistema. Se si desidera partizionarlo, è possibile avviare un editor di partizioni e dirgli di modificare /dev/sda.

Questa directory contiene anche pseudo-dispositivi, che sono dispositivi virtuali che in realtà non corrispondono all'hardware. Ad esempio, / dev / random produce numeri casuali. / dev / null è un dispositivo speciale che non produce output e scarta automaticamente tutti gli input - quando si canalizza l'output di un comando su / dev / null, lo si elimina.

/ etc - File di configurazione

Il / etc la directory contiene i file di configurazione, che generalmente possono essere modificati manualmente in un editor di testo. Si noti che la directory / etc / contiene file di configurazione a livello di sistema - i file di configurazione specifici dell'utente si trovano nella directory home di ciascun utente.

/ home - Cartelle home

La directory / home contiene una cartella home per ciascun utente. Ad esempio, se il tuo nome utente è bob, hai una cartella home situata in / home / bob. Questa cartella home contiene i file di dati dell'utente e i file di configurazione specifici dell'utente. Ogni utente ha solo accesso in scrittura alla propria cartella home e deve ottenere autorizzazioni elevate (diventa l'utente root) per modificare altri file sul sistema.

/ lib - Librerie condivise essenziali

La directory / lib contiene le librerie richieste da i binari essenziali nella cartella / bin e / sbin. Le librerie necessarie per i binari nella cartella / usr / bin si trovano in /usr/lib.

/lost+found - File recuperati

Ogni file system Linux ha una directory lost + found. Se il file system si arresta in modo anomalo, al prossimo avvio verrà eseguito un controllo del file system. Qualsiasi file danneggiato trovato verrà inserito nella directory lost + found, quindi puoi tentare di recuperare il maggior numero di dati possibile.

/ media - Supporto rimovibile

La directory / media contiene le sottodirectory in cui sono montati i dispositivi rimovibili inseriti nel computer. Ad esempio, quando inserisci un CD nel tuo sistema Linux, verrà automaticamente creata una directory all'interno della directory / media. È possibile accedere ai contenuti del CD all'interno di questa directory.

/ mnt - Punti di montaggio temporanei

Storicamente parlando, la directory / mnt è quella in cui gli amministratori di sistema montano i file system temporanei mentre li usano. Ad esempio, se stai montando una partizione Windows per eseguire alcune operazioni di recupero file, puoi montarla su / mnt / windows. Tuttavia, è possibile montare altri file system in qualsiasi parte del sistema.

/ opt - Pacchetti opzionali

La directory / opt contiene sottodirectory per pacchetti software opzionali. È comunemente usato da software proprietario che non obbedisce alla gerarchia del file system standard - ad esempio, un programma proprietario può scaricare i suoi file in / opt / application quando lo si installa.

/ proc - Kernel & Process Files

La directory / proc simile alla directory / dev perché non contiene file standard. Contiene file speciali che rappresentano le informazioni di sistema e di processo.

/ root - Directory principale di root

La directory / root è la directory home dell'utente root. Invece di essere localizzato in / home / root, si trova in / root. Questo è distinto da /, che è la directory root del sistema.

/ run - File dello stato dell'applicazione

La directory / run è abbastanza nuova e offre alle applicazioni una posizione standard per archiviare i file transitori che richiedono come socket e ID di processo . Questi file non possono essere memorizzati in / tmp perché i file in / tmp possono essere cancellati.

/ sbin - Binari di amministrazione del sistema

La directory / sbin è simile alla directory / bin. Contiene binari essenziali che sono generalmente progettati per essere eseguiti dall'utente root per l'amministrazione del sistema.

/ selinux - SELinux Virtual File System

Se la distribuzione Linux utilizza SELinux per la sicurezza (Fedora e Red Hat, ad esempio), la directory / selinux contiene file speciali usati da SELinux. È simile a / proc. Ubuntu non usa SELinux, quindi la presenza di questa cartella su Ubuntu sembra essere un bug.

/ srv - Dati di servizio

La directory / srv contiene "dati per i servizi forniti dal sistema". Se tu fossi utilizzando il server Apache HTTP per servire un sito Web, è probabile che i file del sito Web vengano archiviati in una directory all'interno della directory / srv.

/ tmp - File temporanei

Le applicazioni memorizzano i file temporanei nella directory / tmp. Questi file vengono generalmente cancellati ogni volta che il sistema viene riavviato e possono essere cancellati in qualsiasi momento da utility come tmpwatch.

/ usr - Binari utente e dati di sola lettura

La directory / usr contiene applicazioni e file utilizzati dagli utenti , a differenza delle applicazioni e dei file utilizzati dal sistema. Ad esempio, le applicazioni non essenziali si trovano all'interno della directory / usr / bin invece della directory / bin e i file binari di amministrazione del sistema non essenziali si trovano nella directory / usr / sbin invece della directory / sbin. Le librerie per ciascuna si trovano nella directory / usr / lib. La directory / usr contiene anche altre directory - ad esempio, i file indipendenti dall'architettura come la grafica si trovano in /usr/share.

La directory / usr / local è dove installano le applicazioni compilate localmente per impostazione predefinita - questo impedisce loro di fare il mucking il resto del sistema.

/ var - File di dati variabili

La directory / var è la controparte scrivibile della directory / usr, che deve essere di sola lettura durante il normale funzionamento. I file di registro e tutto ciò che normalmente verrebbe scritto in / usr durante il normale funzionamento vengono scritti nella directory / var. Ad esempio, troverai i file di log in /var/log.


Per informazioni tecniche più dettagliate sulla gerarchia del file system Linux, consulta la documentazione di Filesystem Hierarchy Standard.


Come aggiungere salvaschermi personalizzati al tuo lettore di ebook Kobo

Come aggiungere salvaschermi personalizzati al tuo lettore di ebook Kobo

Se non sei particolarmente impressionato dal sistema di salvaschermo sul tuo lettore di ebook Kobo, puoi personalizzarlo secondo il tuo cuore. Continua a leggere mentre ti mostriamo come apportare una piccola modifica al tuo Kobo che si apre sulla possibilità di apportare grosse modifiche allo screensaver.

(how-to)

Come installare Gmail in Windows 10

Come installare Gmail in Windows 10

Se utilizzi Windows 10, potresti essere felice di sapere che esiste ora un modo semplice ed elegante per visualizzare le tue email, i contatti e il calendario di Google utilizzando app store integrate anziché utilizzare Outlook.Outlook è un ottimo client di posta elettronica per i dipendenti aziendali, ma non ne sono un grande fan per la mia email personale.

(How-to)