Lue IT Engineer's Blog omalla kielellä
English flagKorean flagChinese (Simplified) flagPortuguese flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroat flagDanish flagFinnish flagHindi flagPolish flagRumanian flagSwedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flagUkrainian flagVietnamese flagAlbanian flagEstonian flagGalician flagMaltese flagThai flagTurkish flagHungarian flag  
By N2H
Kesäkuu
20.

Linux tiedostotyyppejä

Tiedostot Linux, käyttöjärjestelmän | Lähettäjä calvyn

Viime aikoina olen törmännyt joissakin Linux-komennon kirjaudun minun asiakaskohteessa hakea toiminnan lokitiedoston, ja myös tutkimusten joitakin Linux-tiedostotyypit, ja yksinkertaisen komennon tietää, mitä tiedostotyyppejä Linux-käyttöjärjestelmä.

Linux on neljä perus tiedostotyyppejä:

Linux tiedostotyyppejä

  • tavalliset tiedostot
  • hakemistoissa
  • symbolisia linkkejä
  • Block ja luonnetta laitetiedostot

Voit määrittää tiedoston tyypin antamalla ls-l-komento ja käsittelyyn ensimmäinen merkki jokaisen rivin tuotoksesta.
Tyypillinen tuotos ls komento on seuraava:

$ Ls-l
Yhteensä 8
-rw-r-r-1 root root 22 lokakuu 6 15:33 anormalfile
BRW-RW - 2 root disk 41, 0 5 toukokuu 1998 blockdev
crw-rw-rw-2 root root 5, 0 5 toukokuu 1998 characterdev
drwxr-xr-x 2 root root 4096 6 Lokakuu 15:33 alihakemisto
lrwxrwxrwx 1 root root 11 lokakuu 6 15:35 symbolinen -> anormalfile

Tavalliset tiedostot alkaa väliviivalla (-), hakemistot alkaa d, symboliset linkit alkavat merkki L, lohkolaitteet ovat edeltää merkki b, ja luonne laitteet alkavat kirjaimella C.

Tavalliset tiedostot
Tavallinen tiedosto voi olla minkäänlaista tietoa, mukaan lukien suoritettavia ohjelmia. Useimmat tiedostot Linuxin tiedostojärjestelmässä ovat tätä tyyppiä.

Hakemistot
Hakemisto on tiedosto, joka sisältää muita tiedostoja ja hakemistoja, ja antaa viitteitä niistä.
Se toiminta on samankaltaista olevaan kansioon arkistokaappi, sillä sen avulla voit ryhmitellä liittyvät tiedostot järjestetään tavalla. Kuitenkin, kun taas kansioita voidaan yleensä sisältää tiedostoja vain, hakemistoja voi sisältää myös muita hakemistoja, usein kutsutaan hakemistoihin.

Symbolisia linkkejä
Symbolinen - tai pehmeä - linkki osoittaa nimi ja sijainti täysin erillinen tiedosto. Joten kun avaat, kopioida, siirtää tai muutoin viitataan linkin, toiminta on itse asiassa suoritetaan viitataan tiedostoon. Tämä ero on yleensä näkymätön käyttäjälle. Jos viitataan tiedosto on siirretty tai nimetty uudelleen, linkki ei toimi, ja virhe ilmenee, jos yrität avata sen.

Voit myös luoda kova linkkejä. Kova linkki osoittaa todelliset tiedot tiedoston täsmälleen samalla tavalla kuin tavallinen tiedosto ei. Siten, kuin nimi, ei ole mitään eroa alkuperäisen tiedoston ja kova linkkiä, joka osoittaa samoihin tietoihin, ja molempia voidaan pitää tavalliset tiedostot. Voit erottaa kovan linkki muita tavallinen tiedosto vain linkkien määrä, että jokainen on. Linkkien määrä näkyy toinen alalla ls-l listalle. Jos tämä määrä on suurempi kuin yksi, niin tiedät että muitakin kovia linkkejä tietoihin.

Laitetiedostot
Kaikki fyysiset laitteet Linuxin käyttö edustaa laitetiedostot.
Laite kuvaa voidaan pitää luonteeltaan erityinen tai estää erityistä. Luonne-special tiedostot ovat laitteita, jotka ovat vuorovaikutuksessa Linux merkin-by-merkki, tai sarja, perusteella. Tulostimet ja terminaalit ovat esimerkkejä tällaisesta laitteesta. Block-special tiedostot ovat laitteita, kuten kova tai levykkeet ja CD-ROM-levyt, jotka ovat vuorovaikutuksessa Linuxin lohkojen tietoja.

Kaikki laitteen tiedostot sisältyvät / dev - esimerkiksi tiedoston liittyvät järjestelmän Ensimmäinen levykeasema on / dev / fd 0.

Laitetiedostot ovat erittäin tehokkaita, koska niiden avulla käyttäjät voivat käyttää laitteita, kuten kiintolevyt, modeemit ja tulostimet ikään kuin ne olisivat tiedostoihin. Siksi, voit siirtää, kopioida ja siirtää tietoja näiden laitteiden helposti, usein ilman käyttää erityisiä komentoja tai syntaksia.

Tiedostonimet ja polkujen nimille

Jokainen tiedosto on määritetty tiedostonimi, joka voi olla enintään 256 merkkiä pitkä. Tämä nimi voi koostua sekoitus isoja ja pieniä kirjaimia, numeroita ja tietyt välimerkkejä, kuten ajan, viiva tai alaviiva.

Tiettyjä merkkejä ei voida käyttää tiedostonimissä. Esimerkiksi, et voi käyttää merkkejä, jotka edustavat alan erotin - kuten pilkku - tai muita erikoismerkkejä, jotka ovat erityisen merkityksen säiliöön. Erikoismerkkejä, että et voi käyttää ovat

! @ # $% ^ & * () [] () ' "\ / |, <>"

Polkujen nimille
Voit navigoida välillä hakemistoihin komentoriviltä käyttäen polkujen nimille. Käyttää polkujen nimille, sinun täytyy ymmärtää hakemiston rakenteen Linuxin tiedostojärjestelmässä. Korkeimman tason hakemistoon Linux-tiedostojärjestelmä on juurihakemisto, joka edustaa vinoviiva (/). Sijaitsevat juurihakemistossa on ylätason hakemistot, jota seuraa yksi tai useampi alihakemisto tasolla.

Linux tiedostotyyppi

Tiedoston rakenne Linux-tiedostojärjestelmän
Voit siirtyä hakemistoja käyttäen suhteellinen tai absoluuttinen polkujen nimille.

Suhteellinen polkunimi alkaa nykyisen hakemiston. Esimerkiksi, jos haluat vaihtaa kulut hakemiston sisällä kotihakemistoosi, voit kirjoittaa

CD kulut

Suhteellinen polkujen nimille voi alkaa nimi tiedoston tai hakemiston tai symbolinen viittaukset nykyiseen hakemistoon (.) Tai sen Parent Directory (..), mutta ei koskaan kauttaviivaa.

Linux tiedostotyyppi

Yksinkertainen esimerkki on Linux-tiedostojärjestelmän
Absoluuttinen polkunimi näkyy koko nimi juurihakemistossa (/). Esimerkiksi seuraava komento voit siirtyä nykyisestä hakemistosta suoraan sovellettavia alihakemistoon usr hakemiston, joka on sijoitettu juurihakemistoon:

cd / usr / Sov

Inodes, lohkot, ja erityisesti tiedostoja

Inodes
Jokainen tiedosto on yksilöllinen inode numero. Inode on rakenne, joka määrittää tiedoston sijainti ja ominaisuudet. Voit tarkistaa tiedoston inode numero käyttäen-i vaihtoehto kanssa ls-komennolla. Voit tarkastella tietoja tiedoston inode sisältää käyttäen stat tiedostonimeä syntaksia. Tämä komento ulostulo (Stat tulokset) näyttää tiedot, jotka liittyvät "tulokset" Tiedoston inode.

$ Stat tulokset
File: "Tulokset"
Koko: 8
Filetype: tavallinen tiedosto
Mode: (0644/-rw-r-r-)
UID: (0 / root)
GID: (0 / root)
Device: 3,7 inode: 123256 Linkit: 1
Access: Tue Jul 25 16:45:00 2000 (00072.18:31:07)
Muokkaa: Thu Jul 20 12:35:20 2000 (00077.22:40:47)
Muuta: Thu Jul 20 12:35:20 2000 (00077.22:40:47)

Tässä esimerkiksi joitakin ominaisuuksia, jotka näkyvät myös tiedostotyypin, tiedoston koko, omistajan User ID (UID), määrä kova yhteyksiä siihen liittyvät, ja tiedoston luominen, käyttäminen ja muuttaminen kertaa.

Inode ei tallenna tiedoston nimi. Tiedostonimet tallennetaan hakemistoja ja niihin liittyvät inode numerot. Kun esimerkiksi stat-komento, tiedoston nimi on saatu tiedostonimen parametrin, että kirjoitit.

Blocks
Linux-tiedostojärjestelmä, tiedostot tallennetaan lohkot, jotka ovat yhtä suurten segmentit levytilaa. Yleisesti ottaen koko lohkon vaihtelee 512 tavua 32 kt, riippuen Linuxin asennus. Enimmäiskoko tiedoston riippuu lohkon koosta käytettävä tiedostojärjestelmä. Esimerkiksi tiedoston enimmäiskoko on ext2-tiedostojärjestelmä on 2 Gt, jos se käyttää 512 tavun lohkoja.

Levyjärjestelmät hakea tietoja Block-kokoinen paloina, joten suuremman lohkokoon tehokkaammin pääsy. Ongelma luomiseen iso osa on, että se voi jätteen levytilaa. Esimerkiksi, jos lohkon koko on 4 KB ja useimmat sisältävät vain muutaman tavun paketti, useimmat 4096 tavua levytilaa menee hukkaan jokaisen tiedoston. Mutta jos teet estää koko pieni, levyn käyttö on suhteellisesti vähemmän tehokkaita.

Jotkut komennot, kuten DF, tuotanto levyn tiedot 1 KB lohkoissa, vaikka laitoksen tallentaa tiedostot eri lohkon kokoa. Yksinkertainen tapa tarkistaa järjestelmän lohkon koko on käyttää du komento näyttää levyn käyttöä. Tässä esimerkissä levynkäyttöä kaikki alkavat tiedostot "M" näkyy.

$ Du-hm *
36k mail
4.0k mail.rc
12K mailcap
12K mailcap.vga
4.0k man.config
4.0k mc.global
148k midi
40k mime-magic
104k mime-magic.dat
8.0K mime.types
4.0k minicom.users
0 motd
4.0k mtab

Tässä esimerkissä du komento tuotos näyttää tiedoston koko levyn jaksoissa lohkon koosta, joka on 4,0 KB tässä asiassa. Yksi poikkeus tähän sääntöön on, jos nolla on näkyvissä, joka ilmaisee, että tiedosto on täysin tyhjä.

Special tiedostot
Lisäksi muita tiedostotyyppejä, Linux käyttää erityisiä tiedostoja, jotka ovat järjestelmän määritelty tiedostoja, jotka tekevät ainutlaatuinen toimii, kun sitä käytetään.

Special tiedostot ja niiden toiminnot

Linux tiedostotyyppejä

Esimerkiksi, jos haluat päästä eroon ei-toivottujen tuotosta komentoa, voit ohjata tuloste / dev / null tiedoston. Tässä esimerkissä kaikki virheet syntyvät löytää komennolla ohjataan pois stderr / dev / null.

$ Find /-n myfile 2> / dev / null -


7 Vastaus jotta "Linux tiedostotyyppejä"

  1. By Ah Hong on 20 kesäkuu 2009 | Vastaa

    Rakastan du-h-komento, mutta se vain ei ole sovellettu HP-UX-alustalla. Joten meidän on käytettävä du-k ja tuotanto koko kt

  2. By Dave on 20 kesäkuu 2009 | Vastaa

    Olen aina sekoittaa pehmeä yhteys ja kova linkkiä. Tiedän, että pehmeä yhteys voi linkittää tiedostoja ja hakemistoja. Mutta kova linkkejä vain tiedostoja.

    Muut kuin tämä, en ole varma, miten se aikoo toimia, jos lähdetiedostot siirtää, poistaa tai nimetä uudelleen ...

  3. By ChampDog on 21 kesäkuu 2009 | Vastaa

    Käytän yleensä pehmeää linkki vain? Tahansa, kun halutaan käyttää kovaa linkin?

  4. By Sean on 22 kesäkuu 2009 | Vastaa

    Pehmeä linkki on kuin ohjata Internetissä. Kova linkki on AA kahtena merkintä hakemistossa samaa tiedostoa. Pehmeä linkit voi rikkoa - alkuperäisen tiedoston voi kadota. Hard linkkejä ei voi rikkoa.

  5. By Jayce on 23 kesäkuu 2009 | Vastaa

    Hehe ... pingviini on niin söpö. D

  6. By MonsterBuzz on 25 kesäkuu 2009 | Vastaa

    Olen aina sekoittaa, kun se on tullut muuttuviin tiedostotyyppejä. Thanks for the info. Se auttaa minua ymmärtämään Linux lil 'vähän.

  7. By Miss46 on 23 lokakuu 2009 | Vastaa

    Toivomme korostaa siksi, että kyvyt ja ideat eivät ole kysymys iästä, vaan kysymys motivaatiota ja mahdollisuuksia. ,

Post kommentti

<