29
Linux kezelés MIN1U1 3. gyakorlat

Linux kezelés

Embed Size (px)

DESCRIPTION

Linux kezelés. MIN1U1 3. gyakorlat. Könyvtár- és állománykezelés. pwd az aktuális munkakönyvtár elérési úttal ellátott nevének kiírása ls [-altrR] könyvtár egy könyvtár tartalmának kilistázása ABC sorrendben -r a rendezés iránya fordított -R alkönyvtárak is rekurzívan - PowerPoint PPT Presentation

Citation preview

Page 1: Linux kezelés

Linux kezelés

MIN1U13. gyakorlat

Page 2: Linux kezelés

JZsCs 2005 2

Könyvtár- és állománykezeléspwd az aktuális munkakönyvtár elérési úttal ellátott

nevének kiírásals [-altrR] könyvtár egy könyvtár tartalmának

kilistázása ABC sorrendben-r a rendezés iránya fordított-R alkönyvtárak is rekurzívan-a a rejtett állományok is-l kiegészítő információk drwxrwxrwx ln user group size date time name

-t módosítási idő szerinti rendezés

Page 3: Linux kezelés

JZsCs 2005 3

mkdir [elérési_út/]könyvtár egy új könyvtár létrehozásamkdir –p ./elso/masodik létrehozza az elso könyvtárat is

cd [elérési_út/]könyvtár könyvtárváltásln -s állománynév keresztkapcsolatnév

keresztkapcsolat létrehozása -s szimbolikus keresztkapcsolat

cat állomány1 [...állományN] állományok összefűzése:cat állomány1 állomány2 > állomány3 állomány kiíratása:cat állomány új állomány létrehozása:cat > állomány<CTRL>+<D>

Page 4: Linux kezelés

JZsCs 2005 4

rm kapcsolók állománynév állomány törlése-f nincs figyelmeztető üzenet-r könyvtárak törlése rekurzívan

rmdir könyvtárnév üres könyvtár törlése!kitörölt állomány nem állítható visszawc kapcsolók állománynév állomány jellemzőinek

számlálása-c bájtok-l sorok-w szavak

cp kapcsolók forrás cél állományok másolása-r rekurzív-s szimbolikus linket hoz létre másolás

helyett (csak akkor működik, ha az aktuális könyvtárba másolunk)

-f nincs figyelmeztető üzenet

Page 5: Linux kezelés

JZsCs 2005 5

Feladat• hozzunk létre a saját könyvtárunkban alkönyvtárakat az

alábbi nevekkel:ora/bin, ora/tmp, ora/doboz, ora/munka, ora/munka/tarol

• listázzuk ki saját könyvtárunk és az alkönyvtárak tartalomjegyzékét a lista állományba

• számoljuk meg az állomány sorait• másoljuk át a lista állományt a tarol könyvtárba • hozzunk létre egy 2 soros szöveges állományt szoveg

néven a doboz könyvtárban• fűzzük össze a lista és a szoveg állományokat osszeg

néven úgy, hogy az eredmény a tmp könyvtárba kerüljön

Page 6: Linux kezelés

JZsCs 2005 6

Feladat• készítsünk egy szöveges állományt forras néven a

saját könyvtárunkban• másoljuk be a temp és a munka könyvtárakba forr_temp és forr_munka néven

• tegyük a forr_temp–et írásvédetté• készítsünk a tarol és a doboz könyvtárban merev

hivatkozást a forras állományra• mindegyik hivatkozás készítés után kérjünk részletes

könyvtár tartalomjegyzéket az eredeti forras állományról

Page 7: Linux kezelés

JZsCs 2005 7

Feladat

• töröljük a tarol és a doboz könyvtárban levő merev hivatkozást a forras állományra

• kérjünk részletes könyvtár tartalomjegyzéket a bin könyvtárról

• nézzük meg, hogy milyen rejtett állományok vannak a saját könyvtárunkban

Page 8: Linux kezelés

JZsCs 2005 8

find kezdőpont kifejezés állomány keresése a könyvtárrendszerben kezdőponttól lefelé

- name minta név szerint- user név tulajdonos szerint

grep kapcsoló minta állománynév minta előfordulását keresi állományokban

-c csak a mintát tartalmazó sorok száma-i kis és nagy betű azonos-l csak állománynevek-n sorszám + sor-v mindent ami nem tartalmazza a mintát

Page 9: Linux kezelés

JZsCs 2005 9

mv kapcsolók forrás cél állományok átnevezése és/vagy mozgatása-f létezőt kérdés nélkül felülír-b mozgatás előtt biztonsági másolatot készítcél állomány vagy könyvtár

more kapcsolók állomány... állomány tartalmának oldalakra tördelt megjelenítése a képernyőn-p nem görget, hanem lapoz-s több üres sorból egyet

cmp kapcsolók áll1 áll2 állományok összehasonlítása-c a különböző bájtokat karakterként írja ki

Page 10: Linux kezelés

JZsCs 2005 10

dd kapcsoló if=áll1 of=áll2 állomány másolása és konvertálása

conv=ascii EBCDIC->ASCIIconv=ebcdic ASCII->EBCDICconv=ibm ASCII->IBMconv=lcase nagybetűből kisbetűconv=ucase kisbetűből nagybetű

sort kapcsolók állománynév állomány sorainak rendezése

-b beveztő szóközt kihagy-c rendezettséget vizsgál-o állomány állományba írja az eredményt-r fordított sorrend

Page 11: Linux kezelés

JZsCs 2005 11

tar kapcsolók újnév állományok állományok/könyvtárak összecsomagolása és kibontása-t lista (teszt)-f lemezes álomány-x kibont-c becsomagolás (újat létrehoz)-r becsomagolás (hozzáfűz)-A hozzámásol tar állományt--delete töröl-W ellenőriz-v kiírja az állományneveket aképernyőre

Page 12: Linux kezelés

JZsCs 2005 12

Tar

• tar –cvf ujnev.tar allomanyok• tar –xvf ujnev.tar• tar –tvf ujnev.tar

Page 13: Linux kezelés

JZsCs 2005 13

compress kapcsoló állomány állományok be/kitömörítése; törli a régi áll.-t, az újnak Z lesz a kiterjesztése

-d kitömörítés-f akkor is ha már van ilyen vagy

kicsia tömörítési arány

-v mindent kiíruncompress állomány kitömörít, törli a tömörítettetgzip kapcsoló állomány tömörít, gz lesz a

kiterjesztés-d kitömörítés, törli a tömörítettet

Page 14: Linux kezelés

JZsCs 2005 14

Feladat

• csomagoljuk be tar segítségével a munka könyvtár tartalmát m.tar néven

• listáztassuk ki az m.tar állomány tartalmát

• tömörítsük be a gzip program segítségével az m.tar állományt

Page 15: Linux kezelés

JZsCs 2005 15

Feladat

• hozzunk létre a saját könyvtárunkból nyílóan egy torold alkönyvtárat, és oda csomagoljuk ki a korábban becsomagolt és betömörített állományokat

Page 16: Linux kezelés

JZsCs 2005 16

tree kapcsolók könyvtárnév könyvtárstruktúra, állományok, bejegyzések száma

-a mindent kiír-d csak könyvtár-f teljes elérési út-i nincs vonal-l könyvtárra irányuló

szimbolikuslinket követ

-P minta csak mintának megfelelőt-I minta csak mintától különbözőt-p védelmi kódsor-s méret is-u UID-g GID-D dátum-t idő szerint rendez

Page 17: Linux kezelés

JZsCs 2005 17

File

• file fájlnév megadja az állomány típusát a magic fájl alapján

Page 18: Linux kezelés

JZsCs 2005 18

Állományrendszerek beiktatása és leválasztása

• felcsatolás az állományrendszer valamely könyvtára helyére

• általában rendszergazdai jogosultság szükséges

• felcsatolás mount• lecsatolás umount

Page 19: Linux kezelés

JZsCs 2005 19

MountA root file system

su

i-list

data blocks

/dev/du0

/

usr tmp dev etc

/

etcbin lib

su

i-list

data blocks

/dev/hd1 file system

mount elõtt csak a blokkok érhetõk el!

A mount-olás:

# mount /dev/hd1 /usr# cd /usr/lib# cd ../../..

/dev/hda1

/dev/hda2

Page 20: Linux kezelés

JZsCs 2005 20

Mount tábla

• /etc/mount• a partíció száma• a szuperblokk bufferére mutató pointer• a mount jegyzék i-böge (mount point)• a gyökér jegyzék i-böge• /etc/fstab

Page 21: Linux kezelés

JZsCs 2005 21

A szuperblokk tartalma ...• a fájlrendszer mérete• a szabad blokkok száma• a szabad blokkok listája + index a listán• az i-lista mérete• a szabad i-bögök száma• a szabad i-bögök listája + index a listához• lock mező a két listához• jelző, hogy történt-e módosítás a szuperblokkban

Page 22: Linux kezelés

JZsCs 2005 22

A védelmi rendszeruid - user identifiergid - group identifier/etc/passwd uid és alap gid/etc/group felhasználó-csoport összerendelésekFelhasználói körök:• tulajdonos• csoporttárs• többieksu - superuser (uid=0)

Page 23: Linux kezelés

JZsCs 2005 23

A su parancs

• su

• su felhasználónév

Page 24: Linux kezelés

JZsCs 2005 24

Jogok• olvasás - állomány tartalmának megtekintése, könyvtár

esetén a tartalom kilistázása• írás - állomány bővítése, kicserélése, megváltoztatása,

ill. könyvtár esetén bejegyzés létrehozása, törlése • végrehajtás - állomány futtatás, könyvtárban keresés,

belépés az adott könyvtárba cd-vel, és informálódás az ls utasítás segítségével egy konkrét könyvtár vagy állomány meglétéről és tulajdonságairól

Page 25: Linux kezelés

JZsCs 2005 25

Védelmi kódsortrwxrwxrwxt - bejegyzés típusab blokkorientált speciális állomány (pl. /dev/hda1)c karakterorientált speciális áll. (pl. /dev/stty4)d alkönyvtár-bejegyzésl szimbolikus keresztkapcsolat- egyszerű állomány

• tulajdonos• csoporttárs• bárki

Page 26: Linux kezelés

JZsCs 2005 26

JogadásFuttatási időre• setgid bit• setuid bitÁllandó• chmod• chown• chgrp

Page 27: Linux kezelés

JZsCs 2005 27

chown újtulajdonos állománynévállomány tulajdonosának megváltoztatása

chgrp újcsoport állománynévállomány csoportjának megváltoztatása

chmod kapcsoló[kinek] op jogok [op jogok] jogok beállítása - adásakinek : u az aktuális felhasználónak

g a csoportnako a többieknek

op + jogokat adunk hozzá - jogokat veszünk el = pontosan

Page 28: Linux kezelés

JZsCs 2005 28

jogok a következő betűk kombinációi lehetnek:

r olvasási jogw írási jogx végrehajtási jogX végrehajtási jog, ha az állomány

könyvtár vagy ha már van másik x bitje;s setuid vagy setgid mód

chmod g-w állomány chmod +x állománychmod 622 állomány

Page 29: Linux kezelés

JZsCs 2005 29

Feladat• állítsuk be a hozzáférést az alábbi minta szerint:

– bin: mindenki számára kereshető-olvasható, csak a tulajdonos számára írható

– doboz: mindenki számára csak írható, a csoporttársak keresni is tudnak benne, a tulajdonos számára olvasható is