Operációs rendszerek I. IIII. gyakorlat
III. gyakorlat o o o o o o o o o
who w last users finger talk write mesg clear
o o o o o o o o o
alias/unalias passwd pwgen ls mkdir cd rm / rmdir tree pwd 2
finger -l rm -i ls –tlr alias uzeno=write oleg
copy, move cp
<eredeti> <új> Létrehoz az <eredeti> nevű fájlból egy másolatot <új> néven (ha nem létezik ilyen nevű könyvtár)
cp <lista> <újhely> Átmozgatja a <lista> elemeit az <újhely> könyvtárba (aminek ekkor már léteznie kell) Lehetséges kapcsolók: -f -i -u -r …
kétes esetben sem kérdez vissza bármely kétes esetben megerősítést vár csak a régebbi fájlokat írja felül ha könyvtárat talál, rekurzívan átmásolja azt is
Alapesetben állományt másol, könyvtárat nem!!!!!!!!
mv <eredeti> <új> Átnevezi az <eredeti> nevű fájlt vagy könyvtárat az <új> névre (ha ilyen nevű könyvtár még nem létezett)
mv <lista> <újhely> Átmozgatja a <lista> elemeit az <újhely> könyvtárba (aminek ekkor már léteznie kell) Lehetséges kapcsolók: -f kétes esetben sem kérdez vissza -i bármely kétes esetben megerősítést vár -u csak a régebbi fájlokat írja felül …
Szövegfájlok kezelése touch Új állomány létrehozása üresen, ha az még nem létezik. cat A teljes tartalmát egyszerre kiírja a képernyőre. Mi történik akkor ha nincs megadva fájl?
file A megadott fájl típusát adja eredményül.
Átirányítások Mind a bemenet mind pedig a kimenet átirányítható egy tetszőleges állományba. a jelölést a parancs utolsó paramétere után kell feltünteni. Több átirányítás esetén azok végrehajtása balról jobbra történik. < FÁJL stdin (a megadott fájlból olvas) > FÁJL stdout (a megadott fájlba ír, létező állomány felülírásával) >> FÁJL stdout (a megadott fájlba ír, a létező állomány végéhez való hozzáfűzéssel)
cat >tudomany.txt A tudomány vagy fizika, vagy bélyeggyűjtés. CTRL +D (eof) cat >>tudomany.txt Ernest Rutherford (eof)
more A teljes tartalmát oldalanként kiírja a képernyőre.
head -
(default 10)
A első sorát kiírja a képernyőre.
tail -
(default 10)
A utolsó sorát kiírja a képernyőre.
1, A tudomany.txt első két sorát irányítsa át az idezet.txt állományba. 2, Az utolsó sorát pedig szerzo.txt állományba.
head -2 < tudomany.txt >idezet.txt tail -1 szerzo.txt
history , ls
od, xd Állományok tartalmának listázása (dump), oktális, hexadecimális számrendszerben.
Mintaillesztő karakterek
• * tetszőleges karakterből álló, tetszőlegesen hosszú szó (üres szó is).
• ? egyetlen tetszőleges karaktert helyettesít. • [halmaz] A halmaz bármely karakterének egy példánya. • [első-utolsó] mint az előbb, de itt tartományt adhatunk meg. • [^halmaz] a halmazban nem szereplő bármely karakter egy példánya.
Példák mintákra: alfa.? start??.xml *.html *vector* [Kk]epek gcc-3.[0-3]
Láncolás (Linkek) ln -s Létrehoz egy a -ra mutató „softlink”-et
ln Létrehoz egy a -ra mutató „hardlink”-et Könyvtárra nem alkalmazható!!!!
ln –s out.txt out2.txt rm out.txt out2.txt @out.txt
out.txt @6553641
Adat az 6553641-es inode-hoz
ln out.txt out2.txt rm out.txt out2.txt @6553641
out.txt @6553641
Adat az 6553641-es inode-hoz
du <lista> Összeszámolja a könyvtárban található fájlok méretét Lehetséges kapcsolók: -s csak a végösszeget írja ki -m kilobájtok helyett megabájtokban számol -h az ember számára könnyen olvasható méretkiírás df - Lista készítése az összes partícióról df <útnév> A filerendszer szabad és foglalt blokkjainak számát adja meg. df . - aktuális könyvtár információk
mount [kapcsolók] [eszköz] [csatolási_ hely] Új filerendszer csatolása egy könyvtárstruktúrába. A meg nem adott paramétereket a parancs az /etc/fstab file megfelelő bejegyzéseiből veszi. umount - filerendszer leválasztása umount eszközhozzáépítési-pont Az eszközhozzáépítési-pont az a könyvtár, ahová a tárolóeszközön lévő állományainkat csatolni akarjuk.
Jogosultságok A linux többfelhasználós rendszer. Nyilvánvaló, hogy a fájlokhoz hozzáférést valamilyen módon korlátozni kell. A korlátozáshoz rendelkezésre áll 3 osztály Tulajdonos (User), Csoport (Group), Többiek (Others)
3 féle jog Olvasás (Read), Írás (Write), Végrehajtás (eXecution)
Jogosultságok értelmezése Jog r – olvasás w – írás
x – végrehajtás
Könyvtár
Fájl
A könyvtár tartalma kilistázható
A fájl tartalma olvasható
A könyvtárban a bejegyzések módosíthatóak
A fájl tartalma módosítható
A hozzáférés engedélyezett, e nélkül nem lehet például belépni sem a könyvtárba
A fájl futtatható
Jogosultságok megváltoztatása
chmod <jogosultság> <lista> <jogosultság> <mit> : a (All), u (User) , g (Group), o (Other) : + (megadás), - (megvonás), = (beállítás) <mit>: r (Read), w (W rite), x (eXecute)
<user> mindegyik egy oktális számjegy 4 (read), 2 (write), 1 (execute)
pl: chmod go-w out.txt chmod 640 out.txt
chgrp [kapcsolók] csoportfile-ok A file-ok csoporttagságát módosítja. Ezt a parancsot a rendszer adminisztrátora vagy amegadott file-ok tulajdonosa hajthatja végre. A csoport numerikus csoportazonosítóként vagy a csoport nevével adható meg.
chown [kapcsolók] tulajdonos [,csoport] file Megadott file-ok tulajdonosát és csoportját módosíthatjuk ezzel a paranccsal. A tulajdonost, vagy csoportot numerikus azonosítóval, vagy névvel adjuk meg.