<Precedenti | Contenuti | Succ.>
Un tour guidato
Il layout del file system su un sistema Linux è molto simile a quello presente su altri sistemi simili a Unix. Il design è in realtà specificato in uno standard pubblicato chiamato Standard di gerarchia del file system LinuxNon tutte le distribuzioni Linux sono conformi esattamente allo standard, ma la maggior parte ci si avvicina molto.
Successivamente, esploreremo il file system per vedere cosa rende il nostro
Sistema operativo Linux. Questo ci darà l'opportunità di mettere in pratica le nostre capacità di navigazione. Una delle cose che scopriremo è che molti dei file interessanti sono in formato testo leggibile. Durante il nostro tour, provate quanto segue:
1. cd in una directory specificata
2. Elenca il contenuto della directory con ls -l
3. Se vedi un file interessante, determinane il contenuto con filetto
4. Se sembra che potrebbe essere testo, prova a visualizzarlo con meno
Ricorda il trucco del copia e incolla! Se usi il mouse, puoi fare doppio clic sul nome di un file per copiarlo e fare clic con il pulsante centrale del mouse per incollarlo nei comandi.
Mentre andiamo in giro, non abbiate paura di dare un'occhiata. Agli utenti normali è in gran parte vietato fare confusione. Questo è compito dell'amministratore di sistema! Se un comando segnala un problema, passate ad altro. Prendetevi del tempo per guardarvi intorno. Il sistema è nostro e potete esplorarlo. Ricordate, in Linux non ci sono segreti!
La Tabella 3-4 elenca solo alcune delle directory che possiamo esplorare. Potrebbero esserci piccole differenze a seconda della distribuzione. Non abbiate paura di guardarvi intorno e provarne altre!
Tabella 3-4: Directory presenti sui sistemi Linux
Commenti della directory
Commenti della directory
/ La directory radice. Dove tutto ha inizio.
/bin Contiene i file binari (programmi) che devono essere presenti affinché il sistema possa avviarsi ed essere eseguito.
/boot Contiene il kernel Linux, l'immagine iniziale del disco RAM (per i driver necessari all'avvio) e il boot loader.
File interessanti:
● /boot/grub/grub.conf o menu.lst, utilizzati per configurare il boot loader.
● /boot/vmlinuz (o qualcosa di simile), Linux
Kernel
/ dev Questa è una directory speciale che contiene nodi del dispositivo"Tutto è un file" si applica anche ai dispositivi. È qui che il kernel mantiene un elenco di tutti i dispositivi che riconosce.
/ Etc . / Etc La directory contiene tutti i file di configurazione di sistema. Contiene anche una raccolta di script shell che avviano ciascuno dei servizi di sistema all'avvio. Tutto il contenuto di questa directory dovrebbe essere testo leggibile.
File interessanti: Mentre tutto in / Etc è interessante, ecco alcuni dei miei preferiti di sempre:
● / etc / crontab, un file che definisce quando
verranno eseguiti lavori automatizzati.
● /etc/fstab, una tabella di dispositivi di archiviazione e dei relativi punti di montaggio.
● /etc/passwd, un elenco degli account utente.
/casa Nelle configurazioni normali, a ciascun utente viene assegnata una directory in
/home. Gli utenti normali possono scrivere solo sui file presenti nelle loro directory home. Questa limitazione protegge il sistema da attività utente non autorizzate.
/lib Contiene i file di libreria condivisi utilizzati dai programmi di sistema principali. Sono simili alle DLL di Windows.
/lost+found Ogni partizione o dispositivo formattato che utilizza un file system Linux, come ext3, avrà questa directory. Viene utilizzata in caso di ripristino parziale da un evento di danneggiamento del file system.
A meno che non sia successo qualcosa di veramente grave al tuo sistema, questa directory rimarrà vuota.
/metà Sui moderni sistemi Linux il /metà La directory conterrà i punti di montaggio per i supporti rimovibili, quali unità USB, CD-ROM, ecc., che vengono montati automaticamente all'inserimento.
/ mnt Nei vecchi sistemi Linux, il / mnt La directory contiene i punti di montaggio per i dispositivi rimovibili che sono stati montati manualmente.
/optare La directory /opt viene utilizzata per installare software "opzionale". Viene utilizzata principalmente per contenere prodotti software commerciali che potrebbero essere installati sul sistema.
Commenti della directory
Commenti della directory
/ proc . / proc La directory è speciale. Non è un vero file system, nel senso che i file sono memorizzati sul disco rigido. Piuttosto, è un file system virtuale gestito dal kernel Linux. I "file" che contiene sono delle finestre che aprono le porte al kernel stesso. I file sono leggibili e forniscono un'immagine di come il kernel vede il computer.
/root Questa è la directory home dell'account root.
/sbin Questa directory contiene i file binari di "sistema". Si tratta di programmi che eseguono attività di sistema vitali, generalmente riservate al superutente.
/ Tmp . / Tmp La directory è destinata all'archiviazione di file temporanei creati da vari programmi. Alcune configurazioni fanno sì che questa directory venga svuotata ogni volta che il sistema viene riavviato.
/ usr La directory /usr è probabilmente la più grande su un sistema Linux. Contiene tutti i programmi e i file di supporto utilizzati dagli utenti abituali.
/ Usr / bin / Usr / bin contiene i programmi eseguibili installati da
la tua distribuzione Linux. Non è raro che questa directory contenga migliaia di programmi.
/ Usr / lib Le librerie condivise per i programmi in / Usr / bin.
/ Usr / local . / Usr / local l'albero è dove i programmi che non sono
inclusi nella distribuzione ma destinati all'uso a livello di sistema sono installati. I programmi compilati dal codice sorgente sono normalmente installati in / Usr / local / binSu un sistema Linux appena installato, questo albero esiste, ma sarà vuoto finché l'amministratore di sistema non vi inserirà qualcosa.
/usr/sbin Contiene altri programmi di amministrazione del sistema.
/ usr / share / usr / share contiene tutti i dati condivisi utilizzati da
programmi in / Usr / binCiò include elementi come file di configurazione predefiniti, icone, sfondi dello schermo, file audio, ecc.
/usr/share/doc La maggior parte dei pacchetti installati sul sistema includerà alcuni
tipo di documentazione. In / usr / share / doc, troveremo i file di documentazione organizzati per pacchetto.
/ var Ad eccezione di /tmp e /home, le directory che abbiamo esaminato finora rimangono relativamente statiche, ovvero il loro contenuto non cambia. L'albero di directory /var è dove vengono memorizzati i dati che potrebbero cambiare. Qui si trovano vari database, file di spool, posta utente, ecc.
/ Var / log / Var / log contiene log files, registrazioni di vari sistemi
attività. Questi sono molto importanti e dovrebbero essere monitorati di volta in volta. I più utili sono
/var/log/messages e/o /var/log/syslog. Si noti che, per motivi di sicurezza su alcuni sistemi, è necessario essere superutente per visualizzare i file di registro.