perjantaina, huhtikuuta 21, 2006

ln : Tiedostojen linkitys

Samaan tiedostoon levyllä voidaan viitata monella tiedostonimellä. Uusien viittausten tekemistä kutsutaan linkittämiseksi.

ln [-s] oldfile linkname

Kova linkki ( Hard link )

Samaan tiedostoon viitataan useammalla eri tiedostonimellä. Tiedostonimet voivat olla eri hakemistoissa, mutta eivät eri levyosioissa, koska ne viittaavat inodeen, joka viittaa varsinaiseen datalohkoon. Itse asiassa kaikki tavalliset tiedostot ovat kovia linkkejä. Linkkien määrä näkyy ls -l -tulostuksessa toisessa kentässä (ks ls - komennon esimerkki). Tiedosto poistetaan levyltä vasta kun sen linkkien määräksi tulee 0.

Esimerkki uuden kovan linkin tekemisestä:

$ln /home/nikohal/index.htm websivu

Pehmeä linkki ( Symbolic link, symlink )

Optiolla -s tehdään pehmeä linkki eli osoitintiedosto, joka itse asiassa sisältää vain "vanhan" tiedostonimen ( tai hakemistonimen ), jota käyttäen varsinainen tieto tarvittaessa etsitään. Pehmeä linkki voidaan tehdä myös hakemistoon ja osoittamaan myös toista levyosiota.

  ln -s /home/jokumuu/omat/ opas

Pakkaus ja purku Linuxissa!

Tiedostopakettien tekeminen - tar, gzip

Pakataan testi-niminen alihakemisto kaikkine tiedostoineen ja alihakemistoineen pakettiin testi.tar.gz säilyttäen mahdollisesti (käyttäjänä root) kaikki oikeudet:

PAKKAAMINEN

  • tar -cpzf testi.tar.gz testi

PURKAMINEN

  • cd haluttu_hakemisto

  • tar -xpzf testi.tar.gz

    • Huom: testi.tar.gz tarvitsee (tietenkin) etensä sen hakemistopolun, josta ko. paketti löytyy. Edellinen toimii vain, jos paketti on siinä hakemistossa, missä komento annetaan.

Tiedostopakettien tekeminen - zip

Myös Windowsista tuttuja ZIP-paketteja voi käsitellä ainakin useissa Linuxeissa

PAKKAAMINEN

  • zip -r testi.zip testi

PURKAMINEN

  • cd haluttu_hakemisto

  • unzip testi.zip

    • Huom: testi.zip tarvitsee (tietenkin) etensä sen hakemistopolun, josta ko. paketti löytyy. Edellinen toimii vain, jos paketti on siinä hakemistossa, missä komento annetaan.

Varmuuskopiointi - cp

Kokonaisen hakemistopuun kopiointi suojauksineen ja omistajineen cp-komennolla. (tarvitaan rootin oikeuksia):

  • cp -a lahde/* kohde/
    • Hakemiston lahde tiedostot löytyvät hakemistosta kohde jne.
  • cp -a lahde/ kohde/
    • Hakemisto lahde kopidaan hakemistolle kohde alihakemistoksi jne.

Varmuuskopiointi - tar, gzip

Esim. 1.0

home-hakemistopuun varmuuskopiointi tiedostoksi /sea25/back0305.tar.gz siten, että se voidaan palauttaa home-nimisenä mihin halutaan. Tiedostojen omistajat ja suojaukset säilytetään (tarvitaan rootin oikeuksia). Tarrin optiot: c=pakkaus, p=tiedostoattribuutit mukaan, f=pakkaus tiedostoon, &=Suoritetaan taustalla. gzip-ohjelma suorittaa kompressoinnin.

Jotkut tarrin (GNU-tar; Linuxeissa käytössä) versiot osaavat suoraan gzipin. Tällöin:

$ cd /
$ tar -cpzf /sea25/back0305.tar.gz home/* &


Ja toisinpäin:
$ cd /
$ tar -xpzf /sea25/back0305.tar.gz home/*

Esim. 1.1(sama ilman GNU-tarria, tämä toiminee lähes kaikissa Unixeissa)

$ cd /
$ tar -cpf /sea25/back0305.tar home/* &
$ cd /sea25
$ gzip backup0305.tar &
$ ls
..
backup0305.tar.gz
..

Edellisen paketin voi sitten purkaa haluttuun paikkaan alihakemistoksi home komennoilla:

$ cd /haluttu/hakemisto
$ gzip -d backup0305.tar.gz
$ tar -xpf backup0305.tar

Esim. 1.2

Sama putkella hieman lyhyemmin etc-hakemistolle. -9=Tiukin pakkaussuhde

Pakkaus:
cd /
tar -cpf - etc/* | gzip -9c > etc.tar.gz


Purku:
cd /haluttu/hakemisto
gunzip -c etc.tar.gz | tar -xpf -

torstaina, huhtikuuta 20, 2006

Fedora Core 5 testi!

Päätin kokeilla uutta Fedora Core 5:sta. Mitä uutta ja hienoa siihen on tullut.

Asennus videoita.
Video1
Video2
Video3
Video4
Video5
Kuva

(tulee jatkoa...)

Jos ongelmia videon kanssa, lataa ffdshow decoder paketti.

keskiviikkona, huhtikuuta 19, 2006

Gentoota ennen, softa RAID!

Ajattelin ennen Gentoo testiä julkaista lyhyen kirjoituksen linuxin softa raidista.
Asia nimittäin ei ole niin monimutkainen miltä se tuntuu tai näyttää.
Aiheesta lisää oheisessa linkissä.
Tarkemmat ohjeet...

torstaina, huhtikuuta 13, 2006

Etätyöpöytä Ubuntussa!

Helposti toimiva, ei erillistä säätöä.

Huolehdi vain siitä että se on asennettuna. Ja sitten vain etäkäyttämään konetta.

Tosin jonkun pitää huolehtia siitä että saat yhteyden koneelle. Eli hyväksyy varmistuksen etäyhteydestä ("Allow").







Remote desktop (kuva)

Ja vielä yksi hieno Linuxin perusominaisuus.
Etäjärjestelmän kansio mapattuna levyksi. Määrittelyssä on monia vaihtoehtoja. Mutta ehdoton suosikkini ssh yhteys. Tällaista voi vain unelmoida että tulisi Windowsiin vakiovarusteena.

Todella hyvissä käyttöjärjestelmissä ajatellaan turvallisuutta ensin, sitten vasta hienoutta.

keskiviikkona, huhtikuuta 12, 2006

Fedora Core 5 saatavilla!

Tämä ei ole mikään uusin uutinen. Mutta tiedoksi että nyt kauan saatavilla ollut Beta versio core 5:sta on virallinen versio.
Että ei kun hakemaan ja testaamaan...
http://fedora.redhat.com/

lauantaina, huhtikuuta 08, 2006

Ubuntun helppous!

Vaikkei mikään linux jakelu olisikaan helppo käyttöinen.
Niin masentua ei kannata.
Tähän on tarkoitus tulla muutamia asiaa helpottavia linkkejä.

Hyödyllisiä linkkejä.