Varbin? Usretc!

Pats toks, kaip sakoma… :) Šis rašinukas nedraugišku Google paieškai pavadinimu yra skirtas Unix ir panašių operacinių sistemų, įskaitant Linux, failų sistemos vardams, kurie migruojantiems iš Windows vartotojams neretai kelia sumaištį galvoje. Pirma mintis, kuri ateina į galvą, pamačius Linux aplankų struktūrą diske – „O Jė! Kur aš pataikiau! Linux negali naudoti ilgesnius kaip trijų ženklų vardus!“. Iš tikrųjų gali, net labai ilgus, bet kadangi Unix sistemose dešimtmečiais viskas buvo rašoma į komandos eilutę, trumpi vardai saugojo nuo pirštų nuospaudų.

Taip ir liko iki šiol. Teoriškai niekas netrukdo jums pakeisti vardus į ilgesnius, bet tuomet teks pakeisti ir visus adresus bei nuorodas. Ir dar teks atminti, kad „sauleje_dziusta_mano_kaliosai“ yra vieta, kurioje sistema rašo jai reikalingas programas. Daug paprasčiau atsiminti dažniausiai pasitaikančių aplankų ir failų vardų prasmę, juo labiau, kad tai nėra taip jau sudėtinga.

Štai kaip aiškina *nix failų sistemą IBM:

  • /bin yra skirta programų, kurias naudoja operacinė sistema failams. Maždaug Windows aplanko atitikmuo.
  • /sbin yra panaši, tačiau skirta saugesniems „superuser“ teisėmis vykstantiems procesams. Tarkim, kad kažkas panašaus į System ar System32.
  • /dev skirta techninei įrangai, kuri prijungta prie kompiuterio, įskaitant kietuosius diskus. Šiek tiek panašu į My Computer su Control Panel priemaišomis.
  • /etc saugo sistemos konfigūracijos failus, paleidimo scenarijus, parametrus ir panašiai. Windows aplinkoje panašiausia Control Panel.
  • /lib yra skirta bendrai programų naudojamiems resursams, arba jų „bibliotekoms“. Atitinka DLL failų saugyklas sistemos aplankuose Windows kompiuteriuose.
  • /mnt aplanke rasite prijungtas ir pasiekiamas duomenų saugyklas. Vėlgi kaip My Computer.
  • /tmp yra aplankas, skirtas laikiniems failams. Atitinka Windows Temp ir naršyklių Temporary Internet Files.
  • /usr yra vienas labiausiai naudojant išaugančių aplankų, nes jame ir jo vidiniuose aplankuose diegiamos visos vartotojo programos, saugomi jo failai, programų aprašymai. Labai dažnai /usr aplankas viduje atkartoja beveik visus kitus jau minėtus aplankus, bet kiekvienam vartotojui atskirai. Primena Windows aplanką My Documents po labai rimto „bodybuildingo“ :)
  • /var aplanke dažniausiai būna kintamo dydžio failai, pavyzdžiui, el. pašto dėžutės, spausdinimo sekos failai, duomenų bazės ir panašiai. Šio dalyko atitikmens Windows sistemose nežinau, galbūt Application Data?

Tikiuosi dabar visiems naujokams bus aiškiau, nes net keturis ar penkis kartus įdiegęs Linux į savo kompiuterį aš kai kurių aplankų paskirties dar nežinojau. Tuo pačiu šis rašinukas papildo ir Ričardo seriją apie kraustymąsi iš Windows į Linux. Bent jau suteikia papildomų teorinių žinių.

This entry was posted in programos, rinktiniai. Bookmark the permalink. Both comments and trackbacks are currently closed.

4 Comments

  1. Posted 2007.7.27 at 13:46 | Permalink

    /etc atitikmeni as greiciau prilyginciau Windowsu registrui.

    dar buna tokie „folderiai“:
    /opt – i ji taip pat (kaip i /usr) rasosi programos. Bent jau Solaryje taip ;)
    /home arba /export/home – vartotoju direktorijos, kitaip sakant Windosu C:\Documents and Settings

  2. Posted 2007.7.27 at 13:56 | Permalink

    tik dabar atkreipiau demesi i paveiksliuka :) is jo itariu kad turi 2 hdd, nes matau home ir home2.

    Dar keli „folderiai“ mano ziniomis:
    /lost+found – nuluzus sistemai ar siaip kilus problemoms su failine sistema, cia sumetami visi „pasimete“ failai.
    /proc – laikoma darbine procesu informacija
    /initrd – inicializaciniu bin’ariku vieta
    /root – kaip suprantu tai greiciausiai root’o home direktorija

    galiu buti ir neteisus, tad pataisykit ;)

  3. vienastoks
    Posted 2007.7.27 at 14:14 | Permalink

    Tikriausiai teisus, nes aš vis dar nesugebu paleisti Linux pas save (nuotrauka iš plataus interneto). Tiksliau turiu įdiegtą Kubuntu, kurio Grub neranda. Bandysiu eksperimentuoti su OpenSuse.

  4. Posted 2007.7.27 at 14:19 | Permalink

    gali ir su CentOS paeksperimentuot, man tai pasidave…