
En av de definerende funksjonene til Linux og andre UNIX-lignende operativsystemer er at "alt er en fil." Dette er en oversimplification, men forstå hva det betyr for å hjelpe deg å forstå hvordan Linux fungerer.
Mange ting på Linux vises i filsystemet ditt, men de er egentlig ikke filer. De er spesielle filer som representerer maskinvareenheter, systeminformasjon og andre ting - inkludert en tilfeldig talegenerator.
Disse spesielle filene kan være plassert i pseudo- eller virtuelle filsystemer som / dev, som inneholder spesielle filer som representerer enheter , og / proc, som inneholder spesielle filer som representerer system- og prosessinformasjon.
La oss for eksempel si at du vil finne informasjon om CPUen din. Den / proc-katalogen inneholder en spesiell fil - / proc / cpuinfo - som inneholder denne informasjonen.

Du trenger ikke en spesiell kommando som forteller deg din CPU-info - du kan bare lese innholdet i denne filen ved hjelp av en standardkommando som fungerer med enkle tekstfiler. For eksempel kan du bruke kommandoen cat / proc / cpuinfo for å skrive ut denne filens innhold til terminalen - skriver ut CPU-informasjonen til terminalen. Du kan til og med åpne / proc / cpuinfo i en tekstredigerer for å se innholdet.
Husk at / proc / cpuinfo egentlig ikke er en tekstfil som inneholder denne informasjonen - Linux-kjernen og Pro-filsystemet uthever denne informasjonen til oss som en fil. Dette gir oss mulighet til å bruke kjente verktøy for å se og jobbe med informasjonen.

/ directory-katalogen inneholder også andre lignende filer, for eksempel:
I / dev-katalogen finner du filer som representerer enheter - samt filer som representerer andre spesielle ting. For eksempel er / dev / cdrom din CD-ROM-stasjon. / dev / sda representerer din første harddisk, mens / dev / sda1 representerer den første partisjonen på den første harddisken din.
Vil du montere CD-ROMen din? Kjør mount-kommandoen og spesifiser / dev / cdrom som enheten du vil montere. Vil du partisjonere din første harddisk? Kjør et diskpartisjoneringsverktøy og spesifiser / dev / sda som harddisken du vil redigere. Vil du formatere den første partisjonen på den første harddisken din? Kjør en formateringskommando og fortelle den å formatere /dev/sda1.

As du kan se, utestiller disse enhetene som en del av filsystemet sine fordeler. Filsystemet gir et konsekvent navnområde som alle applikasjoner kan bruke til å adressere og få tilgang til enhetene.
/ dev-filsystemet gjør det ikke Ikke bare inneholder filer som representerer fysiske enheter. Her er tre av de mest bemerkelsesverdige spesielle enhetene den inneholder:
Hvis du tenker på disse tre som filer, vil du ikke se en bruk for dem. I stedet tenker på dem som verktøy.
For eksempel produserer Linux-kommandoer som standard feilmeldinger og annen utgang som de skriver ut til standardutgangen, vanligvis terminalen. Hvis du vil kjøre en kommando og ikke bryr seg om dens utgang, kan du omdirigere den utdata til / dev / null. Omdirigere en kommandos utdata til / dev / null kasserer umiddelbart det. I stedet for å ha hver kommando implementere sin egen "stille modus", kan du bruke denne metoden med en kommando.
kommando> / dev / null

Hvis du vil ha en tilfeldighetskilde - si for å generere en krypteringsnøkkel, du trenger ikke å skrive din egen tilfeldige tallgenerator - du kan bruke / dev / random.
For å slette innholdet på harddisken ved å skrive 0 til det, trenger du ikke et spesielt verktøy dedikert til null-en stasjon - du kan bruke standardverktøy og / dev / null. For eksempel leser kommandoen dd fra et sted og skriver til et annet sted. Følgende kommando vil lese nuller fra / dev / null og skrive dem direkte til den første harddiskpartisjonen på systemet, og slette innholdet helt.
( Advarsel : Denne kommandoen slettes av alle dataene på din Første delisjon hvis du kjører den. Kjør bare denne kommandoen hvis du vil ødelegge data.)
dd hvis = / dev / null av = / dev / sda1
Her bruker vi dd med spesielle filer (/ dev / null og / dev / sda1), men vi kunne også bruke dd til å lese fra og skrive til faktiske filer. Samme kommando fungerer både for å manipulere enheter direkte og arbeider med filer.
I praksis er det mer nøyaktig å si at "alt er en strøm av byte" enn "alt er en fil." / Dev / tilfeldig er ikke en fil, men det er absolutt en bytebit. Og selv om disse tingene teknisk sett ikke er filer, er de tilgjengelige i filsystemet - filsystemet er et universelt navnrom hvor alt er tilgjengelig. Vil du få tilgang til en tilfeldig talegenerator eller lese direkte fra en enhet? Du finner både i filsystemet; ingen annen form for adressering nødvendig.
Selvfølgelig er enkelte ting egentlig ikke filer - prosesser som kjører på systemet, er ikke en del av filsystemet. "Alt er en fil" er unøyaktig, men mange ting oppfører seg som filer.
Slik fjerner du koblingsfunksjonen i Apple Music
Elsker Apple Music, men lei av den påtrengende Connect-funksjonen som tar opp plass på favorittartistenes side? Vel, ikke bekymre deg, for å få "dis-Connected" handler bare om å endre noen få enkle innstillinger i iPhone eller iPad som kjører iOS 8.0 eller nyere. Opprette og administrere begrensninger Koble til feed for artister at du følger og hører på, er en av Apple Musics flaggskipfunksjoner med sin nye streamingtjeneste, men mange hardcore-entusiaster er allerede lei av at deres hovedmusikkapp blir til en annen Facebook eller Twitter, pakket til brim med irrelevante statusoppdateringer som ikke Legg til mye ekstra for den generelle lytteopplevelsen.
Slik stopper du YouTube fra å spille av videoer automatisk på iOS, Android og Internett
Over på YouTube, elsker de det når du ser på flere YouTube. Hvis du er lei av YouTube, kjøper du automatisk flere videoer til deg, men det er lett nok å slå av autoplay-funksjonen og gå tilbake til å se videoene dine i ditt eget tempo. RELATED: Slik stopper du YouTube Fra automatisk avspilling av neste video på Chromecast På både stasjonære og mobile plattformer vil YouTube automatisk spille en foreslått «Opp neste» -kø hvis du ikke griper inn som vist i skjermbildet over hvor et klipp fra i forrige uke I kveld med John Oliver spiller du automatisk når den forrige er ferdig.