Linux - ízelítő. Várady Géza

Hasonló dokumentumok
Operációs rendszerek gyakorlat

Operációs rendszerek gyakorlat

1_Linux_bevezeto_bash

Operációs rendszerek gyakorlat

Linux alapok gyakorlat

Operációs rendszerek gyakorlat

LINUX PMB VIRTUALBOX TÖRTÉNELEM DEBIAN ALAPPARANCSOK - GRUB

Informatikai Rendszerek Intézete Gábor Dénes Foiskola. Operációs rendszerek oldal LINUX

Unix-Linux alapok I. gyakorlatvezető: Lutár Patrícia

Operációs rendszerek gyak.

Tájékoztató. Használható segédeszköz: -

Operációs rendszerek. 1. gyakorlat. Bevezetés, követelmények UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs rendszerek I. IIII. gyakorlat

A L i n u x r u h á j a

OPERÁCIÓS RENDSZEREK II GYAKORLAT

Unix/Linux alapok 2. Operációs rendszerek I. készítette: Kozlovszky Miklós, Bringye Zsolt Póserné Oláh Valéria, Windisch Gergely

Unix/Linux alapok. Operációs rendszerek I. készítette: Bringye Zsolt, Kozlovszky Miklós, Póserné Oláh Valéria, Windisch Gergely

Linux alapok. Parancsok általános alakja parancs kapcsolók paraméterek

4. Laborgyakorlat. A fájlokról ezeket az adatokat, a fájlrendszer tárolja. Számunkra az 1, 3, 4. oszlopok lesznek az érdekesek.

LINUX PMB LINUXOS PARANCSOK ÉS HASZNÁLATUK - GRUB

A L I N U X f e l é p í t é s e

Operációs rendszerek 2 1. óra: Linux alapok Ismétlés. Windisch Gergely félév

Programozás alapjai óra. Morvai Flórián, 2010 Dr. Dévényi Károly előadásvázlata alapján

A Linux operációs rendszer 2017.

Operációs rendszerek - bevezető

Linux ismeretek. Göcs László mérnöktanár. KF-GAMF Informatika Tanszék tavaszi félév

Készítette: Csatlós István 2010-ben

chmod umask chown, chgrp

Számítógépes alapismeretek

Operációs rendszerek

Operációs rendszerek 1.

Az Intel gyorsindító készlete a Linux*-hoz v1.2 Gyorstájékoztató. Megrendelési szám: C

A Debian, mint Desktop Operációs Rendszer

Legfontosabb tulajdonságai. UNIX rendszer felhasználói és fejlesztői felülete (1-4. ea.) Unix hagymahéj struktúrája. Legfontosabb tulajdonságai

Operációs rendszerek. 3. gyakorlat. Jogosultságkezelés, linkelés, csővezeték UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Oktatási cloud használata

Linux alapismeretek. Felhasználó Felhasználói programok (folyamatok) Rendszerkönyvtárak (rendszerhívások) Segédprogramok (utility)

Linux alapok és használatuk

Operációs rendszerek. 2. gyakorlat. Munka állományokkal UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs rendszerek. 4. gyakorlat. BASH bevezetés, script írása, futtatása UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs Rendszerek. Windows Parancssor

II. Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

Windows és/vagy Linux? Készítette: Hanusz Zoltán /Hazlaat/

GNU/Linux alapok és alkalmazásuk

Bevezetés jogosultságkezelés, csővezeték, átirányítások. BASH script programozás

I. Felzárkoztató Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

BEKÉRT ADAT KÉPERNYŐRE ÍRÁSA KÖRNYEZETI VÁLTOZÓK FÁJL REDEZETT KIÍRÁSA KÖNYVTÁRBAN BEJEGYZÉSEK SZÁMA FÁJLBAN SZÁM NÖVELÉSE. #!

Unix fájl-hierarchia

Ismerkedjünk meg a Linuxszal!

Operációs rendszer feladatai. Informatikai alapismeretek. Multiprogramozás. Közös jellemzık. Virtuális tárkezelés. Multiprogramozás problémái

Bevezetés az informatikába 7. előadás. A UNIX operációs rendszer. Jellemzői. Védelem. A UNIX rendszer felépítése

Bevezetés az informatikába, második gyakorlat. Bevezetés Környezetváltozók és néhány egyszerű utasítás Jogosultságok Fájlkezelés

Linux ismeretek. Göcs László mérnöktanár. 2. előadás. KF-GAMF Informatika Tanszék tavaszi félév

Windows történet Windows 1.0. DOS kiegészítő Grafikus felület

Debian mint Desktop Operációs rendszer

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)

Bevezetés az informatikába

Operációs rendszerek

Nyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer

Operációs rendszer ismeretek

SZOFTVER = a számítógépet működtető és az azon futó programok összessége.

Bevezetés. A Unix rövid története. A Unix rövid története. Elterjedt UNIX-ok

Számítógép rendszerek. 4. óra. UNIX fejlődéstörténet

SZOFTVEREK (programok)

Informatika szintmérő-érettségi tételek február

Hardver és szoftver követelmények

Á l t a l á n o s a n a L i n u x r ó l. DE-EFK Egészségügyi Ügyvitelszervező Szak Linux c. tantárgy 2006 I. félév

Bevezetés jogosultságkezelés, csővezeték, átirányítások. BASH script programozás

Unix alapú operációs. rendszerek ELŐADÁS CÍME. Göcs László mérnöktanár. 2. előadás. KF-GAMF Informatika Tanszék

1. Alapok. #!/bin/bash

FTP szerver telepítése

Készítette: Sallai András Terjesztés csak engedéllyel sallaia_kukac_fre _pont_hu

18. témakör. Jogosultságok (Windows és Linux jogosultságok összehasonlítása, helyi és megosztási jogosultságok)

Utolsó módosítás:

Virtualizációs Technológiák Operációs rendszer szintű virtualizáció Konténerek Forrás, BME-VIK Virtualizációs technológiák

KIRA. KIRA rendszer. Telepítési útmutató v1

Linux bevezető (jegyzet)

Programozás alapjai 2 UNIX dióhéjban. Legfontosabb tulajdonságai. Legfontosabb tulajdonságai/2

Hálózati adminisztráció Linux (Ubuntu 8.04) 7. gyakorlat

Legfontosabb tulajdonságai. Programozás alapjai 2 UNIX dióhéjban. Legfontosabb tulajdonságai/2. A UNIX rövid története.

Virtualizációs technológiák és alkalmazások. Házi feladat. A Virtualbox. készítette: Andrus Tamás

Farkas Szilveszter LOK 2006, Szabad szoftver nap Operációs rendszerek szekció

Linux hálózati adminisztráció

Számítógép Architektúrák. 2. Gyakorlat (shell és HTML alapok)

A Unix operációs rendszer és testvérei

Java-s Nyomtatványkitöltő Program Súgó

A Linux helye az operációs rendszerek között

Felhasználók és csoportok

Telepítés Linux alatt röviden - általánosan

Operációs rendszerek. UNIX/Linux fájlrendszerek

2016/06/09 13:15 1/108 Linux parancssor

eszemélyi Kliens Szoftvercsomag

2. lépés: openssh szerver telepítés sudo apt-get install openssh-server

Betekintés szabad szoftverek történetébe és gazdasági hátterébe, avagy mégsem eladó az egész világ.

ANDROID EMULÁTOR. Avagy nincsen pénz drága telóra.

Munka állományokkal. mv: áthelyezés (átnevezés) rm: törlés. rmdir: üres könyvtár törlése. -r, -R: rekurzív (könyvtár) -r, -R: rekurzív (könyvtár)

Virtualizációs technológiák Linux alatt (teljesítményteszt)

Saját Subversion tároló üzemeltetése i. Saját Subversion tároló üzemeltetése

Operációs rendszerek 2

Átírás:

Linux - ízelítő Várady Géza

Unix történelem 1965 Multics OS Bell Laboratories Befejezetlen, a Bell Lab. Kiszáll Ken Thompson és Dennis Ritchie tovább dolgozik az OS projekten Unix (PDP-7-esre először: Ritchie Space Traveller c. játéka FORTRAN-ban készült egy gyenge grafikájú gépre. PDP-7 jobb grafikájú, Ritchie azon akarja futtatni, de nincs OS rá. Ezért ír egyet UNIX)

Unix történelem 1969 UNIX elkészül 1971 Bell felhasználja egy projekthez egy PDP-11-en beindul az alkalmazásfejlesztés UNIX-ra 1972 C-nyelv (Ritchie) 1973 UNIX 95%-a C-ben (platformfüggetlenség) 1977 első nem-pdp-s gépre való portolás, ekkor kb. 500 telepített UNIX a világon

Unix történelem 1970-ig csak a Bell fejlesztette a UNIX-ot, de a forrás szabadon terjeszthető volt Ez utóbbi tény, illetve az akadémiai licenszek rengetegen kezdtek el programokat fejleszteni UNIX-ra 1983 Megjelent egy új változat: BSD (Berkley Software Distribution) Bell: System V 1984 100.000 feletti telepített UNIX példány

Unix történelem UNIX sikerének (pár) titka C-ben készült (95%-a) platformfüggetlenség Hierarchikus file-rendszer Perifériák egyszerű kezelése (file-ok) Multi-user: több felhasználós, ezek egyszerre is dolgozhatnak a rendszeren Multi-process: több program is futhat párhuzamosan Nyílt forráskódú bárki fejleszthette

Linux történelem 1991 Linus Torvalds dán hallgató egy egyszerűbb UNIX variánst ír, főleg PC-khez, mely a MINIX (Tanenbaum) rendszeren alapul Több önkéntes fejlesztő bekapcsolódott a munkába, a mai napig sok ingyen dolgozó önkéntes is fejleszti Több platformon is fut, az otthoni desktop felhasználásra jobbnak tűnik mint egy UNIX (a sok kiegészítő program miatt)

Linux történelem Számos felhasználói program létezik X-Windows Médialejátszók Játékok, emulátorok, virtuális gépek Web böngészők, e-mail kliensek Irodai alkalmazások OpenOffice Word,Excel,PPT,stb kompatibilis szerkesztők Mindezek többsége ingyenes

Linux - Mac 2000-től az Apple OS-X operációs rendszere Free BSD UNIX-on alapul Minden linux, unix és mac alkalmazást futtatni tud

Linux verziók A különböző összetételű linux variánsokat disztibúcióknak hívják SlackWare Debian Ubuntu (Kubuntu, Xubuntu) Red Hat Mandrake Suse UHU (magyar disztribúció)

Linux verziók Minden disztribúció azonos felhasználói felületet használ Ehhez kapcsolódik számos segédprogram (különböző disztribúciókban más-más programok) HW-hez kapcsolódó legbelső rész: kernel (rendszermag) - erőforráskezelés - folyamatok ütemezése - HW felé kapcsolat Kernel folyamatosan fejlődik, a telepített rendszer alá érdemes néha egy-egy újabb verziót feltenni

Linux Linux felépítése Kernel Shell (héj) Felhasználó és kernel közti kapcsolatot biztosítja Több féle lehet, pl.: Bourne shell (újabb: Bourne Again Shell bash), Korn shell, C-shell Programok

Linux Linux grafikus felület X-Windows Ehhez kapcsolódnak különböző grafikus munkakörnyezetek (ablakrendszerek), pl: KDE (K Desktop Environment) Gnome (GNU Network Object Model Environment)

Linux Linux filerendszer Alap filerendszer az ext2 (second extended) Hosszú filenevek UNIX-ban alkalmazott filetípusok, pl.: szimbólikus link, hard link, stb Lemezeket több partícióra bonthatjuk A filerendszer főbb információi a szuperblokkokban tárolódnak, több példányban

Linux Linux könyvtár hierarchia (Debian) / - gyökérkönyvtár /home felhasználók könyvtárai (Documents and Settings ) /dev hardvereszközök mint file-ok /etc konfigurációs file-ok

Linux Linux könyvtár hierarchia (Debian) /usr/bin közhasznú parancsok /sbin adminisztrátori parancsok /usr/doc dokumentációk /usr/man kézikönyvek

Linux Linux folyamatok Több feladat, process / task futhat egyszerre Speciális folyamatok: démonok (daemon) Háttérben futnak Figyeli a történéseket, kérelmekre válaszol, ütmezett feladatokat hajt végre

Linux Linux folyamatok állapotai 1. user running felhasználói módban fut 2. kernel running kernelmódban fut 3. ready to run készen áll a futásra 4. sleep várakozik (eseményre) 5. stopped áll (újraindítható) 6. swapping memórialap betöltése/kiírása 7. zombie lefutott, visszatérési értéket elteszi a rendszer

Linux Linux folyamatok Folyamat azonosító: PID (Process ID) Egyedi szám ps paranccsal listázhatóak ki kill paranccsal lehet lelőni egy futó folyamatot (vagy üzenni neki és más állapotba hozni)

Linux Linux memóriakezelés A memóriakezelés az Intel 80386 cpu memóriakezelésére épül Egyes memóriatterületekhez hozzáférési jogokat rendel, ezek védelmét a cpu támogatja protected mode Memórialapok háttértárba írása beolvasás lapozás, linux alatt erre külön partíció: swap (ált. fizikai memóriával megegyező méretű)

Linux Linux felhasználók Több felhasználó lehetséges Kitűntetett felhasználó: rendszer adminisztrátor vagy root Ezen felhasználónak mindenhez van joga Feladata a rendszer hibátlan futásának biztosítása, backup (adatbiztosítás), többi felhasználó menedzselése Felhasználóhoz tartozik: Login név Jelszó

Linux - belépés Login, jelszó beírása után kapunk egy parancsértelmezőt (shell-t) Itt a DOS-os parancsértelmezőnél vett parancsokat vagy hasonlóakat (csak sokkal többet) adhatunk ki Pár dolog ami itt is működik: Cd, md, dir (ez a linuxos ls parancs alias-a)

Linux - parancsok cat file-ok listázása ls könyvtártartalom kiíratása (dir) cp másolás (copy) man manuál /kézikönyv olvasása (help) mv file mozgatás passwd jelszó beállítása pwd aktuális könyvtárpozíció kiiratása kill folyamat leállítása chown tulajdonos beállítása (kié a file, a könyvtár) chgrp tulajdonos csoport beállítása chmod írás/olvasás/futtatás tulajdonjogok beállítása

Linux - tulajdonjogok File vagy könyvtár rendelkezik Tulajdonossal (alapból az, aki létrehozta) Csoporttal (alapból a létrehozó alapcsoportja) File-ra vagy könyvtárra vonatkozó jogok Írás Olvasás Futtatás Különböző jogokat lehet a 3 különböző szintű felhasználóhoz megadni (tulajdonos, csoport, mindenki más)

Linux - tulajdonjogok Futtatható fájlokat nem a kiterjesztése azonosítja. Ha futtatható jog be van állítva és valóban egy futtatható bináris vagy script (batch állomány), akkor lefut. Egyébként nem Minden fájlhoz van egy 9 bitből álló, jogokat leíró rész: rwxrwxrwx sorrendben, ahol r read, w write, x execute. Az első 3-as a tulajdonos, a második a csoport, a harmadik mindenki más jogait írja le

Linux - tulajdonjogok Pl.: rw-r----- tulajdonos: olvashat, írhat csoport: olvashat mindenki más: semmit sem tehet vagy: rwxrw-r-- tulajdonos: olvashat, írhat, futtathat csoport: olvashat, írhat mindenki más: olvashat

Linux - tulajdonjogok Jogok jelzőbitjei mint bináris számok is kezelhetőek: r 4 w 2 x 1 ezek után: rwx = 7, -wx = 3, r-x = 5, rw- = 6, -w- = 2, r-- = 4, --x = 1

Linux - tulajdonjogok Jogok állítása chmod-al: chmod 755 kukac kukac nevű file-ra a következő jogokat állítottuk be: tulajdonos: rwx (4+2+1=7) csoport: r-x (4+1=5) mindenki más: r-x (4+1=5)

Linux - tulajdonjogok Csoportok kezelése: addgroup-al csoportok definíciói: /etc/groups-ban kézzel is szerkeszthetjük

Linux - linkek Linkek használata Szimbólikus Egy rövid link egy filebejegyzésre. Csupán pár byte hosszú és addig hasznos amíg az eredeti file létezik (mint Win alatt a.lnk) Hard Valódi új filebejegyzés, de ugyanarra az adatterületre Amíg van min. 1 hardlink egy adatterületre, addig a file létezik. Ha nincs egy link sem, gyakorlatilag elvesztettük a file-t Link létrehozása: ln, szimbólikus: ln -s

Linux - dokumentáció man paranccsal lehet a dokumentációt olvasni. Adott parancsról a man parancs utasítással olvashatunk A linuxról és a hozzá készült felhasználói programokról általában rengeteg leírás van az interneten, keresők és jól megválasztott címszavak segítségével hamar megtalálhatjuk amit keresünk

Linux kipróbálás - telepítés Legtöbb disztribúció ingyenes, a CD képek szabadon letölthetők, legtöbbször magyar tüköroldalakról is Általában megrendelhetők gyári verzióban is, szép feliratos CD-kkel, kézikönyvvel, dobozzal, a nyersanyag áráért (pár 1000 HUF), de vannak disztribúciók, melyeket web-es rendelés után ingyen elküldenek (több CD-t is, pl.: ubuntu)

Linux kipróbálás - telepítés A legtöbb disztribúció készít Live CD-ket is. Ezek CD-ről bootoló előre telepített linux rendszerek, melyek tartalmazzák egy átlagos felhasználó igényeit kielégítő programokat alap rendszer + grafikus felület + office alkalmazások + internetes alkalmazások + pár játék

Linux kipróbálás - telepítés Vannak speciális Live CD-k is, melyek valamilyen célfeladatra vannak kihegyezve (erre van telepítve egy csomó util) Pl.: biztonsági vizsgálatokra: backtrack Live CD (hálózatok gyenge pontjait lehet felderíteni vele ne éljenek vissza ezzel!)