3. gyakorlat
ln - linkek létrehozása
Célpontra mutató link létrehozása
-ssymbolic link létrehozása hard link helyett
- Hard Link
- A fájl tartalomára mutató link.
- A fájl adatai csak az összes hard link felszámolása után törlődnek
- Ha egy fájlra két hivatkozás is van, akkor törlésnél csak a link semmisül meg, a fájl törléséhet minden linket el kell távolítani
- Csak filera mutathat, és csak ugyanabban a mappában lehet mint amire mutat
- Mind mappára/filera mutathat és nem kell ugyanabban a mappában lennie mint amire mutat
- Symbolic link (soft link)
- Nem a fizikai tartalomra mutat, hanem a metadatára.
- Ha az eredeti "fájl" törlődik, a soft link érvénytelenné válik.
- pl: hasonló a parancsikonokhoz Windows-ban
Putty: history
Elérési jogok
3x3 karakter. Pl: rwxr-xr-x
- [2-4]: tulajdonos (user; u)
- [5-7]: tulajdonos csoportja (group; g)
- [8-10]: mindenki más (other; o)
- Minden csoport 3 karakter: rwx
- r: olvasási jog
- w: írási jog
- x: futtatási jog
chmod
Elérési jogok megváltoztatása
A jogra vonatkozó részt egybe kell írni!
-vVisszajelzés a művelet eredményéről-RRekurzív (a könyvtár teljes tartalmára)
[felhasználó] + | - jogosultság
felhasználó: u (felhasználó) || g (csoport) || o (bárki más) || üres (mindegyik)
Példák - chmod
A tulajdonoson kívül mindenkinek elveszi a a fájlokból amelyek nevében l betű van.
Mindenkinek futattási jog a jelenlegi mappában (ha a mappákra is: -R):
Jogokat szimbolizáló bitek
| Felhasználó | u | u | u | g | g | g | o | o | o |
|---|---|---|---|---|---|---|---|---|---|
| Jog | r | w | x | r | w | x | r | w | x |
| Oktális helyiérték | 2 | 2 | 2 | 1 | 1 | 1 | 0 | 0 | 0 |
| Oktális bitérték | 4 | 2 | 1 | 4 | 2 | 1 | 4 | 2 | 1 |
Minden jogosultság elvétele mindenkitől a jelenlegi mappában lévő fájlokban:
Mindenkinek megadjuk mindenre az írás jogát
Read/write jogosultság megadása mindenkinek:
A 0 mappában lévő összes a-ra végződő fájlt a felhasználó olvashatja és futtathatja, a csoport írhatja és futtathajta, mások nem tudnak vele csinálni semmit.
Becsomagolás és kicsomagolás
Archiválás és archívumból való visszaállítás
tar feladat [kapcsolók] [fájlok] Feladat:
tar - Tömörítés
Feladatok
-c: új fájl létrehozása (Create)-r: fájlok hozzáadása (--append, aRchive)-t: fájl tartalmának kilistázása (--list)(Tartalom)-x: kitömörítés (eXtract)
Kapcsolók
- -f: archívumfájl megadása: -f archívumfájl
- -j: bzip2 tömörítés (.bz2)
- Kisebb, de lassú
- -z: gzip tömörítés (.gz)
Kapcsoló nélkül tömörítés nélkül tárol
Példák - tar
Új gzip tömörítésű fájl létrehozása
Kicsomagolás
zip/unzip
cat
Fájl tartalmának kiírása
A
cattöbb fájl esetén, azokat összefűzve írja ki
Sorok számozottan kiírása
Nem üres sorok számozottan kiírása
more -> less
Fájlok kiírása görgetéssel
Just use less lmao, forget more
head/tail
Shows the first/last few lines of file contents
-n<szam>: n számú sort ír ki a fileból-c<szam>: n karaktert ír ki a fileból