LINUX PMB2506-1 VIRTUALBOX TÖRTÉNELEM DEBIAN ALAPPARANCSOK - GRUB
VIRTUÁLIS GÉP FÁJL LETÖLTÉSE http://zeus.nyf.hu/~shaggy/lin2014/debian-7-pmb2506.ova
UNIX UNIX (1969-1972) tervezői: Ken Thompson, Dennis Ritchie, Doug McIlroy A cél több felhasználós multitaszking rendszer fejlesztése volt, amelyik valós idejű funkcionalitásokkal is rendelkezik. Forráskódja zárt, kifejezetten nagy gépekre fejlesztett rendszer. - Ezzel egy időben alakul ki a C nyelv standard könyvtára, és a klasszikus operációs rendszer függvények sora. (Dennis Ritchie és BrianKernighan) - A UNIX az első operációs rendszer amelynek kódja igen kis résztől eltekintve C-ben íródott. - Berkeley-i egyetem BSD (IBM, Hewlett-Packard, SCO, Novell, Oracle) vállalati rendszereket fejlesztenek.
MINIX 1987 MINIX-megalkotója Andrew S. Tanenbaum A MINIX nyílt forrású, ingyenes, Unix-szerű operációs rendszer. Jelenlegi verziószáma: 3.2.1 Megjelenési dátum: 2013.02.21 Közel 650 UNIX programot tartalmaz http://www.minix3.org/
LINUX A Linux egy Unix-hoz hasonlóan viselkedő rendszer egész pontosan csak a rendszermag. Ez azt jelenti, hogy nem tartalmaz UNIX kódot, ellenben más szoftver megoldásokat használva megvalósítja ugyanazt, mint egy eredeti UNIX kernel és hasonlóan is használható. Eredeti alkotója Linus Torvalds (1991 ekkor 21 éves volt). A Linuxot azóta is az ő felügyelete alatt fejlesztik. Forráskódja nyilvános. Disztribúciók: A Linux kernel köré felépített operációs rendszer, ami Unix-szerűen viselkedik. Egy ilyen összeállítást, ahol jelen van a Linux kernel és egy csomag felhasználói, illetve rendszer program, Linux disztribúciónak nevezzük. Több ezer disztribúció létezik. pl.: Debian, Ubuntu, Suse, Mandrake, Red Hat, Cent OS, Mint, stb.
FSF GNU - GPL Richard Stallman kezdeményezésére létrejött az FSF (Free Software Foundation) alapítvány, melynek célja egy szabadon (forráskódban is) ingyen hozzáférhető szoftverkörnyezet biztosítása bárki számára, illetve ennek részeként a GNU project (GNU is Not UNIX), amely pedig egy minél teljesebb Unix rendszert kíván létrehozni. Ennek jogi megfogalmazása a GPL (GNU General Public License). GPL alá eső szoftvert bárki készíthet, amennyiben megfelel bizonyos feltételeknek, valamint jogi (copyright) probléma esetén számíthat az FSF segítségére. GPL alá eső szoftvert bárki használhat, sőt módosíthatja is azt, amennyiben amikor a szoftvert továbbadja, megosztja annak teljes forráskódját is, esetleges módosításai feltüntetésével. GPL szoftverért pénzt kérni nem szabad, viszont fel lehet számítani a másolással, terjesztéssel, installálással konfigurálással stb. kapcsolatos költségeket. A szoftver módosításáért sem szabad pénzt kérni - GPL forrás módosítva is GPL forrás marad
DISZTRIBUCIÓK http://distrowatch.com/ A DistroWatch egy Linux alapú és más szabad operációs rendszerekről információkat és újdonságokat, híreket közéttevő website
ÉRDEKES http://futurist.se/gldt/wp-content/uploads/12.10/gldt1210.png
DEBIAN RELEASE CYCLE
UBUNTU RELEASE CYCLE Az Ubuntu egy GNU/Linux disztribúció ami Debian alapokra épül. Az Ubuntu filozófiája, hogy mindenkinek lehetővé kell tenni a számítógépek használatát és, hogy az átlagemberek számára is használható, ingyenes és nyílt operációs rendszert adjon. LTS (Long Term Support) "hosszú távú támogatás (5év)
LINUX VS WINDOWS - MEGJEGYZÉSEK UBUNTU előretelepített szoftverek (pl. libreoffice, empathy) kiváló driver támogatottság software center gépigény biztonság ingyenesség szabadság WINDOWS professzionális szoftverek mindenki ismeri szinte mindenhez van driver zárt rendszer támogatottság felhasználóbarát játékok
VIRTUALBOX Debian 6 telepítése: http://zeus.nyf.hu/~shaggy/linux/linux_0_debian-6-vbox-install.pdf
VIRTUALBOX
VIRTUALBOX
LINUX BOOT PROCESS
GRUB - RENDSZERBETÖLTŐ Az első program amely a gép indítását követően elindul. Feladata az operációs rendszer alapvető eszközeinek betöltése majd a vezérlő átadása az éppen induló rendszernek.
BEJELENTKEZÉS felhasználónév: hallgato jelszó: 12345
ALAPPARANCSOK parancs pwd ls cd mkdir rmdir touch rm chmod cp mv az aktuális munkakönyvtár kiíratása aktuális mappa listázása könyvtárváltás könyvtár létrehozása könyvtár törlése (üres) file létrehozása fájl törlése jogosultságok beállítása másolás áthelyezés/átnevezés
ALAPPARANCSOK II parancs cat more read date man clear echo nano passwd reboot halt kiíratás (bemenetét a kimenetre küldi) kiíratás beolvasás a standard bemenetről dátum kiíratása manual képernyőtörlés kiíratás szövegszerkesztő jelszó módosítása újraindítás leállítás
LS
PWD - CD cd.. egy mappával feljebb ugrás a struktúrában cd váltás az előző mappába cd ~ cd $HOME az aktuális felhasználó home könyvtárába ugrik relatív hivatkozás: cd hallgato abszolút(teljes) hivatkozás: cd /home/hallgato
PARANCSSOR SZERKESZTÉSI BILLENTYŰK művelet neve billentyű (kód) eredmény a terminál intr Ctrl-C interrupt: a megszakító billentyű, a futó programot szakítja meg quit Ctrl-\ szintén megállítja a futó programot, az un. QUIT jelzéssel eof Ctrl-D fájl vége jel erase Ctrl-H vagy BS a törlésre használt karakter (a modern terminálokon backspace) werase Ctrl-W egy szót töröl (word erase) kill Ctrl-U egy teljes parancssort töröl suspend Ctrl-Z felfüggeszti az éppen futó folyamatot (a folyamat ideiglenesen leáll) stop Ctrl-S megállítja a terminálra való írást start Ctrl-Q újraindítja az írást clear Ctrl+L törli a terminál képernyőjét, vagy más alkalmazások esetében újrarajzolja a képernyőt
A PARANCSOKRÓL ÁLTALÁBAN - a UNIX/Linux rendszerekben a kis- és a nagybetű különbözőnek számít - lehet a parancsokat paraméterezni - megadhatók a paraméterek között állományok nevei - a paraméterek között szerepel számos kapcsoló (opció) is általában egy vagy két kötőjel után szokás megadni - a legtöbb parancsnak kötött a paraméter-sorrendje, ami azt jelenti, hogy ha több paramétert is szerepeltetni kell, akkor azok csak egy meghatározott sorrendben követhetik egymást
TÖBB PARANCS FUTTATÁSA parancs1 végrehajtja a parancs1-et parancs1;parancs2;parancsx végrehajtja a parancsokat sorban egymás után parancs1&¶ncs2&¶ncsx a && -t követő parancs lefut ha az előző parancs hiba nélkül futott parancs1 parancs2 parancsx a -t követő parancs lefut ha az előző parancs hibára futott
FILESTRUKTÚRA / : A fájlrendszer kiindulópontja, a gyökérkönyvtár. /boot : A kernel képállományait valamint a kapcsolódó betöltési információkat és fájlokat tartalmazó könyvtár. /home : A felhasználók saját könyvtárainak gyűjtő helye. /sbin : Rendszerfelügyeleti és adminisztrációs szintű, a rendszergazda által használt parancsokat tároló könyvtár. /dev : A eszközökhöz (terminal,nyomtató,stb...) tartozó interfészállományok könyvtára. /etc : Rendszerkonfigurációs és egyéb rendszerszintű célokat szolgáló fájlok /bin : Az alapvető felhasználói parancsok és segédprogramok könyvtára. /lib : Alapvető szerepet játszó, megosztott programkönyvtárakat és kernelmodulokat tartalmazza. /mnt : A csak időlegesen használt fájlrendszerek csatolására szolgál /opt : További szoftver alkalmazásokat tároló könyvtár (pl. JRE,JDK ide települ) /proc : A folyamatok (process) memóriarezidens könyvtára, amelyben a rendszer állapotáról információt szolgáltató állományok kapnak helyet. /tmp : Ideiglenes állományoknak otthont adó könyvtár /usr : A rendszer általa használt fájlokat és parancsokat tartalmazza (számos alkönyvtárra bomlik). /var : Gyakran változó állományoknak biztosít tároló helyet (pl.: log,www)
EMLÉKEZTETŐ - VIRTUALBOX PILLANATFELVÉTEL KÉSZÍTÉSE
GRUB - ROOT PASSWORD RESET A grub menüben a megfelelő bejegyzést kiválasztva e betűvel megnyitjuk a szerkesztőt. A kernel sor végére írjuk be: init=/bin/bash majd ctrl+x segítsegével indítsuk el a boot folyamatot Adjuk ki a következő parancsokat: mount -n -o remount,rw / passwd reboot -f
ROOT PASSWORD RESET - LÉPÉS - 1 A grub menüben a megfelelő bejegyzést kiválasztva e betűvel megnyitjuk a szerkesztőt.
ROOT PASSWORD RESET - LÉPÉS - 2 A kernel sor végére írjuk be: init=/bin/bash majd ctrl+x segítsegével indítsuk el a boot folyamatot
ROOT PASSWORD RESET - LÉPÉS - 3 Adjuk ki a következő parancsokat: mount -n -o remount,rw / passwd reboot -f
AJÁNLOTT LINKEK AJÁNLOTT OLVASMÁNY https://www.virtualbox.org/ http://www.debian.org/ http://zeus.nyf.hu/~blahota/ubuntu/linux_11_10_06.pdf