Blog Aqra IT Inġinier fil-lingwa tiegħek
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
Ġunju
20

Tipi ta 'fajls Linux

Fajls taħt Linux, Operating System | Posted by calvyn

Recently I jiltaqgħu ma 'xi kmand Linux matul I login għal sit tal-klijenti tiegħi sabiex tkun irkuprata l-fajl log attività, kif ukoll studji ta' xi tipi ta 'fajls Linux, u l-iggwidar sempliċi li jkunu jafu liema hija l-tipi ta' fajls fuq Linux Operating System.

Linux użi erba 'tipi bażiċi-fajl:

tipi Linux fajl

  • fajls ordinarja
  • direttorji
  • links simboliċi
  • blokk u fajls mezz karattru

You jiddeterminaw it-tip ta 'fajl billi toħroġ il-ls-kmand u l-ewwel qari l-karattru ta' kull filliera ta 'l-output.
L-output tipiku ta 'ls-kmand huwa kif ġej:

$ LS l -
total ta '8
-RW-r-r-1 għerq għerq Ottubru 22 6 15:33 anormalfile
brw-rw - 2 għerq disk 41, 0 5 Mejju, 1998 blockdev
CRW-rw-rw-2-għerq għerq 5, 0 5 Mejju, 1998 characterdev
drwxr-XR-x 2 għerq għerq 4,096 6 Ottubru 15:33 subdir
lrwxrwxrwx 1 root għerq Ottubru 11 6 15:35 simboliku -> anormalfile

Fajls Ordinarji tibda bil sing (-), direttorji jibda d, rabtiet simbolika tibda bil-l-karattru, mezzi blokk huma bi prefazju mal-b karattru, u mezzi karattru jibda bl-ittra c.

Fajls Ordinarju
Fajl ordinarju jista 'jkun jikkonsisti minn kwalunkwe tip ta' data, inklużi l-programmi eżekutibbli. Ħafna mill-fajls fil-fajl sistema Linux huma ta 'dan it-tip.

Direttorji
A direttorju huwa fajl li jkun fih fajls oħrajn u direttorji, u tipprovdi indikazzjonijiet lilhom.
Huwa jwettaq funzjoni simili għal folder f'armadju iffajljar, peress li jgħinuk li grupp ta 'fajls relatati b'mod li organizzat. Madankollu, billi l-folders tista 'normalment ikun fih biss il-fajls, id-direttorji jista' jkun fihom direttorji addizzjonali, ħafna drabi imsemmi bħala subdirectories.

Simboliċi links
A simboliċi - jew artab - punti ta 'konnessjoni l-isem u l-post ta' fajl separat kompletament. Allura meta inti tiftaħ, kopja, jimxu jew b'xi mod ieħor jirreferu għall-konnessjoni, l-operazzjoni hija fil-fatt imwettqa fuq il-fajl referenzjata. Din id-distinzjoni hija normalment inviżibbli għall-utent. Jekk il-fajl ta 'referenza huwa jitneħħa jew isem il-ġdid, ir-rabta tkun miksura u żball iseħħ jekk inti tipprova tiftħu.

Tista 'wkoll toħloq links iebsa. A il-punti rabta diffiċli għad-data attwali fil-fajl eżattament bl-istess mod bħala fajl ma ordinarja. Għalhekk, minbarra l-isem, m'hemm l-ebda differenza bejn l-inkartament oriġinali u rabta iebes li punti għall-istess data, u kemm jista 'jitqies bħala fajls ordinarji. Tista 'ssir distinzjoni bejn rabta iebes minn kwalunkwe fajl ordinarji oħra biss mill-għadd ta' rabtiet li kull wieħed għandu. In-numru ta 'links hija murija fit-tieni qasam ta' ls-lista l. Jekk dan in-numru huwa akbar minn wieħed, imbagħad inti taf hemm rabtiet iebsa addizzjonali għad-data.

Device fajls
L-apparati fiżika li tuża l-Linux huma rrappreżentati minn fajls apparat.
Mezz fajls jistgħu jiġu kklassifikati bħala karattru speċjali jew blokka speċjali. Karattri speċjali-fajls jirrappreżentaw mezzi li jinteraġixxu ma Linux fuq il-karattru mill-karattru, jew tas-serje, il-bażi. Il-printers u l-terminals huma eżempji ta 'dan it-tip ta' mezz. Blokk-fajls speċjali jirrappreżentaw mezzi bħalma huma diskijiet floppy jew iebes u CD-ROMs, li jinteraġixxu ma 'Linux bl-użu ta' blokki ta 'data.

Il-fajls kollha apparat jinsabu fid-direttorju / DEV - per eżempju, il-fajl assoċjati mas-sistema ta 'drive floppy-ewwel huwa / DEV / fd 0.

Mezz fajls huma estremament qawwija għaliex jgħinu lill-utenti l-aċċess għall-mezzi hardware bħal disk drives, modems, u l-printers daqs li kieku kienu fajls tad-data. Għalhekk, inti tista 'tiċċaqlaq, kopja, u trasferiment ta' data bejn dawn il-mezzi faċilment, spiss mingħajr ma jkollu jintuża jikkmanda speċjali jew sintassi.

Filenames u pathnames

Kull fajl huwa assenjat filename, li jista 'jkun sa 256 karattri fit-tul. Dan l-isem jista 'jikkonsisti minn taħlita ta' ittri uppercase u lowercase, numri, u l-marki tal-punteġġjatura ċerti bħall-perjodu, sing, jew enfasizzati.

Karattri Ċerti ma jistax jintuża fil-filenames. Per eżempju, inti ma tistax tuża karattri li jirrappreżentaw separatur qasam - bħal comma - jew karattri speċjali oħra li jkollhom tifsira partikolari għall-qoxra. Il-karattri speċjali li inti ma tistax tuża huma

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

Pathnames
Tista 'jinnavigaw bejn direttorji dwar l-kmand tal-linja li jużaw pathnames. Biex tuża pathnames, trid tifhem l-istruttura tad-direttorju tal-fajl sistema Linux. Id-direttorju-ogħla livell fis-sistema fajl Linux huwa l-għerq tad-direttorju, li huwa rappreżentat minn quddiem mmejla (/). Jinsabu taħt il-direttorju tal-għeruq huma l-direttorji-ogħla livell, segwit minn wieħed jew aktar livelli subdirectory.

Linux tip fajl

File struttura ta 'sistema fajl Linux
Tista 'timxi bejn id-direttorji li jużaw pathnames relattiv jew assolut.

A tibda pathname relattiv ma 'direttorju attwali tiegħek. Per eżempju, jekk trid tibdel il-direttorju ispejjeż minn ġewwa direttorju-dar tiegħek, inti tidħol

Spejjeż cd

Pathnames relattiva tista 'tibda bl-isem ta' fajl jew direttorju, jew simboliku b'referenzi għad-direttorju attwali (..), (.) Tiegħu direttorju jew ġenitur imma qatt slash bil-quddiem.

Linux tip fajl

Eżempju sempliċi ta 'sistema fajl Linux
An pathname assoluta juri l-pathname sħiħ mill-direttorju għerq (/). Per eżempju, il-kmand jippermetti li ġejjin inti tiċċaqlaq mill-direttorju kurrenti tiegħek direttament lill-subdirectory applikabbli fid-direttorju usr dak li jinsab taħt l-direttorju għerq:

cd / usr / applikabbli

Inodes, blokki, u fajls speċjali

Inodes
Kull fajl huwa assenjat numru uniku inode. An inode hija struttura li jiddefinixxi l-lokazzjoni tal-fajl u l-attributi. Tista 'tiċċekkja għal numru inode fajl bl-użu l-għażla i-il-kmand ls. Tista 'tara l-informazzjoni li inode fajl tal-KAMA fih l-użu stat sintassi file. Dan il-kmand output (ir-riżultati stat) turi l-informazzjoni marbuta mar-riżultati "file's inode.

Riżultati $ stat
File: "riżultati"
Daqs: 8
Filetype: fajl Regolari
Mode: (0644/-rw-r-r-)
Uid: (0 / root)
Gid: (0 / root)
Device: 3,7 Inode: 123,256 Links: 1
Aċċess: Tue Jul 25 16:45:00 2000 (00072.18:31:07)
Timmodifika: Thu Jul 20 12:35:20 2000 (00077.22:40:47)
Bidla: Thu Jul 20 12:35:20 2000 (00077.22:40:47)

F'dan l-eżempju, xi wħud mill-attributi li huma murija jinkludu l-fajl tat-tip, daqs tal-fajl, il-sid User ID (UID), in-numru ta 'hard rabtiet assoċjati magħha, u l-ħolqien tal-fajl, l-aċċess, u l-ħinijiet modifika.

An inode ma taħżen l-isem tal-fajl. Filenames huma maħżuna fid-direttorji man-numri tagħhom inode assoċjati. Fl-eżempju tal-kmand stat, l-isem tal-fajl huwa miksub mill-parametru isem tal-file li tkun daħħalt.

Blocks
Fis-sistema fajl Linux, fajls huma maħżuna fi blokki, li huma ta 'daqs identiku segmenti ta' spazju disk. Ġeneralment, id-daqs ta 'blokk tvarja minn 512 bytes għal 32 KB, jiddependi fuq l-istallazzjoni Linux. Id-daqs massimu tal-fajl jiddependi mid-daqs blokk użati fis-sistema fajl. Per eżempju, id-daqs massimu tal-file għal sistema fajl ext2 huwa 2 GB jekk tuża dan il-blokok 512 byte.

Sistemi Disk jirkupraw data fil-blokk ta 'daqs biċċiet, sabiex id-daqs l-ikbar blokk l-aktar effiċjenti l-aċċess. Il-problema bil-ħolqien ta 'blokki kbar huwa li l-iskart jista' spazju disk. Per eżempju, jekk id-daqs hija blokk 4 KB u fajls l-aktar fihom biss ftit bytes tad-data, il-biċċa l-kbira ta '4,096 bytes ta' l-ispazju disk jinħlew għal kull fajl. Imma jekk int tagħmel il-daqsijiet tal-blokki żgħar, l-aċċess disk se jkun relattivament anqas effiċjenti.

Xi jikkmanda, bħal df, output disk informazzjoni fi blokok KB 1, anke jekk il-fajls ta 'installazzjoni fil-ħwienet ta' daqs blokk differenti. A mod sempliċi biex jiċċekkja daqs blokka tas-sistema tiegħek huwa li tuża l-kmand du biex juru l-użu disk. F'dan l-eżempju, l-użu disk għall-fajls kollha li jibda bi "m" hija murija.

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

F'dan l-eżempju, l-output kmand du displays l-daqsijiet tal-fajl fuq il-diska fil inkrementi ta 'l-daqs blokka, li hija 4.0 KB f'dan il-każ. Eċċezzjoni għal din ir-regola hija żero meta tkun murija, li jindika li l-fajl ikun kompletament vojt.

Fajls speċjali
B'żieda ma 'tipi oħra fajl, Linux jagħmel użu ta' fajls speċjali, li huma definiti-sistema ta 'fajls li jwettqu funzjonijiet uniku meta aċċessati.

Fajls speċjali u l-funzjonijiet tagħhom

tipi Linux fajl

Per eżempju, jekk inti għandek bżonn teħles l-output mhux mixtieqa mill-kmand, inti tista 'direzzjoni ġdida l-output għall-/ DEV / fajl null. F'dan l-eżempju, xi żbalji iġġenerat mill-kmand huma jsibu mill-ġdid minn stderr sa / DEV / null.

$ Isibu /-nulli n myfile 2> / DEV /


7 Responses to "fajls Linux tipi"

  1. Permezz Ah Hong dwar Ġunju 20, 2009 | Reply

    I love-du-kmand h, iżda sempliċement ma applikati fil-HP-UX pjattaforma. Għalhekk għandna bżonn li jintużaw du-k mal-produzzjoni ta 'daqs fl-Kb

  2. Permezz Dave dwar Ġunju 20, 2009 | Reply

    I dejjem konfużjoni mal-rabta rabta artab u iebes. What I jafu hu li rabta artab tista 'rabta għall-fajls u direttorji. Iżda l-konnessjonijiet iebes biss għall-fajls.

    Minbarra dan, am not sure li kif se jġib ruħu jekk il-fajls huma sors jiċċaqalqu, tħassar jew tibdel isem ...

  3. Permezz ChampDog dwar Ġunju 21, 2009 | Reply

    I normalment juża r-rabta soft biss? Kwalunkwe okkażjoni irridu li jużaw link iebsa?

  4. Minn Sean dwar Ġunju 22, 2009 | Reply

    Rabta huwa artab bħal idawru fuq l-Internet. Rabta iebsa hija aa duplikat fid-direttorju ta 'l-istess fajl. Links Soft jista 'jaqta - l-inkartament oriġinali jistgħu jisparixxu. Links Hard ma jistgħux jiksru.

  5. Permezz Jayce dwar Ġunju 23, 2009 | Reply

    Hehe ... Il-pingwin hija tant ħelu. : D

  6. Permezz MonsterBuzz dwar Ġunju 25, 2009 | Reply

    Jien dejjem mħawwad meta huwa jasal għal bidla tipi ta 'fajls. Grazzi għall-info. Hija tgħin me fehim Linux a lil "bit.

  7. Permezz Miss46 fuq 23 Ottubru, 2009 | Reply

    Dak nittamaw li l-istress, għalhekk, hija li t-talenti u ideat mhumiex suġġett ta 'età, imma kwistjoni ta' motivazzjoni u opportunità. ,

Post a Comment

<