Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Készítette: Pető László

Hasonló előadás


Az előadások a következő témára: "Készítette: Pető László"— Előadás másolata:

1 Készítette: Pető László
A LINUX alapjai Készítette: Pető László

2 INIT A Linux legfőbb szolgáltatása Ez indul elsőként
Meghatározza, hogy milyen alkalmazások fognak lefutni, és milyen démonok fognak elindulni. DÉMON: Olyan program, ami valamilyen szolgáltatásért felelős.

3 DÉMONOK apache, httpd: WEB szerver sendmail, smail, exim: levelezés
lpd: nyomtatás smbd (SAMBA): fájlmegosztás named, (bind): névkiszolgálás

4 DÉMONOK KONFIGURÁLÁSA
konfigurációs állomány (/etc, vagy a démon megfelelő alkönyvtárában) egyszerű szöveges állományok # - komment sorok általában vannak X-Window alatt futó konfigurációs segédprogramok is.

5 DÉMONOK INDÍTÁSA Kézzel: parancs kiadásával, init szkript futtatásával (start, stop, reload) Automatikusan: az „rc könyvtárak” futtatható állományait az init futtatja le az indítási folyamat során inetd metadémonon keresztül: olyan démonok esetén, amire nincs mindig szükség (a memóriában az inetd van, ő indít szükség esetén)

6 INETD konfigurációs állománya a /etc/inetd.conf fájl
ha itt megtalálható egy szolgáltatás, akkor igény esetén használhatóvá válik # jelet elétéve nem lesz elérhető a következő indításnál kill -HUP szám (inetd-beli azonosító): a szolgáltatás leállítása

7 PORT SZÁM Minden szolgáltatáshoz jól meghatározott port szám tartozik, ezeken lehet őket megszólaltatni /etc/services - az összerendelések helye ftp 21/tcp www 80/tcp pop3 110/udp

8 A PARANCSÉRTELMEZŐ A felhasználó és a gép közötti kommunikáció programja (shell) csh tcsh ash bash ksh zsh

9 PROCESSZ-EK, JOB-OK Minden futó program egy processzt határoz meg
ps ax - az éppen futó processzek listája

10 PROCESSZ-EK, JOB-OK Ha a lista nem férne ki: Ps ax|more
Minden processsznek van egy azonosító száma, amivel lehet rá hivatkozni.

11 PROCESSZ-EK, JOB-OK Ha csak bizonyos karaktersorozatot tartalmazó processzlistát kérünk: Pl: ps ax|grep lib

12 PROCESSZ LEÁLLÍTÁSA stop paraméterével (ha van neki)
/etc/rc.d/init.d/apache stop kill paranccsal: kill A 2031-es azonosítójú processzt utasítottuk, hogy feltétel nélkül lépjen ki. Killall apache

13 PROCESSZ, JOB "félreállítás": ctrl+shift+z
Háttérben folytassa a munkát: bg Háttérben futó munkáink: jobs Újra előtérbe hozás: fg munkaszám

14 TOP A rendszerünk foglaltsságáról ad információt

15 FREE A memória foglaltsága

16 DF A merevlemez partíciók foglaltsága

17 LS Könyvtár tartalmának listázása

18 LS-L Többlet információ

19 LS -A A ponttal kezdődő fájlokat is mutatja

20 KÖNYVTÁRKEZELÉS cd könyvtárváltás mkdir könyvtár létrehozása
rm -rf könyvtárnév könyvtár törlése rm fájlnév fájl törlése * több karaktert helyettesíthet ? egy karaktert helyettesíthet

21 CAT Fájl tartalmának megtekintése

22 LESS Fájl tartalmának a megtekintése úgy, hogy abban közlekedni is lehet.

23 MAN Részletes leírás egy adott parancsról

24 Memória kezelés Szerencsére nincs felosztva, teljesen egyben kezeli.
Virtuális memória külön partíción (swap partíció) Egy swap max 127 MB lehet és összesen 16 db lehet belőle. Általános esetben a fizikai memória kétszerese.

25 Lemezek, fájlrendszerek, fájlok
Egy elfogadott fájlrendszer felépítés, amit minden disztribúciónak illik követni. Gyökér (root) fájlrendszer: géptől függö, egyedi, tartalmazza a bootoláshoz szükséges dolgokat /bin programok, amit a felhasználók is használhatnak

26 Lemezek, fájlrendszerek, fájlok
/sbin rendszerprogramok és szkriptek /etc konfigurációs fájlok /root a root (rendszergazda) home könyvtára /lib osztott könyvtárak a programokhoz /dev eszközfájlok könyvtára, minden eszköz az eszközfájlján keresztül érhető el

27 Lemezek, fájlrendszerek, fájlok
/boot a rendszerindításhoz szükséges összetevők (pl. lilo, grub fájljai) /mnt ha fel akarunk csatolni egy fájlrendszert, akkor azt itt érdemes megtenni /media cserélhető meghajtók /media/floppy /media/cdrom /media/usbdisk

28 /usr fájlrendszer Felhasználói programokat és megosztott adatokat tartalmaz /usr/X11R6 az X-Window rendszer állományai /usr/bin /usr/sbin /usr/include fejléc állományok a C programozási nyelvhez /usr/lib /usr/local külön telepített programok

29 /var fájlrendszer A működés során változó állományokat tartalmaz
/var/log naplófájlok /var/run processz azonosítók, felhasználók, stb. /var/spool várakozási sorok /var/tmp ideiglenes állományok

30 Lemezek, fájlrendszerek, fájlok
/home a felhasználók személyes állományai /proc az éppen futó rendszerünkről tartalmaz információkat /opt opcionálisan telepíthető, általában külső gyártótól származó programok

31 Háttértárak /dev könyvtár eszközfájljain keresztül érhetők el.
/dev/fd0 floppy lemez (DOS-ban A:) /dev/fd1 floppy lemez (DOS-ban B:) IDE winchesterek, IDE CD meghajtók /dev/hda 1. csatorna master /dev/hdb 1. csatorna slave /dev/hdc 2. csatorna master /dev/hdd 2. csatorna slave Partíciók: /dev/hdc3 a 2. csatorna master lemezének 3. partíciója

32 Háttértárak SCSI winchesterek /dev/sda, /dev/sdb, /dev/sdc,...
A partíciók számozása az IDE winchesterekhez hasonlóan SCSI CD meghajtók /dev/scd0, /dev/scd1,...

33 PORTOK /dev/ttyS0 a DOS alatti COM1 soros port.
/dev/lpt0 a DOS alatti LPT1 párhuzamos port. /dev/psaux A PS/2 port

34 PARTÍCIONÁLÁS Max. 4 db elsődleges partíció lehet
A winchester első lemezének első rekordja a Master Boot Rekord. A BIOS a boot folyamatban ehhez a szektorhoz nyúl és az itt talált programnak adja át a vezérlést. Az itt talált betöltő program beolvassa a partíciós táblát és keres egy bootolható partíciót.

35 PARTÍCIONÁLÁS A bootolható program boot szektorára ugrik, ahol egy másik program elkezdi betölteni az operációs rendszert. Minden lemez minden partíciójának rendelkeznie kell boot szektorral Ha nem elég a 4 elsődleges partíció, akkor kiterjesztett partíciót, és azon logikai meghajtókat kell alkalmazni

36 A LINUX ÁLTAL ISMERT PARTÍCIÓTÍPUSOK
Empty (üres) DOS 12-bit FAT XENIX root XENIX usr DOS 16-bit < 32 MB DOS Extended (kiterjesztett) DOS 16-bit >=32MB OS/2 HPFS

37 A LINUX ÁLTAL ISMERT PARTÍCIÓTÍPUSOK
AIX AIX bootable OS/2 Boot Man Win9x FAT32 Win9x FAT32 (LBA) Win95 FAT16 (LBA) Win9x Extended Hidden DOS FAT16 (rejtett)

38 A LINUX ÁLTAL ISMERT PARTÍCIÓTÍPUSOK
Hidden DOS FAT16 Hidden DOS FAT32 Hidden OS/2 HPFS Venix 80286 NTFS Microport GNU HURD Novell Netware

39 A LINUX ÁLTAL ISMERT PARTÍCIÓTÍPUSOK
PC/IX Old Minix Linux/Minix (Tannenbaum <--> Linus) Linux swap Linux Reiser Linux Ext2 Linux Ext3 Amoeba

40 A LINUX ÁLTAL ISMERT PARTÍCIÓTÍPUSOK
Amoeba BBT BSD/386 OpenBSD NEXTSTEP BSDI fs BSDI swap Syrinx CP/M

41 A LINUX ÁLTAL ISMERT PARTÍCIÓTÍPUSOK
DOS access DOS R/O DOS secondary BBT Partícionálás pl.: fdisk (nem a DOS-os!) pl.: fdisk /dev/hda a 1. IDE csatorna master lemezének particionálása.

42 MOUNTOLÁS Fájlrendszer csatlakoztatása a rendszerhez
Az eszközök nem alkotnak külön fájlrendszert, mint a DOS esetén mount /dev/hdc /mnt/cdrom A 2. IDE csatorna master egységét csatolja cdrom néven A CD állományai ezután a /mnt/cdrom könyvtárban találhatók SUPERMOUNT: Automatikus mountolás indításkor

43 Fájlrendszer lecsatolása
umount /mnt/cdrom A CD addig ki sem vehető, amíg fel van mountolva A lecsatolás csak akkor lehetséges, ha nem használja az adott fájlrendszert senki. mount /home home felcsatolás a hálózaton keresztül /etc/fstab állományban megadott módon történik a mountolás bootoláskor

44 Fájlok hozzáférése Gazda Csoport

45 Fájlok hozzáférése - fájl d könyvtár l link R olvasható(4) Gazda jogai
w írható(2) x futtatható(1) Gazda jogai Csoport jogai Többi felhasználó jogai

46 JOGOK MÓDOSÍTÁSA chmod xyz fájlnév X gazda jogainak összege
Y csoport jogainak összege Z egyéb felhasználók jogai Pl: chmod 100 vizsga.arj chmod 300 vizsga.arj chmod 754 vizsga.arj

47 Tulajdonos és csoport váltása
chown újtulajnév fájlnév tulajdonosváltás chgrp újcsoportnév fájlnév csoportváltás R kapcsolóval egy egész alkönyvtár tartalmára vonatkozik a változás

48 ARCHIVÁLÁS Teljes mentés: egy fájlrendszerről, vagy annak egy részéről archív másolat készítése Növekményes mentés: a legutóbbi teljes mentés óta megváltozott állományokról készítünk archív másolatot

49 LINKELÉS Más helyen és esetleg más néven hivatkozunk egy fájlra, vagy könyvtárra ln /mnt/floppy /home/lemez A floppy fájlrendszerét "helyileg közelebbre hozzuk" a hivatkozással.

50 Az indulás Önteszt BIOS betöltő rekord kereső program végignézi a lemezeket, hogy melyik boot szektorában van betöltő program (boot loader) MBR: a winchesterek első lemezének első rekordja Boot szektor: a partíció első rekordja

51 Az indulás Ugrás annak a partíciónak a boot szektorára, ami bootolható (az MBR bejegyzései alapján) Az itt található program betölti az operációs rendszert LILO: Linux Loader, betölti a kernelt.

52 LILO Lehet az MBR-ben, segítségével az összes operációs rendszerünket bootolhatjuk Lehet a Linux partíció boot szektorában, a Linux betöltéséhez A lilo behúzza a kernelt, inicializálja a hardvert, betölti a szükséges eszközvezérlőket Elindul az INIT folyamat (bejelentkezések lehetővé tétele, fájlrendszerek ellenőrzése, démonok indítása)

53 Futási szintek LILO: kernelnév szám 0 a rendszer leállítása
1 egy felhasználós mód, csak a root (szervíz üzemmód) 2-5 normál működési szintek, a root állítja be azok sajátosságait 6 újraindításra szokták használni

54 Leállítás shutdown - leállítási folyamat végrehajtása
sync - memória kiírása lemezre shutdown -h a folyamat végén leáll shutdown -r a folyamat végén újraindul shutdown -h now azonnal elkezdi leállítani a rendszert shutdown -h 10 'Üzenet' 10 perc múlva kezd leállni, az üzenetet már most elküldi minden bejelentkezett felhasználónak

55 Felhasználók karbantartása
adduser felhasználó_név Új felhasználó létrehozása passwd felhasználó_név Jelszó beállítása

56 Időzített parancsvégrehajtás
A futtatandó parancsok a /etc/crontab állományban vannak a megvalósításért a crond démon felel

57 Linux és Windows együtt
A legtöbb Linux használó, ha nem is vallja be, egy Windowst is tart a gépén, hiszen vannak olyan létfontosságú alkalmazások, könyvelőprogram, lövöldözős játék, ami nem használható Linux alatt. Ilyenkor alapkövetelmény, hogy a két rendszer el tudja érni egymás fájlrendszerét.

58 Fájlrendszerek A Microsoft operációs rendszerek a DOS- tól a Windows Me-ig FAT fájlrendszert használják, az NT a 2000 és az XP pedig NTFS fájlrendszert, de kezelik a FAT-ot is. A Linuxnál sokáig az ext2fs volt az egyeduralkodó, de a 2.4-es rendszermaggal elkezdődött az ext2fs-sel kompatibilis, de naplózó ext3fs és Reiserfs elterjedése.

59 MS fájlrendszerek elérése Linux alól
Ez az egyszerűbb eset. A standard linux kernel tartalmazza a FAT és az NTFS elérését biztosító drivert. Az NTFS esetén az írást a szakemberek szerint fájlrendszerünk és idegrendszerünk épsége érdekében inkább ne kockáztassuk. Ha előbb a Windowst, aztán a Linuxot telepítjük, akkor a telepítés során megadhatjuk, hogy mely Windowsos partíciót, hogyan szeretnénk kezelni.

60 fstab /etc/fstab tartalmazza a fájlrendszer táblákat Például:
/dev/hda1 /mnt/WIN_C ntfs ro,umask= /dev/hda5 /mnt/WIN_D ntfs ro,umask= /dev/hdb1 /mnt/WIN98 vfat rw,umask= Eszköz könyvtár fájlrendszer csatolási opciók

61 fstab ro : read only umask=666 : nem a Microsoft sátáni voltára utal, hanem azt állítja be, hogy mindenki olvashat, futtathat, de nem írhat rá.

62 Linuxos fájlrendszerek elérése Windows alól
A Linuxos fájlrendszerek eléréséhez semmilyen segítséget nem nyújt a Microsoft! Segédprogramokra van szükség.

63 Segédprogramok Explore2fs RFSTOOL A Total Commander ext2fs pluginja
Ext2fsd (2000 és XP alatt) Ext2 IFS for Windows NT (NT és 2000, XP alatt nem működik) LINUX READER

64 Készült LINUX környezetben, OpenOffice.org 2.0 segítségével


Letölteni ppt "Készítette: Pető László"

Hasonló előadás


Google Hirdetések