Fájlkezelő utasítások

A fájlrendszer és a fájlok kezelését segítő utasítások rövid leírása...


 

  Fájlrendszert kezelő utasítások

  cd – munkakönyvtár változtatása

  ls – könyvtár tartalomjegyzéke

  mkdir – könyvtár létrehozása

  rmdir – könyvtár törlése

  pwd – munkakönyvtár meghatározása

  Fájlkezelő utasítások

  cat fájlok kiírása

  cp fájlok másolása

  mv fájlok mozgatása, átnevezése

  rm fájlok törlése

  ln fájl láncolása könyvtárhoz

  chmod fájl attribútumainak beállítása

 


 

  Fájlrendszert kezelő utasítások

  cd – munkakönyvtár változtatása

ALAKJA:

cd [könyvtár]

A megadott könyvtárat teszi aktuálissá. A megadás lehet abszolút, például:

$cd /usr/local/bin

vagy relatív:

$cd ../lib

Ha nincs paraméter, a $HOME könyvtárba visz.

  ls – könyvtár tartalomjegyzéke

ALAKJA:

ls [opciók] [könyvtár vagy file]

Ha nem adunk meg opciót csak könyvtárnevet vagy fájlt (fájlokat), akkor csak ezek nevei jelennek meg. A -a opció hatására minden fájlt listáz, a -l hatására pedig részletesebb információkat ad. Példa:

$ ls -l
total 35
-rwxr----- 1 root root 40 Mar 12 20:13 betomorit
drwxr----x 2 root root 1024 Mar 12 20:13 egyebek/
-rw-r--r-- 1 root root 32204 Mar 12 20:14 mosaic.txt

A kiírt információk oszlopsorrendben:

- Első karakter a fájl típusa:

- hagyományos fájl (szöveges vagy bináris),
d katalógusfájl,
l szimbolikus link,
b blokkos eszköz,
c karakteres eszköz.

- Következő 9 karakter:

Hozzáférési jogok kiírása. Az első 3 a tulajdonos, a következő a csoporttagok, az utolsó 3 mindenki más jogait írja le.

r read (a fájl az adott felhasználó számára olvasható, könyvtár esetében listázható),
w write (a fájl írható),
x execute (a fájl végrehajtható; könyvtár esetében, ha nincs meg ez a jogunk, akkor a benne található fájlok nem végrehajthatók).

- Következő szám:

Láncszám (link count), hány helyről hivatkozunk a fájlra.

- A tulajdonos neve

- A tulajdonos csoportja

- A fájl mérete

- Az utolsó módosítás ideje

- A fájl neve

Ez azt jelenti, hogy példánkban az egyebek könyvtár fájljait a tulajdonos csoportjába tartozók kilistázhatják, mások pedig listázni ugyan nem tudják, de ha a benne levő futtatható fájl nevét tudják (és arra is van joguk), végrehajthatják azokat.

  mkdir – könyvtár létrehozása

ALAKJA:

mkdir könyvtárnév

Létrehoz egy könyvtárat.

  rmdir – könyvtár törlése

ALAKJA:

rmdir könyvtárnév

Letöröl egy üres könyvtárat.

  pwd munkakönyvtár meghatározása

ALAKJA:

pwd

Kiírja, hogy éppen melyik könyvtárban tartózkodunk.

  Fájlkezelő utasítások

  cat fájlok kiírása

ALAKJA:

cat fájlnév

A standard outputra írja a fájl(ok) tartalmát.

  cp fájlok másolása

ALAKJA:

cp forrás cél
cp forrás1 [forrás2...] cél

A forrást (vagy forrásokat) a cél könyvtárba másolja.

  mv fájlok mozgatása, átnevezése

ALAKJA:

cp forrás cél

A forrás fájlot (reguláris kifejezések esetén fájlokat) a cél könyvtárba másolja.

  rm fájlok törlése

ALAKJA:

rm fájl1 [fájl2...]

A megadott fájlokat véglegesen törli.

  ln fájl láncolása könyvtárhoz

ALAKJA:

ln [-s] forrás célkönyvtár

A forrásfájlt a célkönyvtárhoz kapcsolja. Ekkor a fájlhoz a célkönyvtárban is tartozni fog egy bejegyzés, és a láncszám (link count) is eggyel nőni fog. Ha ezután a fájlot töröljük, logikailag csak az adott könyvtárból törlődik, ha a láncszám egynél nagyobb. Ha azonban a láncszám 1, fizikailag is törlődik a fájl.

A -s opció megadásával csak ún. szimbolikus láncot (symbolic link) hozunk létre. Ez azt jelenti, hogy egy olyan fájl jön létre, amely az eredeti fájl teljes nevét tartalmazza. Ez a módszer nem növeli a láncszámot.

  chmod fájl attribútumainak beállítása

ALAKJA:

chmod [-R] [ugoa] [+-=] [rwx...] fájlok

Az opciók közül most a -R érdemel említést: ezzel a parancs működése a könyvtárstruktúrában rekurzívvá tehető.

Az egyes betűk jelentése:

u user: a fájl tulajdonosára vonatkozó jogok,
g group: a csoportjogok,
o other: mindenki más jogai,
a all: mindhárom csoportra vonatkozó jogok.

Műveletek:

+ jog (attribútum) megadása,
- a jog megvonása,
= az attribútumok a maszkkal pontosan egyenlők legyenek.

Jogok:

r olvasási jog,
w írási jog,
x futtatásra vonatkozó jog.

Ahhoz, hogy a UNIX egy fájlt futtatni tudjon feltétlenül szükséges a futtatási (x) jog megadása.

 


Copyright (C) Buzogány László, 2002

About