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
WINDOWS professzionális szoftverek „mindenki” ismeri szinte mindenhez van driver zárt rendszer támogatottság
ingyenesség
„felhasználóbarát”
szabadság
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
az aktuális munkakönyvtár kiíratása
ls
aktuális mappa listázása
cd
könyvtárváltás
mkdir
könyvtár létrehozása
rmdir
könyvtár törlése
touch
(üres) file létrehozása
rm
fájl törlése
chmod
jogosultságok beállítása
cp
másolás
mv
áthelyezés/átnevezés
ALAPPARANCSOK II parancs cat
kiíratás (bemenetét a kimenetre küldi)
more
kiíratás
read
beolvasás a standard bemenetről
date
dátum kiíratása
man
manual
clear
képernyőtörlés
echo
kiíratás
nano
szövegszerkesztő
passwd
jelszó módosítása
reboot
újraindítás
halt
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