Professional Documents
Culture Documents
Linux Alapok I
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 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
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)
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
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