Upload
brett-case
View
50
Download
1
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
Linux kezelés
MIN1U13. gyakorlat
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
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>
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
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
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
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
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
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
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
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
JZsCs 2005 12
Tar
• tar –cvf ujnev.tar allomanyok• tar –xvf ujnev.tar• tar –tvf ujnev.tar
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
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
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
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
JZsCs 2005 17
File
• file fájlnév megadja az állomány típusát a magic fájl alapján
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
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
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
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
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)
JZsCs 2005 23
A su parancs
• su
• su felhasználónév
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
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
JZsCs 2005 26
JogadásFuttatási időre• setgid bit• setuid bitÁllandó• chmod• chown• chgrp
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
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
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