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 rendelkezésére bocsátotta. Nem volt egységes ellenõrzés a forráskód és a rendszer egysége felett 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émiai szfé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 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 r ha olvashatja (read) w ha írhatja (write) x ha végrehajthatja (execute) - ha az adott jog nincs számára megadva jogosultságok link user csoport fájl (byte) módosítás fájl szám. neve neve mérete dátuma neve
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) (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: 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
Parancsok lapon
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 + DNS-IP váltás: nslookup + cím Ki birtokolja a DNS címet: whois + cím Útválasztó - route