160 likes | 285 Views
nemcsak a 13.ht-számára. Linux. Hogyan is kezdődött…. Rövid történet: A linux operációs rendszert 1991-ben Linus Torvalds egyetemista kezdte el fejleszteni, 386-os számítógépén. Nagyrészben Unix alapokra épült, eleinte a Minix rendszerrel függött össze, majd önállóvá vált.
E N D
nemcsak a 13.ht-számára Linux
Hogyan is kezdődött… • Rövid történet:A linux operációs rendszert 1991-ben Linus Torvalds egyetemista kezdte el fejleszteni, 386-os számítógépén. Nagyrészben Unix alapokra épült, eleinte a Minix rendszerrel függött össze, majd önállóvá vált. • A fejlesztésbe számos más programozó kapcsolódott be, munkájukért nem kértek pénzt, a dicsőségért programoztak, így lett a Linux rendszer ingyenes.
Mi is az a linux pontosan? • Linux alatt azt az ingyenes rendszermagot (kernelt) értjük, amit 1991 óta is Linux Torvalds felügyelete alatt fejlesztenek. A rendszermag forráskódja nyílvános, báki megtekintheti, így pontosan ismert a működése. (Na ez nem mondható el a nagy M op. rendszereiről…) • A linux rendszermag köré épülnek az egyes disztribúciók, amik gyakorlatilag terjesztési csomagok, amelyeket kölünböző cégek, szervezetek készítenek el. Ezek nagyrésze ingyenes, de vannak fizetős disztribúciók is.
Az örök kérdés melyik disztribóciót válasszam? • Több ezer linux disztribóció létezik, néhány fontosabb: • Debian • Ubuntu / Kubuntu / Xubuntu / Edubuntu • Uhulinux • OpenSuse / Suse • Fedora Core / Red Hat • Slackware • Mandriva Ma – 2009.03.23 – kezdőknek, kipróbálásként egyértelműen az Ubuntu-t ajánlanám, nagyon erősen támogatott, könnyen kezelhető. Hardverfelismerése, driver ellátottsága messze a legjobb most.
Linux parancsok • A Linux operációs rendszer Unix öröksége az, hogy igen sok parancsot tartalmaz, melyekkel hatékonyan lehet feladatokat végrehajtani. • Windows alól kipróbálhatjuk úgy, hogy pl. bejelentkezünk távoli eléréssel (ssh shell-el) egy Linux rendszerbe, pl. a putty programmal.
Általános parancsok • passwd – jelszó megváltoztatása • who – bejelentkezett felhasználók • w – bejelentkezett fehasználók, táblázatban • finger usernév – felhasználó adatai • last – legutóbbi bejelentkezések • last | grep halozatepito last kimenetét a | -jel (pipe-jel) átadja a grep parancs bemenetére, amely kiszűri a halozatepito –t tartalmazó sorokat
Parancsok – súgó, manual • man – a kézikönyv, manual megjelenítése egy-egy parancsot illetően. Pl man cd : a cd parancs leírása. (kilépés a 'q'-val) • apropos – megadja, hogy mely parancsokhoz kapcsolódik a keresett téma. pl.: apropos file • info – karakteres menüvezérelt leírás a keresett témáról. pl.: info file
Fájlkezelő parancsok • cd teszt : belép a teszt könyvtárba • cd .. : egy szinttel feljebb lép • mkdir név : könyvtár (jegyzék) létrehozása • rmdir név : könyvtár törlése • touch teszt.txt : fájl létrehozása • rm teszt.txt : fájl törlése • cp honnan hova : másolás • ls : listázás (DOS-ban a dir-hez hasonlít)ls –a : rejtett állományokat is kilistázzals –l : hosszú formában listáz • wc – szavak számlálása egy fájlban • less – fájlok tartalmának kiírása a képernyőre
Jogosultságok kezelése Minden Linux rendszert csak authentikáció után lehet használni. A beléptetett felhasználó tagja egy vagy több csoportnak, amelyekhez jogosultságok tartoznak. A jogosultságok kezelése fájlokon keresztül történik. Minden fájl esetén egy 3 csoportból álló jogosultságcsomag van. pl. szoveg.txt rw- r-- r--
Jogosultságok kezelése 2. pl. ls -l parancs után:fájlnév jogosultságok tulajdonos tulaj.csoportjaszoveg.txt rw- r-- --- gyanta halozatepito ... Az első blokk: rw- a tulajdonos (aki létrehozta) jogosultságait adja meg. r=read (olvasás) w=write (írás) x=eXecutable (végregajtás) [ Könyvtárak esetén ez a könyvtár listázási jogát jelenti. ] Vagyis a példában a tulajdonos olvashatja, írhatja, nem futtathatja. A második blokk: r-- azt a csoportot jelenti, amelyikbe a fájl tulajdonosa tartozik.Vagyis most olvashatja, de nem írhatja és nem futtathatja. A harmadik blokk: --- a „többiek” jogai, vagyis akik nem a tulajdonossal megegyező csoportba tartoznak, és nem a tulajdonos. A példában nekik semmilyen joguk sincs.
Jogosultságok kezelése 3. Chmod – jogosultságok módosítása pl.: chmod +w szoveg.txt – mindenkinek írási jogok ad.Amennyiben csupán a csoportunknak szeretnénk írási jogot adni:chmod g+w szoveg.txtItt az u:tulajdonos, g:tulaj.csoport, o:többiek A chmod leggyakoribb használata azonban az, amikor számok segítségével adunk meg jogosultságokat. Ekkor a 2-es számrendszerbeli „átváltása” jelenti a jogosultság értékét.Pl: rw- : 110 = 4+2+1 = 6 -wx : 011 = 0+2+1 = 3chmod 640 szoveg.txt felel meg a rw- r-- --- jogosultságoknak.
A linux könyvtárszerkezete, konfigurációs állományok • Kötött nevű, elhelyezkedésű, tartalmú könyvtárak. Egy sokfelhasználós rendszerben szükség van valamilyen rendszerre az állományok tárolásában • /bin :futtatható állományok • /boot :rendszerbetöltéshez szükséges állományok, kernel image • GRUB vagy LiLo rendszerbetöltő könyvtára, ebben menu.lst config. állomány, amely a rendszerindítás beállításait tartalmazza. Default op.rsz, menü megjelenési ideje
Könyvtárszerkezet folyt. • /dev -az eszközök könyvtára. Minden egyes hardver eszköz egy-egy állománynak felel meg. (Linux-ban minden fájl.) • /etc :konfigurációs állományok helye • /etc/apt/sources.list -azokat a „tárolókat” tartalmazza, ahol a programcsomagok elérhetőek pl.:deb http://hu.archive.ubuntu.com/ubuntu/ intrepid main restricteddeb cdrom:[Ubuntu 8.10 _Intrepid Ibex_ - Release i386 (20081029.5)]/ intrepid main restricted
/etc/network/interfaces :hálózati eszközök konfigurációja. pl. Fix IP, DHCP IP • # The primary network interface • auto eth0 • iface eth0 inet static • address 195.199.135.219 • netmask 255.255.255.248 • gateway 195.199.135.222 • iface eth1 inet dhcp • /home – a felhasználók állományait tartalmazza (külön partícióra szokás)
/media/mnt :a felcsatolt meghajtók, háttértárak találhatóak itt meg (pl. pen-drive, HDD, CD) • MOUNT – parancs : háttértárak felcsatolására szolgál:pl.: • mount -t ntfs /dev/hdb2 /mnt/D • /var :itt találhatóak a rendszerprogramok, rendszer szolgáltatással kapcsolatos állományok
Könyvtárszerkezet elemei • /var/log - naplófájlok • /var/www – a http kiszolgáló állományai