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
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.
ALAKJA:
mkdir könyvtárnév
Létrehoz egy könyvtárat.
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.
ALAKJA:
cat fájlnév
A standard outputra írja a fájl(ok) tartalmát.
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.
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