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

A LINUX alapjai Készítette: Pető László. INIT •A Linux legfőbb szolgáltatása •Ez indul elsőként •Meghatározza, hogy milyen alkalmazások fognak lefutni,

Hasonló előadás


Az előadások a következő témára: "A LINUX alapjai Készítette: Pető László. INIT •A Linux legfőbb szolgáltatása •Ez indul elsőként •Meghatározza, hogy milyen alkalmazások fognak lefutni,"— Előadás másolata:

1 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 •ftp21/tcp •www80/tcp •pop3110/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/ttyS1 a DOS alatti COM2 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 •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 llink Gazda jogai Csoport jogai Többi felhasználó jogai Rolvasható(4) wírható(2) xfuttatható(1)

46 JOGOK MÓDOSÍTÁSA •chmod xyz fájlnév •Xgazda jogainak összege •Ycsoport jogainak összege •Zegyé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 •0a rendszer leállítása •1egy felhasználós mód, csak a root (szervíz üzemmód) •2-5normá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 -ra 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 "A LINUX alapjai Készítette: Pető László. INIT •A Linux legfőbb szolgáltatása •Ez indul elsőként •Meghatározza, hogy milyen alkalmazások fognak lefutni,"

Hasonló előadás


Google Hirdetések