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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
La directory / proc simile alla directory / dev perché non contiene file standard. Contiene file speciali che rappresentano le informazioni di sistema e di processo.
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.
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.
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.
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.
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.
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.
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.
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 collegare mouse, tastiere e gamepad a un telefono o tablet Android
Android supporta mouse, tastiere e persino gamepad. Su molti dispositivi Android, è possibile collegare periferiche USB al dispositivo. Su altri dispositivi Android, potrebbe essere necessario collegarli in modalità wireless tramite Bluetooth. Sì, questo significa che puoi connettere un mouse al tuo tablet Android e ottenere un cursore del mouse, o connettere un controller Xbox 360 e giocare, console stile.
Come utilizzare le firme HTML in Gmail, Hotmail, Yahoo
Se utilizzi un client di posta elettronica basato sul Web come Gmail o Yahoo, probabilmente avrai appreso che nessuno dei due servizi supporta le firme HTML. In Gmail e Yahoo, puoi creare firme rich text con immagini, ecc., Ma non puoi iniziare a digitare il codice HTML direttamente nella casella della firma