190 likes | 319 Views
UNIX operációs rendszer. UNIX op. rsz. Elsõ változatát 1969-ben készítette Ken Thomson és Dennis Ritchie a AT&T Bell Labratórium á ban. A rendszer magját 1973-ban átírták C nyelvre . Ennek köszönhető a hordozhatóság. Az AT&T kezdetben ingyen az amerikai egyetemek
E N D
UNIX op. rsz. Elsõ változatát 1969-ben készítette Ken Thomson és Dennis Ritchie aAT&T Bell Labratóriumában. A rendszer magját 1973-ban átírták C nyelvre. Ennek köszönhető a hordozhatóság. Az AT&T kezdetben ingyen az amerikai egyetemek rendelkezésére bocsátotta. Nem volt egységes ellenõrzésa forráskód és a rendszer egységefelett. ------------------------------------------------------------------------------------------ Két főbb irány: BSD Unix (Berkeley egyetemen) , System V (USL fejleszti az AT&T után)(E kettő lett egyesítve később POSIX néven, mely cég független).Terminológia: „UNIX” - USL Licencel rendelkező; „Unix”: UNIX jellegű programok jelzése
Szabad forráskód elve • Az egyetemi és akadémiaiszférában kialakult a UNIX körül egy hatalmas programkörnyezet (szövszerk, tábl. stb), melyeket publikáltak C nyelvű forráskódjukkal együtt. • FSF (Free Software Foundation) alapítvány: • Célja: szabad (forráskódban is) ingyen hozzáférhetõ szoftverkörnyezet biztosítása bárki számára, ezen belül külön figyelem a UNIX-ra (GNU project) • GPL (General Public Licence) – jogi megfogalmazás, • GPL alá eső SW-ek követelményei: • szabadon terjeszthető • bárki készítheti, használhatja, sőt meglévőt módosíthat • kizárólag forráskódjával együtt terjeszthető • pénz nem kérhető érte (esetleg a terjesztésért, beüzemeltetéséért, konfigurálásáért)
Linux Linus Torvaldsírta meg a Linux nevezetű valóban szabad forráskódú operációs rendszert (mely már nem tartalmazott USL v BSD kódot), több száz segítővel. A GNU környezet (fordító, segédprogramok, grafikus felület) már korábban is szabad volt, csak az op.rsz szabad forr. kódú magja hiányzott. Az Internetnek óriási szerepe volt ennek létrehozásában. Jogi értelemben a Linux nem UNIX, hanem Unix-klón, mely a POSIX-hoz áll legközelebb. ---------------------------------------------------------------------------------------------------- Kernel: Linux op.rsz. Magja, Shell: keretprogramok Kernel verzió szám: 1 (op..rsz. Magjának verzója) . x (alverzió sz., ha páros, akkor stabil ver.) . x (patch-level, apróbb változások jelölésére)
UNIX, Linux jellemzői Multitask, többfeladatos, Multiuser,többfelhasználós, Hálózatos oprsz.
UNIX-os fájlrendszer és fájlszerkezet • mindent fájlként értelmezünk (mon., bill., nyomt., könyvtárak, stb.) • a fájlok max. 255 hosszúságúak lehetnek • bármely karaktert tartalmazhatnak • case sensitive rendszer • minden egy gyökérben (mountingolással), jele: / (slash) • elérési útnál is: / (létezik relatív és absz. elérési út egyaránt) • minden fájlhoz tartozik egy inod-nak nevezett rekord, mely • tartalmazza a fájlal kapcsolatos dolgokat ()
Kliens-szerver viszony • Szerver (távoli gép) és kliens (helyi gép) kapcsolata • A kliens program kommunikál a távoli szg.-en futó szerver programmal • A kliens hozzáfér a szerver operációs rendsz.-éhez és azt használja • Szerverekhez való hozzáférést annak rendszeradminisztrátora engedélyezheti (úgy, h. account-ot készít a felhasználónak)
Bejelentkezés / Kijelentkezés Be: Felhasználói név (login) Jelszó (password) Ki: logout exit
Fájlokhoz tartozó jogosultságok • 7 hely: pl: drwx - - - - - - • - 1. A fájl milyen jellegű adat (könyvtár, link, stb.) • 3x3 fájl hozzáférési jogosultságai (user jogai, group jogai, others jogai jogosultságok link user csoport fájl (byte) módosítás fájl szám. neve neve mérete dátuma neve r ha olvashatja (read) w ha írhatja (write) x ha végrehajthatja (execute) - ha az adott jog nincs számára megadva
Az Internet fontosabb szolgáltatásai Nem kommunikációs szolgáltatások: Telnet (Távoli bejelentkezés) FTP (File Transfer Protocol - fájlátvitel) WWW (World Wide Web - böngészés) Kommunikációs szolgáltatások TALK (beszélgetés) IRC (Interactive Real Chat - csevegés) E-mail (levelezés)
Telnet feltétele • internet kapcsolat • felhasználói jogosultság (account (login név és password) • Távoli gépen futó szerver prg. (ált UNIX komp. Linux verzió fut) • Saját gépünkön kliens prg. (win. oprsz. tartalmazza, neve: terminal emulator)
Telnet mire jó? • Távoli szg-en bony. számítási műveletvégzés (régebbi) • Távoli gápen futó adatbázisok elérése (régebbi) • Távoli gépen elhelyezett adatain kezelése • Velünk egy szerverre bejelentkezőkkel való komm.
Telnet • Parancsok lapon
Ftp feltétele • internet kapcsolat • 1. felhasználói jogosultság (account (login név és password)2. „anonymous” ftp helyek (login: anonymus, p: e-mail cím) • Távoli gépen futó szerver prg. (ált UNIX komp. Linux verzió fut) • Saját gépünkön kliens prg. (win. oprsz. tartalmazza, neve: terminal emulator)
FTP mire jó? • Állományok mozgatása a hálózaton • Alkalmazható műveletek • Kapcsolódás • Könyvtári műveletek • Átvitelt biztosító műveletek
FTP - könyvtári műveletek • Távoli gépen • könyvtárváltás - cd • könyvtár tartalma - ls, ls állományok lista • jelenlegi hely - pwd • Lokális gépen • könyvtárváltás - lcd
FTP -Állományátvitel utasítások • Letöltés • egy állomány letöltése - get • több állomány letöltése - mget • Feltöltés • egy állomány feltöltése - put • több állomány feltöltése - mput
Egyéb utasítások • Számítógép ellenőrzése - ping + cím • Felhasználói adatok - finger + e-mail • DNS-IP váltás: nslookup + cím • Ki birtokolja a DNS címet: whois + cím • Útválasztó - route