Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 28

Linux alapok I.

Mi a Linux? Disztribcik Mikor Linux? Mikor nem? Knyvtrak A shell(ek) s prompt Induls s lellts Alapparancsok

Mi a (GNU)/Linux?
A Minix Andrew S. Tanenbaum opercis rendszere Linus Torvalds 1991. augusztus 25-n jelenti be a Minix kln opercis rendszert Kezdetleges (szinte csak Linus gpn mkdtt) Tanenbaum nem gondolta sikeresnek a monolitikus kernel miatt

Mi a (GNU)/Linux?
Manapsg: Klnbz disztribcik: o Karbantartott: 220 o Nincs karbantartva: 235 o Forrs:http://www.linux.org/dist/list.html Szerver s asztali kiptsek Ingyenes s fizets disztribcik Fizets: o Termktmogats o Alapanyag (DVD / Doboz) o Felhasznli kziknyv o Frisstsek o Egyb

Disztribcik
Debian GNU/Linux - Server Ubuntu, Kubuntu, Xubuntu Server / Desktop Red Hat Linux - Fizets Fedora Core Ingyenes Red Hat SuSE Linux Enterprise Linux/Desktop - Fizets openSUSE Ingyenes SuSE linux Gentoo Arch Linux Knoppix, Damn Small Linux, Live CD-knt val futtatsra tervezve

Magyar disztribcik
blackPanther OS Frugalware Sulix UHU-Linux Blackware Os LiveDosGames sEEcher OS

Mikor Linux? Mikor nem?


Mikor Linux?
Olcs Rugalmas, bvthet (mdosthat) Magas rendelkezsrells Elfelejthet (megy s ksz) rendszer Stb

Mikor nem?
Programkompatibilits M$ fggsg Szakemberhiny

Knyvtrstruktra
/ bin boot cdrom - hasznlata mr nem jellemz, tkerlt a /media al dev etc home lib lost+found media mnt opt proc root sbin sys tmp usr var vmlinuz

Knyvtrstruktra
/

/bin s /sbin Alaprendszer ltal teleptett futtathat llomnyok knyvtra. A /bin mindeki szmra elrhet a /sbin csak root PATH-ban van benne Az /usr/bin s /usr/sbin al a felhasznl ltal teleptett programok kerlnek

Knyvtrstruktra
/

/boot A /boot knyvtrban tallhatk a bootnl fontos fjlok: ltalban a rendszermag (kernel), illetve Grub rendszerbetlt esetn annak konfigurcis llomnya is. A gykrben tallhat mg egy vmlinuz fjl is (esetenknt bzImage), mely egy un. szimbolikus link a /boot/vmlinuz-ra azaz a rendszermagra.

Knyvtrstruktra
/

/dev Linux alatt fjlokon keresztl rnk el mindent a CD-vel kezdve, a hangon t, az egrig. Ezek a specilis eszkzfjlok tallhatk ebben a mappban. /etc Az etc knyvtr a gyjthelye a klnbz programok globlis konfigurcis fjljainak. Ellenttben a Windowsos registry megoldssal Linux alatt minden konfigurcis llomny egyszer szvegfjlba van mentve, aminek nagy elnye, hogy az llomnyok akkor is egyszeren elrhetk, ha a rendszer egybknt hasznlhatatlan.

Knyvtrstruktra
/

/home Ezalatt a knyvtr alatt tallhatk a felhasznli knyvtrak, az adott knyvtr alatt a felhasznlnak teljeskr joga van, ezen az egy knyvtron kvl azonban leginkbb csak olvassi joga van alapbl. /lib Ezen knyvtr alatt a rendszer rszei tallhatak: library fjlok, kernel modulok, stb.

Knyvtrstruktra
/

/lost+found Specilis knyvtr, jelen esetben ext3 tpus fjlrendszerrel szerelt partcirl van sz, ez a knyvtr nem is a Linux, inkbb a fjlrendszer rsze. Minden egyes ext partcin van egy lost+found knyvtr. /media Rendszerfgg dolog, ltalban a /media knyvtr al kerlnek becsatolsra a cserlhet mdik.

Knyvtrstruktra
/

/mnt Ez al a knyvtr al kerlnek (ltalban) becsatolsra a fix partcik. Ebben a knyvtrstruktrban nincs kiemelt "volume" egy egy meghajtnak, mint Windows alatt a C:, D:, stb., gy egy-egy eszkzt tetszleges helyre befzhetnk a fjlrendszerbe. /opt Klss programok teleplnek ebbe a knyvtrba, de a rendszerek nagy rszn resen ll (Kivve IBM s trsai)

Knyvtrstruktra
/

/proc Itt tallhatak az ppen fut mveletek fjlknt lekpezve, sorszmozva, illetve informcik a rendszerrl: processzorrl, memrirl, stb. /root A rendszergazda (root) felhasznli knyvtra

Knyvtrstruktra
/

/sys A msik szmunkra homlyos krds. 2.6-os kernellel egytt jelent meg ez az jfajta eszkzkezelsi metdus, ebben a knyvtrban tallhat meg a sysfs szmra egy komplett fa. /tmp Az egyes programoknak szksgk lehet tmeneti fjlokra. Ezek kerlnek ide. Ez a msik olyan knyvtr, amely alaprtelmezettben rhat minden felhasznl szmra.

Knyvtrstruktra
/

/usr Ez alatt a knyvtr alatt tallhat majdnem minden. A /usr knyvtr alatt tallhat a teleptett programok nagy rsze, hagyomnybl ide szokott az ember fia forrsokat pakolni (/usr/src), s azt leforgatni. Itt tallhatk a dokumentcik, itt tallhatk az ikonok nagy rsze, sorolhatnnk a vgtelensgig... /var Szintn szmos szolgltats gyjtknyvtra. Itt tallhatk a naplfjlok, egyes programok hosszabb ideig trolt, mgis tmeneti fjljai, alaprtelmezettben a felhasznli levlboxok, stb.

Linkels
SymLink (Symbolic Link)
Egyszer linkels (ahogy Windowsban is). ln s cica kutya: Ltrehoz egy cica nev llomnyt (nem fjl, ngybjtos string tpus bejegyzs), mely a kutyra mutat. Ha cicval dolgozunk, akkor valjban a kutya mdosul. A cica llomny trlse nem befolysolja a kutya llomnyt. A programok sem foglalkoznak a linkelssel, kivve ls s test. Nem nv alap link, hanem i-node alap. ln cica kutya: Hard linket hoz ltre, cica s kutya megegyezik. Ha kutyt trljk, cica mg hasznlhat marad, hiszen az inode nem lett trlve, mert a linkszmll nem 0.

Hard Link
inode
Ngy bjton eltrolt szm, ami egy fizikai helyet jell ki a lemezen. Ezen a helyen tallhat egy 128 bjtos rsz, az adott fjlhoz tartalmaz i-node. Az i-node-ban van az sszes, fjlra jellemz adat eltrolva, mindenek eltt az, hogy kznsges fjl, knyvtr, symlink, eszkz vagy micsoda az a bizonyos fjl. Tovbb ott van tbb dtum, tulaj, fjl hossza ill. device esetn major s minor szm, elrsi jogosultsgok, satbbi.

Shell(ek) s a prompt
Shellek
sh(ell) bash(ell) ksh zsh tcsh

Plda a prompt: bocika@linux~$:


Bvebben: Fehr Jnos Linux hjprogramozs Linux Hejprogramozas.pdf

Prompt testreszabsa
Prompt testreszabsa:
\d: dtum napneve hnap nap format (e.g., v febr 17) \H: gpnv \j: aktulis folyamatok szmnak mutatsa \l:terminl neve (tty0,tty1) \n: sortrs \s: the name of the shell, the basename of $0 (the portion following the final slash) \t: 24 rs id HH:MM:SS formban (13:17:30) \T: 12 rs id HH:MM:SS formban \@: 12 rs id, de/du formban \A: aktulis id 24 rs HH:MM formtumba \u: aktulis felhasznl neve \v: bash verzija (pl., 2.00) \V: bash verzija, plusz patch szint (pl., 2.00.0) \w: aktlis mappa, HOME mappa ~ jellel (pl. ~/Dokumentumok ami a /home/valaki/Dokumentumok-at jelli) \W: Aktulis mappa neve, HOME mappba ~ jellel, de nem rkldik a ~ jel \!: hny parancs van a historyba \#: the command number of this command \$ $ jel, ha root akkor # jel \nnn a karakter, ami hasonlt az oktlis nnn \\: visszatrt (\ altgr+q)

Futsi szintek
0. szint A gp lelltsa (Shutdown). 1. szint Egyfelhasznls zem (Single user mode). Csak klnleges esetekben hasznlatos. Nincs hlzat. 2. szint Tbb felhasznls zem (Multi-user mode) az NFS kiajnlsa nlkl. 3. szint Normlis futsi szint konzol zemmdban. Multi-user s hlzat 4. szint Hasznlaton kvl. Szabadon definilhat 5. szint Normlis futsi szint grafikus zemmdban. 6. szint A szmtgp jraindtsa (Reboot).

Programok teleptse
Csomagbl
RPM
o http://www.szabilinux.hu/rpm/rpm_hasznalata.html

DEB
o http://hu.wikibooks.org/wiki/Debian/Csomagkezel%C3%A9s

Stb..

Forrsbl
Forrsfjl fordtsa (configure, make, make install)

Installer
Sajt, ltalban Java-s telept

Parancsok
Csoportostsa
Help jelleg parancsok (man) Konfigurcis jelleg parancsok (system-config-services) Rendszermonitoroz parancsok (top) Fjlkezel parancsok (cp) Egyb Programok (mc)

Help jelleg parancsok


man info <parancs> -h vagy <parancs> --help

llomnykezel parancsok
cp, mv, rm mkdir, rmdir dd df, du chmod, chown, chgrp file, find, ls, pwd mount, umount

Rendszermonitoroz parancsok
ps, top, uptime w, whoami

Szvegmanipull programok

cat, tac, grep, diff, uniq head, tail, sort, wc joe, nano, mcedit less, more
http://home.fazekas.hu/~egmont/unix/programok.html

Egyb (hasznos) programok


mail mc lynx kill clear ftp ln alias

Forrsok

http://network.hu/gelleon/blog/kl%C3%A1riblogja/a_linux_konyvtarszerkezete__hogy_megertsd_hova_is_mentesz_a_gepen-2636 http://home.fazekas.hu/~egmont/unix/programok.html

You might also like