Ismétlés:grafikus felületek Felső panel Indítópanel Asztal Indikátorok Kuka
Ismétlés:grafikus felületek Felső menü Parancsikonok Asztal Indikátorok Tálca
Ismétlés:grafikus felületek Felső menü Parancsikonok Asztal Indikátorok Tálca Asztal Kisalkalmazások Parancsikonok Tálca Indikátorok Tálca
A Linux-rendszer komponensei
A bejelentkezés folyamata 1. Bejelentkeztető szolgáltatás: getty Figyeli a különböző vonalakat (billentyűzet, soros vonalak, hálózati interfész), bekéri a felhasználó nevét, elindítja a login programot. 2. A login program a jelszót kéri, s ha sikeres volt az azonosítás, elindul a felhasználóhoz tartozó shell program. 3. A shellből kilépve a felhasználó kijelentkezik.
A shell (burok) Parancsértelmező: Fogadja a felhasználó parancsait és végrehajtja azokat. Nemcsak parancsértelmező, hanem (shelltől függően) programozási nyelv is, amellyel bonyolult feladatok oldhatók meg. - adat be- és kivitel - vezérlő szerkezetek - fájl- és könyvtárkezelés - aritmetikai és karakter/szövegkezelő műveletek Stb. Kiegészítve rengeteg segédprogrammal (sed, grep, awk, wc, cat, …)
Fogalmak A DOS/Windows rendszerektől kissé eltérő, de hasonló jelentésű alapfogalmak: 1. Gyökérkönyvtár: a teljes fájlrendszer kezdőpontja (W: minden meghajtón külön van) 2. Home directory: a felhasználó saját könyvtára 3. Munkakönyvtár: aktuális könyvtár, ahol épp tartózkodunk a fájlrendszerben
Könyvtárakkal kapcsolatos parancsok Eltérések a Windowstól: 1. A parancsok kisbetűvel írandók, nem azonosak a kis- és nagybetűk! 2. A parancsszó után kötelező a szóköz! 3. Az elérési útvonalakban a \ jel helyett / jelet kell használni! 1. Aktuális könyvtár megállapítása: pwd print working directory 2. Munkakönyvtár váltása cd útvonal change directory Eltérés a Windowstól: Útvonal megadása nélkül a home directory lesz az aktuális könyvtár! Az aktuális könyvtár kijelzésére nem használható!
Könyvtárakkal kapcsolatos parancsok 4. Könyvtár létrehozása mkdir könyvtárnév make directory Eltérés a Windowstól: rövid, md alakja nincs! 5. Üres könyvtár törlése rmdir könyvtárnév Remove directory Csak üres könyvtár törlésére használható. 6. Nem üres könyvtár törlése: a fájl törlésére használható parancs megfelelő paraméterezéssel: rm -r könyvtárnév 7. Könyvtárfa létrehozása Mkdir -p egyik/masik/harmadik A megadott ág hiányzó könyvtárait létrehozza, ha létezik, nem ad hibaüzenetet.
Könyvtárakkal kapcsolatos jogok Olvasás joga: A felhasználó látja a könyvtárban levő fájlok nevét, de a fájlokat nem, akkor se, ha azokra van olvasási joguk! ls -l összesen 4 dr bferi bferi 4096 dec alfa ls alfa ls: alfa/proba nem érhető el: Engedély megtagadva proba ls -l alfa ls: alfa/proba nem érhető el: Engedély megtagadva összesen 0 -????????? ? ? ? ? ? proba cat proba/alfa cat: proba/alfa: Nincs ilyen fájl vagy könyvtár
Könyvtárakkal kapcsolatos jogok Írás joga: a könyvtár írható, de a fájlok benne nem! sudo chmod 600 alfa ls -l alfa ls: alfa/proba nem érhető el: Engedély megtagadva összesen 0 -????????? ? ? ? ? ? proba ls -ld alfa drw bferi bferi 4096 dec alfa touch alfa/proba2 touch: ”alfa/proba2” elérése sikertelen: Engedély megtagadva mv alfa beta ls -l összesen 4 drw bferi bferi 4096 dec beta mv beta alfa ls -l összesen 4 drw bferi bferi 4096 dec alfa
Könyvtárakkal kapcsolatos jogok Végrehajtás (belépés) joga: láthatók az állományok chmod 700 alfa ls -ld alfa drwx bferi bferi 4096 dec alfa ls -l alfa összesen 4 -rw-r--r-- 1 bferi bferi 62 dec proba A jogok második hármasa a felhasználó csoportjának, a harmadik a többi felhasználónak a jogait jelöli!
Gyakorlás Nyiss egy XTERM terminálablakot! Állapítsuk meg az aktuális könyvtárat! $ pwd Listázzuk a benne levő állományokat! $ ls Listázzuk a benne levő állományokat hosszú formában! $ ls -l Mi a különbség, ha a következőt csináljuk: $ ls -la
Gyakorlás Magyarázat: a fájlnév első „.” karaktere megfelel a DOS/Windows „rejtett” attribútumának, alapértelmezetten nem jelenik meg a könyvtárlistában! A DOS/Windowstól eltérően ez a fájlnév része!
Feladat: nevezd meg az ábrákat és részeiket!