Title: UNIX oper
1UNIX operációs rendszer
2UNIX op. rsz.
Elsõ változatát 1969-ben készítette Ken Thomson
és Dennis Ritchie a ATT Bell Labratóriumában. A
rendszer magját 1973-ban átírták C nyelvre.
Ennek köszönheto a hordozhatóság. Az ATT
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 fobb irány BSD Unix (Berkeley egyetemen) ,
System V (USL fejleszti az ATT után)(E ketto
lett egyesítve késobb POSIX néven, mely cég
független).Terminológia UNIX - USL Licencel
rendelkezo Unix UNIX jellegu programok jelzése
3Szabad 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
nyelvu 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á eso SW-ek követelményei
- szabadon terjesztheto
- bárki készítheti, használhatja, sot meglévot
módosíthat - kizárólag forráskódjával együtt terjesztheto
- pénz nem kérheto érte (esetleg a terjesztésért,
beüzemeltetéséért, konfigurálásáért)
4Linux
Linus Torvalds írta meg a Linux nevezetu 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ítovel. 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)
5UNIX, Linux jellemzoi
Multitask, többfeladatos, Multiuser,többfelhaszná
lós, Hálózatos oprsz.
6UNIX-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 ()
7Kliens-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)
8Bejelentkezés / Kijelentkezés
Be Felhasználói név (login) Jelszó
(password) Ki logout exit
9Fájlokhoz tartozó jogosultságok
- 7 hely pl drwx - - - - - -
- - 1. A fájl milyen jellegu 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
10Az 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)
11Telnet 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)
12Telnet mire jó?
- Távoli szg-en bony. számítási muveletvé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 bejelentkezokkel való komm.
13Telnet
14Ftp 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)
15FTP mire jó?
- Állományok mozgatása a hálózaton
- Alkalmazható muveletek
- Kapcsolódás
- Könyvtári muveletek
- Átvitelt biztosító muveletek
16 17FTP - könyvtári muveletek
- 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
18FTP -Á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
19Egyéb utasítások
- Számítógép ellenorzé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