Operációs rendszerek I. IIII. gyakorlat
o who o w o last o users o finger o talk o write o mesg o clear III. gyakorlat o alias/unalias o passwd o pwgen o ls o mkdir o cd o rm / rmdir o tree o pwd 2
finger -l rm -i ls tlr alias uzeno=write oleg
copy, move cp <kapcsolók> <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 <kapcsolók> <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 -r ha könyvtárat talál, rekurzívan átmásolja azt is Alapesetben állományt másol, könyvtárat nem!!!!!!!!
mv <kapcsolók> <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 <kapcsolók> <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 <név> Új állomány létrehozása üresen, ha az még nem létezik. cat <fájl> A <fájl> teljes tartalmát egyszerre kiírja a képernyőre. Mi történik akkor ha nincs megadva fájl? file <fájl> 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 <fájl> A <fájl> teljes tartalmát oldalanként kiírja a képernyőre. head -<n> <fájl> (default 10) A <fájl> első <n> sorát kiírja a képernyőre. tail -<n> <fájl> (default 10) A <fájl> utolsó <n> 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 <tudomany.txt >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 <forrás> <cél> Létrehoz egy a <forrás> -ra mutató softlink -et ln <forrás> <cél> Létrehoz egy a <forrás> -ra mutató hardlink -et Könyvtárra nem alkalmazható!!!!
ln s out.txt out2.txt rm out.txt ln out.txt out2.txt rm out.txt out2.txt @out.txt out.txt @6553641 out2.txt @6553641 out.txt @6553641 Adat az 6553641-es inode-hoz Adat az 6553641-es inode-hoz
du <kapcsolók> <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 <kapcsolók> <ú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 Könyvtár Fájl r olvasás w írás A könyvtár tartalma kilistázható A könyvtárban a bejegyzések módosíthatóak A fájl tartalma olvasható A fájl tartalma módosítható x végrehajtás 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> <kinek><hogyan><mit> <kinek>: a (All), u (User), g (Group), o (Other) <hogyan>: + (megadás), - (megvonás), = (beállítás) <mit>: r (Read), w (W rite), x (execute) <user><group><other> 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.