Linux Parancsok

58
A dokumentum saját jegyzetem alapját képezi, a teljesség igénye nélkül. Különbözõ disztribúciókon a parancsok eltérõek lehetnek, jelen leírás Debian GNU/Linux alatt tesztelt és használható parancsokat tartalmaz. A programok, parancsok használatáért semmilyen felelõsséget nem vállalok. A dokumentum szabadon terjeszthetõ a forrás és szerzõ megjelölésével. Amennyiben hibát találsz, kérlek jelezd! Jó tanulást! Utolsó frissítés.: 2015-02-01 letix Linux parancsok, kezdõknek Az elsõ lépések Könyvtárszerkezet Állománykezelés Rendszeradminisztráció Folyamatok Idõzített parancsfeldolgozás Kernel, modulok,fordítás Csomagkezelés Hálózat Bash programozás Egyéb programok, leírások RAID1 készítése élõ rendszeren Adatmentés sw. RAID1-et alkotó HDD-rõl Local repository készítése apt-mirror segítségével Hasznos linkek Az elsõ lépések top Egy Debian GNU/Linux alaprendszer telepítésének menete részletesen, képekkel illusztrálva az alábbi linkeken található.: Debian GNU/Linux 4.0 rendszer telepítése - Expert módban Debian GNU/Linux 5.0 rendszer telepítése - GUI módban Debian GNU/Linux 5.0 rendszer telepítése - Expert módban A telepítés és sikeres belépés után ajánlatos parancsok.:

description

Linux parancsok

Transcript of Linux Parancsok

A dokumentum sajt jegyzetem alapjt kpezi, a teljessg ignye nlkl.Klnbz disztribcikon a parancsok eltrek lehetnek, jelen lers Debian GNU/Linuxalatt tesztelt s hasznlhat parancsokat tartalmaz.A programok, parancsok hasznlatrt semmilyen felelssget nem vllalok.A dokumentum szabadon terjeszthet a forrs s szerz megjellsvel.Amennyiben hibt tallsz, krlek jelezd! J tanulst!

Utols frissts.: 2015-02-01 letix

Linux parancsok, kezdknek

Az els lpsekKnyvtrszerkezetllomnykezelsRendszeradminisztrciFolyamatokIdztett parancsfeldolgozsKernel, modulok,fordtsCsomagkezelsHlzatBash programozsEgyb programok, lersokRAID1 ksztse l rendszerenAdatments sw. RAID1-et alkot HDD-rlLocal repository ksztse apt-mirror segtsgvelHasznos linkek

Az els lpsektop

Egy Debian GNU/Linux alaprendszer teleptsnek menete rszletesen, kpekkel illusztrlva az albbi linkeken tallhat.:Debian GNU/Linux 4.0 rendszer teleptse - Expert mdbanDebian GNU/Linux 5.0 rendszer teleptse - GUI mdbanDebian GNU/Linux 5.0 rendszer teleptse - Expert mdban

A telepts s sikeres belps utn ajnlatos parancsok.:

dpkg-reconfigure debconf# Ha a lehetsgek kzl a low-t "alacsonyt" vlasztjuk, a ksbbi programok (repository-bl trtn) # teleptsekor minden apr rszletre, belltsra rkrdez a rendszer. Ajnlatos.apt-get updateapt-get upgrade# A rendszer frisstse. (a trolk (repository) az /etc/apt/sources.list file-ban vannak megadva.)

Sok keresglstl kmlhetjk meg magunkat, ha a kvetkez parancsokat elsajttjuk.:

man parancs# A parancs manual oldalait nyitja meg, rvid, tmr, clratr lers

apropos sz# Minden olyan parancsot megad, mely manual oldalaiban szerepel a "sz"

man -k sz# Az apropos program kimenete

parancs --help# Informci a "parancs" hasznlatrl

info parancs# Informci a "parancs" hasznlatrl

whatis parancs# Egysoros a parancsrl.whereis parancs# Hol is van a parancs?

which parancs # A program futtathat llomnynak elrsi tvonalt adja meg (ltalban /usr/bin)

file:///usr/share/doc# bngszbe rva, a legtbb teleptett program lerst megtallhatjuk# (ltalban html formtumban is)

Fontos! Nem minden (a lersban felsorolt) parancs tartozka egy alaprendszernek, elfordulhat hogy teleptennk kell.

Knyvtrszerkezettop

/# A hierarchikus knyvtrfa kiindulpontja (gykr knyvtr)/boot# A rendszer indtshoz szksges llomnyok helye (grub, vmlinuz, stb) /bin# A futtathat parancsok knyvtra -binaries/sbin# A rendszergazda parancsai -superuser bin/lib# Az indulshoz szksges osztott rendszerknyvtrak -libraries Tovbb tartalmazza a rendszerhez csatolhat modulokat, meghajtprogramokat/dev# A rendszerhez csatlakozott, csatolhat klnleges llomnyok -devices/etc# Belltfjlok, helyi indt parancsok, jelszavak, hlzati-belltk, etc. helye./home# Minden felhasznl sajt knyvtra itt foglal helyet. (Otthon, des otthon)/mnt# A felcsatolt (mountolt) perifrik knyvtra. -mount/proc# Itt lthatjuk, ahogy a rendszernk "l s llegzik". (szellem a gpben) -process information rdemes tzetesebben tnzni, hiszen rdekes dolgokat tallhatunk itt. pl.: /proc/cpuinfo fjl kiratsval informcit kapunk processzorunkrl./root # A rendszer gazdjnak knyvtra./tmp# Ideiglenes adatok trolsra hasznlt knyvtr. -temp/usr# Alkalmazsok, rendszereszkzk tmkelege, a legforgalmasabb knytr. (pl X Window)/var# Vltoz adatokat tartalmaz llomnyok knyvtra. /pl.: nyomtatsi munkk, levelek, etc) /var/log : napl fjlok, klns jelentsggel brnak a rendszer biztonsgnak szempontjbl

llomnykezelstop

alias# Klnbz parancsokat sajt elkpzelseink szerint tnevezhetnk.# /home knyvtrunk .bashrc fjlja tartalmazza belltsainkat.alias rm='rm -i' : A trls parancs kiadsa utn rkrdez, hogy valban akarjuk e. Ajnlatos!

unalias# Az elzekben belltott rtkek visszalltsa. (trli a .bashrc-bl.)

cat# Fjl tartalmt rja ki.> fjl : vrja a bemenetet, amely a "fjl" tartalma lesz. Ctrl + D kombincival mentjk.-n fjl : beszmozza a fjl sorait??.sh : Minden .sh kiterjeszts, 2 bets file tartalmt kirja a kpernyre. /dev/cdrom > /eleresi/utvonal/cd.iso : A CD-nk tartalmt ISO llomnyba mentjk. /etc/passwd |grep "/home" | cut -d: -f1 : A rendszerbe felvett felhasznlk kiratsa

cat file.txt 1> file2.txt 2>&1# A hibacsatornt is a kimenetre keverjk, azaz a file1.txt tartalma S a lehetsges hibk # is bekerlnek a file2.txt-be.

cd # Knyvtr vlts parancs.cd : /home knyvtrunkba jutunk cd .. : egy knyvtrral feljebb kerlnk

mkdir# Knyvtr ltrehozsa (make directory)-p /home/tibi/1/2/3 : Ltre hozza a teljes mappa struktrt, nem kell egyenknt ltrehozni 1,2 majd 3-at.

chmod# Linuxon a fjlok-, knyvtrakra vonatkoz jogokat llthatjuk be-R : Rekurzvan vltoztatja meg a jogosultsgokat.# DAC (hromszint diszkrcionlis maszk) szerinti bellts.# r-read (olvass), w-write (rs), x-executable (futtats) jogot jelent## tulajdonos (jele:U) | csoport felhasznl (jele:G) | mindenki ms (jele:O)# rwx | rwx | rwx## Adjuk ki az ls -la parancsot s mris vilgoss vlik a dolog.# A sor elejn tallhat "d" a directory, "-" a file jele.# Jogokat szmokkal, vagy szimblikus jelekkel hatrozhatunk meg.## Szmokkal.: 4-read, 2-write, 1-executable jog, sszeadva, kln U,G,O-nak# chmod 777 file : UGO-nak egyarnt minden jog. (4+2+1)chmod 751 file : U-nak minden, G-nek rsi, futtatsi, O-nak futtatsi jog.# Betkkel.: kinek+mit#chmod u+rwx file : Tulajdonosnak (U) r,w,x jog adsa.chmod g+rx file : Csoport felhasznlnak (G) r,x jog adsa.chmod a-rwx : Mindenkitl (A-all) elvesznk minden jogot.

umask# A file s knyvtr jogok belltsa kapcsn rdemes megemlteni az umask-ot.# Az umask meghatrozza, hogy milyen jogosultsgot kapjanak az jonnan ltrehozott file-ok, mappk.# rtke alaprtelmezs szerint 022. # Jelentse.: File-ok 644-et, Mappk 755 jogokat kapnak. # File-ok esetn 666-bl, mappk esetben pedig 777-bl kell levonnunk a 022-t, gy kapjuk meg a jogokat.

chown# Fjlok, knyvtrak tulajdonosnak (ltrehozjnak vltoztatsa)-R : Rekurzvan vltoztatja meg a tulajdonos(oka)t-f : Nem kapunk vissza hibazenetet, ha valami nem sikerlt--no-dereference : Szimblikus linkeknl, a link jogosultsgait lltjuk--dereference : Szimblikus linkeknl, a file (amire a link mutat) jogait vltoztatjuk

chgrp# Fjlok tulajdonosi csoportjnak megvltoztatsa-R : Rekurzvan vltoztatja meg a csoportokat-f : Nem kapunk vissza hibazenetet, ha valami nem sikerlt-c : csak azokat a file-okat rja ki, amelyeknek valban megvltozott a csoportjuk

lsattr# Fjlok, knyvtrak attribtumt mutatja meg-R : Rekurzvan mutatja meg az attribtumokat-a : minden file-t kilistz, belertve a .-al kezddeket is

chattr +tulajdonsg file# Fjlok, knyvtrak attribtumt vltoztatja# Tulajdonsgok.:A : Nem vltoztatja meg a fjlok utols mdostsnak dtumt. (rendszergyorst hats)a : Csak hozzfzni tudunk a fjlhozc : Autmatikusan tmrtve kerl a lemezre, s kitmrtve kerl beolvassrad : Ezekrl az llomnyokrl nem kszl biztonsgi msolat a dump parancs futtatsakors : Paranoia md. Trlskor azonnal megsemmisl minden bit-je.S : Minden vltoztats azonnal lemezre rdik (sync hats)u : A Fjl trlsekor az adat megmarad, ksbb visszallthat

cfdisk# Lemezkezel, partcionl

cp -r /honnan/mit /hova/milyen_nven# Fjl, knyvtr msols

cmp file1 file2# sszehasonltja a file1 s file2 fjlok tartalmt

cut# Bement (stdin), vagy paramterknt megadott fjl minden sornak egy megadott# rszt vgja ki-c2 fjl : msodik mez rtke-c3,5 : harmadik, tdik mez, sorrend nem szmt-c-4,6- : negyedik mezig s a hatodiktl

cut -d: -f1 : # Kettsponttal elvlasztott sorokban az els helyen lv adatot adja vissza.Pl.:echo ELSO:MASODIK:HARMADIK | cut -d: -f1# Kimenete.: ELSO

diff -u file1 file2 > eredmeny# sszehasonltja a fjlok tartalmt, a klnbsget pedg az eredmny-be rja

y left-column file1 file2 : file1 s file2 sszehasonltsa, az eredmnyt kt # egyms melletti oszlopba rja, de az egyezsgeket csak a bal oszlopban tnteti fel.

du# Az aktulis knyvtr fjljainak mrett adja meg-h : Emberek szmra olvashatbb formtumban adja meg, azaz MByte, GByte, stb.--si : A -h helyett mr ezt a kapcsolt ajnlatos hasznlni.--max-depth=1 : 1 knyvtr mlysgig vizsgl

df# Szabad terlet szmtsa, partcinknt-H : Emberek szmra olvashatbb formtumban adja meg, azaz MByte, GByte, stb.--si : A -H helyett mr ezt a kapcsolt ajnlatos hasznlni.

echo szoveg# Kirja a kpernyre a szoveg-etecho szoveg > file : a szoveg-et file-ba rjaecho VegyEs | tr a-z A-Z : a VegyEs szban a kis betket nagyra cserli.echo egyesek | tr -d e : az egyesek szbl kiveszi az e betket

find# Keressfind / -name "*.jpg" -print : az sszes kp keresse a gykrben, majd az eredmny kirsafind / -iname ... : kis s nagybet klnbsg nincs!find -perm 777 : minden 777-es joggal rendelkez llomny keressefind -perm 4000 : Az sszes SUID joggal rendelkez llomnyt keresifind /home -size +1024 : 500kb-nl nagyobb llomnyok keresse a /home-banfind -type "kapcsol" : klnbz tpus fjlokat keres-type l : szimblikus link-type d : knyvtr-type f : fjl

find /etc -empty -maxdepth 1 -printf "%p-%m\n" # Az /etc knyvtrban lv res knyvtrakat rja ki, a jogosultsgaival egytt.

find /home -size +1024 \( -mtime +365 -o -atime +365 \) -ls -exec file{} \;# 512kb-nl nagyobb,maximum 365*24 rja mdostott llomnyokat, valamint a file parancs kimenett# -exec file{} \; jelenti, hogy az exec utn lev parancsnak adja t az eredmnyt.

find -iname *.avi -a -size +1000M -o -iname *.ISO -a -size +500M# Keressi felttelek.: avi kiterjeszts S 1000MB fltti, VAGY# ISO kiterjeszts S 500MB fltti file-ok. (Kis-nagy bet nem szmt a kiterjesztsben.)

file sajt# megvizsglja a sajt fjl tpust-f filelista : Egy ltez filelista llomnyban felsorolt file-okat vizsglja meg-L : Kveti a szimblikus link ktst (nem a linket, hanem az arra mutat file-t vizsglja)--mime file: A file karakterkdolst mutatja meg.

fsck# lemezellenrz

fgrep# Fjlokban, vagy stdin-ben keresek szveget"abc" file.txt : Megkeresi az sszes olyan sort a file.txt-ben, ami tartalmat "abc"-t

grep# Szvegrszleteket keres fjlokban, valamint a kimenetben.-i : nem tesz klnbsget kis s nagybetk kztt-l : nem az elfordulsi sorokat, hanem csak a fjl neveket listzza-L : azokat a fjl neveket adja meg, melyben nem szerepel a "minta".-v : azokat a sorokat adja meg, amikben nem szerepel a keresett sz-e : "-" -el kezdd minta keressekor hasznos kapcsol. (nlkle rvnytelen kapcsolt kapunk.)-x : csak teljes sorokkal val illeszkedst vizsgl. B.r : azokat a sorokat adja meg, melyekben a "B" s az "r" kztt brmilyen karakter szerepel.[ha] : a kimenetben tallhatak meg azok a tallatok, melyekben szerepel "h" vagy "a" bet.[^sajt]: minden sor megtallhat a kimenetben, kivve amelyben szerepel a "sajt" kifejezs.^$ : Azokat a sorokat adja meg, melyek resek.^h : A sor elejn tallhat kis "h" betre illeszkedik.# szkzt grep sz" "sz2 -vel brzolunk

head# Szr eszkz. A fjl els 10 sort rja ki-n 100 fjl : A fjl els 100 sort adja meg-n-7 fjl : utols 7 sort mr nem rja ki-n+4 fjl : A fjl els 4 sort rja ki. (megadhat "-n 4"-el s "-n4"-el is. Az eljel mindig pozitv.)-c4 fjl1 fjl2 : mindkt fjl els 4 karaktert rja ki

tail# Szr eszkz. A fjl utols sorait rja ki.-n+2 fjl : A fjl tartalmt a msodik sortl mutatja meg

tail -n+3 fjl | head -n1vagyhead -n3 fjl | tail -n1# Egy fjl harmadik sort gy rhatjuk ki

mc# Midnight Commander fjlkezel

mcedit# Az mc szvegszerkesztje

update-alternatives --config editor# Alaprtelmezett szvegszerkesztnket a fenti paranccsal tudjuk mdostani (pl mcedit-re)

mkisofs (korbbi verzikban cdrtools csomag tartalmazza!)# Hasznos segdprogram ISO-k ksztshez.-r -o cd.iso /cdrom/ : ISO ksztse a CD lemeznkrlmkisofs -J -V "Label" adat/ | sudo cdrecord dev=0,0,0 speed=32 -data -v -eject driveropts=burnfree -# adat mappa kirsa 32x-es sebessggel, Label nev, verbose, az rs vgn CD kiadssal.cdrecord -scanbus# dev rtk lekrdezse

mkswap # Swap terlet ltrehozsa

swapon # Swap bekapcsolsa

swapoff# Swap kikapcsolsa

install# Fjlok msolsa, attribtumok mdostsa

less# Szrprogram fjlok adatainak megjelentshez.

ls# A knyvtrstruktrt jelent megls -lt : mret szerint sorrendbenls -ls : utols mdosts szerint sorrendbenls ??????? : minden 7 karakteres llomnyt jelent megls -a : a rejtett fjlokat is kirjals -r ? : fordtott sorrendben rja ki. pl.: -nr : ABC fordtott sorrendjbenls [aes]? : azokat a 3 bets fjlokat, melyek kzps betje a,e,s kzl brmelyikls [nm]* : azokat a fjlokat melyek n,m betvel kezddnekls *c : amelyek c-betre vgzdnekls [^s]* : amely fjlok nem s-el kezddnekls I sz : kilistzza a knyvtr tartalmt, de a sz-t kihagyja

lsof# Nyitott fjlok kilistzsa-p pid : Folyamat azonost szerinti szrs| egrep ":port1|:port2" : A megadott portokat hasznl fjlokat listzza ki

lspci# Hardver informcik-v : bbeszd-vv : mg bbeszdbb

lsusb# Usb eszkzk kiratsa

lshw# Hardver informcik, kicsit bvebben-X : Grafikus fellet eredmny -html : HTML formtumban menthetjk a kimenetet-short : Az eszkzk fa-szer megjelentse

mv# Fjlokat knyvtrakat mozgat, vagy nevez t-i : A mdostsok eltt rkrdez, hogy valban akarjuk-e-U : Nem mozgatja az jabb (mdosts dtuma szerint) clfjlal rendelkez llomnyokat.-f : force, a clfjlok trlse, krds nlklmkfs # Fjlrendszer ltrehozsa-t filesystem eszkz [blokkmret]-t ext2 -V /dev/eszkz : ext2-es fjlrendszer ltrehozsa

slocate -u# A hdd tartalmrl kszt adatbzist.-e knyvtr1 konyvtr2 : knyvtrakat tudunk kivenni az adatbzisbl

updatedb# Az slocate -u helyett, mr ez a parancs hasznlatos.

locate fjl# Az elzekben ltrehozott adatbzisban megkeresi a fjl-t. (Azonnal meg van az eredmny)

ln -s# Soft link-et hoz ltre-s fjl1 fjl2 : fjl1 rl kszt fjl2 nev soft-link-et.

mkdir -t ext2 /dev/ram0 4096mount /dev/ram0 ramdisk/# 4Mbyte os ramdisk-et hozunk ltre, s felcsatoljuk.

mount # Eszkz felcsatlakoztats (CD,partci, pendrive, hdd, etc.)/dev/hda2 /mnt/usbhdd : hda2-es eszkzt csatolja fel a usbhdd knyvtrba (ltre kell eltte hozni!)-o noatime /dev/hdX : noatime attribtummal csatlakoztatja a lemezt. (I/0 mvelet cskkents!)

/eleresi/ut/cdimage.iso /mnt/cdrom -o loop : cdimage.iso felmountolsa megtekintsre. (kell /mnt/cdrom mappa!)-t cifs -ro //server/megosztas /mnt/hova : CIFS fjlrendszert csatolunk read-only mdban a server megosztsbl

umount /dev/eszkz# Lecsatlakoztats

pwd# Kirja az aktulis knyvtrat

recode# file karakterkdolsnak konvertrlsaiso-8859-15..utf8 modositando_file : Nyugat eurpai kdols konvertlsa UTF8-ra

rmdir# Knyvtr trls

rm# llomnyok eltvoltsa-d : knyvtrat-i : rkrdez a trls eltt (Ajnlott!)-rf : Knyvtrstruktrt trl (akkor is, ha nem res)

rsync# Hasznos file msol, szinkronizl program-a : Archive mdban msol. Tulajdonosok, attributumok, linkek megmaradnak.-v : Bbeszd a kimenetkor.-z : Tmrtve kldi el.-b : Biztonsgi mentsekhez hasznlatos. *.~ vg file keletkezik.--exclude '*~' : kivve a ~ vg file-ok.-avz /eleresi/ut/honnan/* 192.168.1.1:/eleresi/ut/hova# Relatv elrsi ttal megadva, archive mdban tmrtve menti a hlzati gpre.

sed# Stream editor, folyamatszerkeszt. A bemenetet a kimenetre msolja mikzben megszerkeszti.echo "hablabda" | sed 's/a/K/g' : kimenete.: hKblKbdK, azaz "a" betket "K"-ra cserli'/ *#/d; /^ *$/d' file : a file-bl kiszrjk a kommenteket, res sorokat.

sort# Sorba rendezs-b fjl > kimenet : ABC sorrendbe rendezi a fjlt, az eredmnyt a kimenetbe rja.-r fjl : fordtott sorrendben rendez-n fjl : a sor elejn lev szmok szerint rendez-u fjl : az azonos sorokat csak egyszer rja ki

sync# A Rambl a merevlemezre mg ki nem rt adatok szinkronizlsa (Fontos)

touch fjl# ltrehoz egy res llomnyt-t MMDDHHmm fjl : A fjl idblyegeinek dtumt vltoztatja meg. MM-Hnap DD-Nap HH-ra mm-Perc-r file file2 : file idblyegei alapjn lltja be file2 idblyegeit.-a -t 03091315 file : a file ltrehozsi dtumt lltja Mrcius 9., 13:15-re.-m -t 03091315 file : a file mdostsi dtumt lltja Mrcius 9., 13:15-re.

tree# Knyvtrstruktrt rja ki-d : csak a mappkat adja meg.-f : teljes path-al kapjuk meg a file-ok elrsi tvonalt a fa struktrban.

tar # Ki-be tmrt

Listzs--------

-tvf file.tar : megmutatja a mentes.tar tartalmt-tvfz file.tar.gz : megmutatja a mentes.tar.gz tartalmt-tvfj file.tar.bz2 : megmutatja a mentes.tar.bz2 tartalmt-tvvf mentes.tar : rszletes listzs, jogok, tulajdonos etc.

Betmrts------------cvf file.tar /eleresi/ut : az elrsi tvonal alatt lev adat tar-ba tmrtse.-cvfz file.tar.gz /eleresi/ut/amit/mentunk : az elrsi tvonal alatt lev adat gzip-be tmrtse.-cvfj file.tar.bz2 /eleresi/ut/amit/mentunk : az elrsi tvonal alatt lev adat bz2-be tmrtse.

Kitmrts------------xvf file.tar : Kitmrti a tar-t s egy /file mappba teszi-xvfz file.tar.gz : Kitmrti a gz-t, majd a tar-t, s egy /file knyvtrba teszi-xvfj file.bz2 : bzip2-t tmrti ki

Exclude plda.:----------------cvfz file.tar.gz /home/mit/ --exclude={/home/MIT_NE,/home/MIT_NE2}# /home/mit mappa tartalmt betmrtjk gzip-be, kivve /home/MIT_NE, /home/MIT_NE2-t.

uniq# Tbb sorbl ll szvegben az ismtld sorokkal kezd valamit-c fjl : az egyms utni azonos sorokbl egyet hagy meg, s kirja a sorok elejn hogy hnyszor # ismtldtt az adott sorvi# Parancssoros szvegszerkeszt# Kilps mentssel : ESC, majd :wq# Kilps ments nlkl : ESC, majd :q!

vi -b +/mikulas fjlb : Binris llomny szerkeszthetsgt teszi lehetv+/mikulas : a fjl-ban a mikulas kifejezshez ugrik

wc fjl# sor, sz, karakter szmtsa-m fjl : a fjlban lv karakterek szma-c fjl : a fjlban lv bjtok szma-w fjl : a fjlban lv szavak szma-l fjl : a fjlban lv sorok szma

which program# A program futtathat llomnynak elrsi tvonalt adja meg (ltalban /usr/bin)

watch cat file# A file vltozsait figyeli, 2 msodperces idkznknt frisstve.

Kvtk belltsa Linux alatt

Apt-vel teleptsk a quota csomagot.

quota# Trol kvtzs programja

quota -v# A bejelentkezett felhasznl kvtabejegyzsei

quotacheck -uagv# Vgignzi a fjlrendszert, a trkorltok adatainak begyjtse rdekben# Majd feltlti az adatbzist (aquota.user, aquota.grp)-u : alaprtelmezett-a : minden fjlrendszer ellenrzsre kerl-g : csoportadatok keresse-v : verbose, bbeszd

quotaon -augv# kvtk bekapcsolsa

quotaoff -av# kvtk kikapcsolsa

repquota -av# megtekinthetjk felhasznlnknt a kvtabejegyzseket

edquota -u useredquota -g group# Felhasznl, csoport kvtk belltsa# Alaprtelmezett szerkesztnk tmeneti llomnyaknt llthatjuk be# Ezrt rdemes: export EDITOR=kedvenc_szerkesztnk -et belltani.

-p user user2: user2 kvtit lltja be, user mintjra/etc/fstab file-ban, az adott partcihoz meg kell adnunk az options-ba a usrquota, grpquota kapcsolkat.

Rendszeradminisztrcitop

login# Bejelentkezs

logout# Kijelentkezs

who# Bejelentkezett felhasznlk kiratsa

whoami# Milyen nven is jelentkeztnk be?

users# Kirja az rendszeren lev felhasznlk nevt

adduser# j felhasznl ltrehozsa (felhasznlbart)useradd# j felhasznl hozzadsa# Ha opcikat hasznlunk, a user-nevet a sor vgre rjuk!-u szm : felhasznli azonost megadsa (UID)-g csoport: csoport tagsg belltsa-d /home/user : A felhasznl HOME mappjt lltjuk be /home/user -re.-s /bin/false : Alaprtelmezsknt nem kap shell-t bejelentkezskor. -G csoport1,csoport2 : vesszkkel elvlasztva, ha egyb csoportnak is tagja a felhasznl-m -k /home/letezo uj : egy ltez felhasznl mintjra pti fel az j user home-jt.# Minden fjl s knyvtr is belekerl a fikba, + a belltsok is.usermod# Felhasznli fikok mdostsa-u rtk user : a felhasznl azonostjt vltoztatja (UID)-g csoport user : a felhasznl csoportjt vltoztatja-G csoport1,csoport2 : a jzer-t tbb csoporthoz is rendeli-L user : lock-olja a felhasznl hozzfrst (nem tud belpni)-U user : unlockolja a hozzfrst

userdel # Felhasznl trlse-r user : home-al egytt trli

deluser # Felhasznl trlse

groupadd # Csoport ltrehozsa-g szm csoportnv : Egynileg vlasztott csoportazonostval (GUID)-el hozunk ltre csoportot# /etc/group : csoportlista

groups user# A user csoportjait adja meg.

id -nG user# Szintn.

groupmod# Csoport fikjt vltoztatja-n nv jnv : csoport nevt vltoztatja

gpasswd# Csoport adminisztrci.groupka : groupka nev csoport ltrehozsa-a Peti groupka : Peti nev user-t hozzadja groupka csoporthoz.-d Peti groupka : Peti-t kitrli groupka csoportbl

history# Sorszmozottan megadja az utols N parancsot. (alaprtelmezs szerint 500.)

talk# Felhasznlkkal val kommunikls egyik eszkze

finger# Felhasznl informcii

chfn# Felhasznli informcik megvltoztatsa (finger kimenete)last# Ki jelentkezett be utoljra s honnan (felhasznl vagy terminl alapjn)

lastlog# /var/log/lastlog kimenete

locale# Kirja az aktulis lokalizcitdpkg-reconfigure localesupdate-locale# jra konfigurljuk a locales-t, ezltal j nyelveket hasznlhatunk a rendszeren alaprtelmezettknt. # A msodik sor is ktelez.

passwd# A bejelentkezett felhasznl jelszavnak mdostsa# Userknt kiadva sajt jelszavunkat vltoztatjuk meg. A rgit tudnunk kell hozz.user : user nev felhasznl jelszavt vltoztatja meg. root-knt, nincs szksg a rgi jelsz megadsra.-l user : lock user account. user jelszavt ideiglenesen megvltoztatja egy random karaktersorra.-u user : unlock user account.: Az eredeti jelszt visszalltja user szmra.-e user : expire. A user jelszavnak azonnali lejrata. Kvetkez belpsnl j jelszt kell adnia.-S user : status. Sttusz informcik kirsa. 7 mezbl ll melynek rtkei.:# 1.: Usernv, # 2.: L-locked, NP-No Password, P-Password # 3.: Utols jelsz vlts dtuma# 4.: min. v. (napokban)# 5.: max. v (napokban)# 6.: figyelmeztetsi peridus (napokban)# 7.: inaktv peridusa a jelsz tekintetben.

stat file# File nv, relatv elrsi tvonal, mret, hozzfrsi jogok, access, modify, change, # UID, GID, egyb hasznos infk kiratsa

su - user# Indt egy msik shell-t, user felhasznlknt

smartctl# HDD vizsglatra, SMART rtkek figyelsre alkalmas program. # smartmontools csomag tartalma, teleptennk kell repo-bl.-i /dev/sda : Eszkzinformcik kiratsa.

# Ha a SMART support nincs bekapcsolva az eszkzn, az albbi paranccsal kapcsolhatjuk be.:-s on /dev/eszkz-A /dev/sda : Attributum tblk megjelentse. Legtbben ezekre az rtkekre vagyunk kvncsiak.-t long VAGY --test=long /dev/sda : sda eszkz teljes vizsglata-t short VAGY --test=short /dev/sda : sda eszkz gyors vizsglata# Az eredmnyeket utbbi kt esetben az albbi paranccsal nzhetjk meg.:-l selftest /dev/sda-H /dev/sda : Az sda eszkznk j-e vagy sem?--all /dev/sda : Minden SMART informci kiratsa.

write user tty# Egy Linux gpre bejelentkezett felhasznlnak zenet kldsre szolgl parancs

mesg# A write zenetkld aktulis belltst krdezhetjk le. (engedlyezve vagy tiltva van)

mesg n# A write zenetkld tiltsa

mesg y# A write zenetkld engedlyezse

Folyamatoktop

w# Nemes egyszersggel megmutatja, ki van belpve, s mit csinl

pidof folyamat# A folyamat azonostjt adja meg (PID)

parancs Parancs futtatsa a httrbenfg : felleszts, majd eltrben futsbg : felleszts, majd httrben futs

jobs# Httrben fut programok kiratsaps# Fut folyamatok kirsa-u pisti : pisti felhasznl ltal futtatott folyamatokaux : minden folyamatot kir, szinte minden informcivalalxww : minden folyamatot, mg tbb infval (pl.: PPID)-t1 : tty1-es terminl kilistzsaf : erd szer megjelentsl : kirja a folyamatok PID-jt s PPID-jt is. (parent's process identifier)ww : a programok parancssori kapcsolit rja ki.

pstree# Folyamat struktra fa-szer brzolsa.

nice# Priortsa lekrdezse, belltsa-n --20 program : a rendszer a legtbbet ezzel a programmal fog foglalkozni. (+19-tl -20 ig)

renice -10 1124# 1124-es folyamat -10-es prioritsra lltsa

kill "pid"# Folyamat lelltsa PID szerint-9 pid : erszakos bezrs-1 : jelentse SIGHUP, mely a folyamat bezrsa, config fjl beolvassa, folyamat jraindtsa-9 : jelentse SIGKILL, folyamat erltetett bezrsa. (Csak vgszksg esetn)-15 : jelentse SIGTERM, szablyos programlellts-s "signal" : megadja, hogy milyen jelet kldnk a folyamatnak. #signal-ok: TERM, QUIT, ABRT, KILL

killall parancs# Ha tbb "parancs"-fut (pl.: iceweasel), mindet lelltja

nohup find / name t* > ~/nohup.log A "t" betvel kezdd fjlok keresse a httrben, az eredmny a nohup.log-ba kerl.

init# Futtatsi szint belltsa (run levels)# Az egsz rendszernk llapotjelzje, ami meghatrozza, mely szolgltatsok# mkdnek vagy pp indulnak el rendszerindtskor. A futsi szinteket szmokkal azonostjuk.# Definilhatunk magunknak klnbz szinteket annak fggvnyben, hogy milyen jelleg munkra # sznjuk ppen a gpnket. Pl ha X-el, bluetooth-al s egyb erforrs ignyes alkalmazsokkal # szeretnnk hasznlni a gpnket ltrehozhatunk pl egy 4-es init szintet. # Ezt a szintet az inittab-ban bellthatjuk alaprtelmezettknt indulshoz, de akr a rendszer futsa# kzben is ugrlhatunk a szintek kztt. -> Akr tbb szolgltatst is indthatunk vagy# llthatunk le egy paranccsal. ## Szintek:# -------

0 : kikapcsols1 : single-user md (specilis rendszeradminisztrcis funkcikra)2-5 : multi-user md, (norml mkds)6 : reboot

# /etc/inittab -ban llthat be a gp alaprtelmezett indulsi init szintje.# configbl.:The default runlevel.id:2:initdefault:

# /etc/rcX.d knyvtrak a megfelel szinteken indul programok linkjeit tartalmazzk.## j szolgltats hozzadsa init szintekhez : Program bemsolsa /etc/init.d-be, majd errl # egy link ltrehozsa a kivlaszott init szint knyvtrba (pl.: rc2.d) # Csak akkor indulnak el, ha S betvel kezddnek. # A kezdbet utn lev szmok az indul folyamatok sorrendjt befolysoljk. Daemonok kezelse.:

/etc/init.d/daemon_nev start: daemon indtsa/etc/init.d/daemon_nev stop: daemon lelltsa/etc/init.d/daemon_nev restart: daemon jraindtsa/etc/init.d/daemon_nev status: daemon status infk kiratsa

runlevel# Megadja, hanyas init szinten voltunk s vagyunk. (kimenet pl.: N 3 , vagy 3 2.) tpus.# 3 N jelenti, hogy 3-ason voltunk s vagyunk, 3 2 pedg hogy 3-ason voltunk 2-esen vagyunk

shutdown # Kikapcsols-h now : Azonnali kikapcsols (idt is megadhatunk)-h 12:00 & : A gp kikapcsolsa 12:00-kor.-c : Az idztett kikapcsolsi folyamat megszaktsa-r 0 : Azonnali jraindts

Idztett parancsfeldolgozstop

at# Megadott idpontban futtathatunk programokat-f todo 23.59 : elre megrt parancsainkat (todo fjlban) 23:59-kor lefuttatja az at.# Id formtumok# 13.13 01.01.02 : 13 ra 13 perc, 2002, janur 1# 2pm tomorrow : honlap dlutn 2# 1am Sun : hajnali 1 ra, vasrnapatq# Az at vrakozsi sorrendjt ismertetiatrm pid# Az at vrakozsi sorbl val eltvolts, Process ID alapjn

cron# A Linux parancs temezje# /etc/cron.d ; /etc/cron.daily ; /etc/cron.weeklycrontab -l : kilistzza a belpett user belltott temezseitcrontab -e : Editljuk a belpett user temezseit# Crontab paramterezse.:# ------------------------## Perc ra Hnap napja Hnap Ht napja Parancs # (0-59) (0-23) (1-31) (1-12 v. Jan-Dec) (0-6 v Vas.-Szo.) Parancs # ## Pl.:# # 0 2 12 * 0,6 ping 192.168.1.1# Minden hnap minden szombatjn s vasrnapjn amelyek 12.-re esnek, 2:00-kor megpingeli a cmet.## Pl.:## 30 10 * * * ping 192.168.1.1# Minden nap, 10:30 kor megpingeli a cmet.# # Alkalmazhatunk pldul vesszt is, az els rublikba rva "0,30" jelenti minden ra# 0. illetve 30. perct.## Tovbbi pldk.:#@reboot parancs : A kvetkez indtsnl lefut parancs.@weekly :"0 0 * * 0" : Hetente egyszer fut le, vasrnap jflkor.@daily :"0 0 * * *" : Naponta egyszer fut le, jflkor.@midnight :"0 0 * * *" : jflkor, ekv. az elzvel.@hourly :"0 * * * *" : Minden egsz rakor fut le.

date# Dtum kiratsa vagy belltsra hasznlatos program+%F : 2011-11-04 formtumban rja ki az aktulis dtumot.+%Y%m%d : 20111104 formtumban rja ki az aktulis dtumot.-d-2day +%F : 2011-11-02 formtumban rja ki a 2 nappal korbbi dtumot.11041153 : Belltja az dtumot aktulis v, November 04., 11:53-ra.

sleep 5 parancs# 5 Msodperc mlva indtja a "parancs"-ot.

schedutils# Linux rendszer temez

screen# Ablakkezel, virtulis terminl emultorral.# Httrbeli programok futtatshoz alkalmazhat program.screen parancs : Egy j VT-t nyit, (1 shell-en) melyben a "parancs" fut.Ctrl+a+d : bill. kombincival tehetjk httrbe.screen -R $(pidof SCREEN) : paranccsal tudjuk eltrbe hozni.Ctrl+a+? : elhozhatjuk a legfontosabb bill. kombincikatCtrl+a+c : j ablakot hozhatunkltre.Ctrl+a+p VAGY n : elz vagy kvetkez ablakra ugrs. (previous, next)

# MULTIUSER MODE # -------------- # # A screen tbbfelhasznls zemmdja # # Amennyiben kontrolllt krlmnyek kztt szeretnk beengedni valakit a gpnkre kzs shellt # hasznlva, gy az albbi lpseket kell alkalmaznunk.:

screen# screen indtsa azon a gpen, ahova be szeretnnk engedni klsst.^A:multiuser on# (Bal Ctrl+a) Ezt begpelve aktivlhatjuk az adott session-n a tbbfelhasznls mdot.

# Msik oldalnak szksges ismernie az adott user-nk nevt/jelszavt, illetve SSH-n be kell tudnia # csatlakozni a gpnkre. Ha mindez megvan, s SSH-n bejtt.:screen -x#Voila!

time command# A command lefutsi idejt mri

command command httrbeli futtatsa

command1 && command2# command1 visszatrsi rtknek fggvnyben command2 is lefuthat. (ha command1 sikeres volt)

Kernel,modulok,fordtstoplsmod# Betlttt modulok kilistzsa

rmmod modulnv# Betlttt modul lekapcsolsa a kernelbl

modprobe modulnv# Modult tlt be a kernelbe

modinfo modulnv# a modulrl kapunk informcit

ldd program# Kirja a programhoz szksges megosztott knyvtrakat, fggsgeket

# Linux kernel fordts menete, rviden. (ez csak az egyik mdszer) bvebben# Megfelel kernel verzi beszerzse (www.kernel.org, pl.: linux-2.6.20.3.tar.bz2)# apt-get install wget bzip2 binutils kernel-package module-init-tools initrd-tools yaird# tar zxvf linux-2.6.20.3.tar.bz2 (rdemes a /usr/src-be)# Belps a ltrejtt knyvtrba# make mrproper (ha mr prblkoztunk belltsokal)# apt-get install libncurses5-dev# make menuconfig (az rdemi munka)# make-kpkg clean# make-kpkg --initrd kernel-image kernel-headers# cd ..# dpkg -i *.deb (2db llomny)

Csomagkezelstop

./configuremakemake install# Csomag teleptse forrsbl

make clean# Ha esetleg valamilyen kapcsolt kihagytunk a fordts kzben,# ezzel a parancsal pucolhatunk az jrafordts eltt.

make uninstall# Forrsbl teleptett program uninstall-ra hasznlt parancs

alien# Csomag konverter program (pl.: .rpm .deb etc.)

apt/Advanced Package Tools, A Linux csomagkezelje/-cache search : keress-cache showpkg csomag : megmutatja a csomag fggsgeit-cache policy csomag : a csomag teleptett s telepthet verziit adja meg-get install csomag : telepts-get remove csomag : trls-get autoclean : nem hasznlt csomagok trlse-get update : frissts-get upgrade : frisstsek teleptse-get dist-upgrade : distro frissts-get -f install : trtt, hinyz csomagoknl a bartunk.-get clean : apt cache tiszttsa-get build-dep csomag : telepts minden egyes csomagjval egyt-get source csomag : a csomag forrsnak letltse-file list csomag : kilistzza a csomag tartalmt

-s kapcsol esetn csak szimullja a megadott feladatokat.echo "csomag hold" | dpkg --set-selection# csomag nev csomagot visszatartjuk a frisstsek sorn.# visszalltsa: hold helyett install-al adjuk meg.

dpkg --get-selections# felteleptett csomagjaink listjt kapjuk meg, llapotuk feltntetsvel.

dpkg/Debian packages/# .deb csomagkezel-i csomag : telepts-r vagy --purge : trls-reconfigure csomag : csomag jrakonfigurlsa-l : csomagok listzsa-I csomag : csomag informcik megjelentse-S fjl : megmutatja melyik csomaghoz tartozik a fjl

A felteleptett csomaglistnk mentse, majd a mentett listt felhasznlva a csomagok llapotnak visszalltsas a csomagok teleptse.

dpkg --get-selections > /eleresi/ut/csomagok.txt : TXT-be mentjk a felteleptett csomagok neveit. dpkg --set-selections < /eleresi/ut/csomagok.txt : a TXT-bl kiolvassa a felsorolt csomagokat.apt-get -y updateapt-get dselect-upgrade# Els lpsben a felteleptett csomagok listjt a csomagok.txt-be mentjk.# Msodik, harmadik, negyedik lpsben pedig a teleptett sw.-k listjban felsorolt # csomagokat teleptjk rendszernkre.

dselect# A dpkg bartsgosabb arcaA Red Hat csomagkezelje

rpm# Red Hat Package Manager

rpm -ivh csomag.rpm# csomag teleptse

rpm -Uvh csomag.rpm# Frissts vagy telepts.# Ha nincs teleptve , telepti, ha teleptve van, megprblja frissteni

rpm -Fvh csomag.rpm# Csak frissts. Ha nincs teleptve a csomag, kilp

rpm -e csomag.rpm# Trls

rpm -q csomag.rpm# Megvizsglja, hogy teleptve van e a csomag, s milyen verzi

rpm -qa# Az sszes teleptett csomag vizsglata

Hlzattop

arp# ARP cache manipullsaifconfig# Hlzati informcik lekrse, konfigurlsaifconfig eth0 192.168.10.1 netmask 255.255.255.0 up# 192.168.10.1-es IP-t osztunk az eth0-ra (0-s hlkrtya)# 255.255.255.0 a netmask.

ifdown eth0# eth0 eszkzt lekapcsolja

ifup eth0# eth0 eszkzt felkapcsolja ( dhcp esetn kr IP-t a kiszolgltl)iptables# A Netfilter (hlzati csomagok feldolgozsra szolgl eszkz) kezelje.# Az iptables a hlzati csomagok feldolgozsi szablyait szerepk alapjn szervezett# tblk formjban kezeli. ## Szerepek (tblk - a feldolgozsi folyamat tpust jelentik).:# Csomagszrs (filter)# Hlzati cmfordts (nat)# Egyb csomagmdosts (mangle)# Ezen tblk mindegyikre feldolgozsi szablyok (rules) lnca (chain) vonatkozik. # A szablyok illesztsekbl (match - mely csomagokra vonatkozik,) s clokbl (target - mit kell# tennnk az illeszked csomaggal) plnek fel. ## Az iptables t kapcsoldsi pontot hatroz meg a feldolgozs sorn.: # PREROUTING : A hlzati csatoltol kapott csomag, mg az INPUT lnc eltt ide kerl.#INPUT : pp mieltt megrkezne a csomag egy helyi folyamathoz. (itt illik szrni a bejv forgalmat)#FORWARD : Egy tjr gpen a tovbbtott csomagok itt ramlanak keresztl#OUTPUT : Miutn egy helyi folyamat ltrehozta a csomagot, itt tvozik (kimen csomag szrs!)#POSTROUTING : Mieltt elhagyn a hlzati csatolt a csomagunk, az OUTPUT lnc utn.## A tblk, s beptett lncaik:#filter tbla: FORWARD, INPUT, OUTPUT#nat tbla: PREROUTING, OUTPUT, POSTROUTING #mangle tbla: PREROUTING, FORWARD, INPUT, OUTPUT, POSTROUTING## A lncok hzirendje (policy).:#Ezt a policy-t lnconknt (INPUT, OUTPUT, FORWARD) a tzfal szkriptnk legelejn fixlnunk kell.#Azok a csomagok, amelyek a tzfal lncaiban felsorolt szablyokra nem illeszkednek, azokra a default #policy vonatkozik, azaz vagy ACCEPT, vagy DROP.#Pl.: Ha a tzfalunk INPUT lncban csak a 80-as portot engedjezzk, a policy-nk pedig DROP, #akkor minden ms porton rkez csomagot (amely nem illeszkedik a 80-as portot definil szablyra) eldob.## Lnc mveletek, szably mdostsok:#-N : j lnc ltrehozsa #-X : res lncok trlse#-P : default policy belltsa #-L : a lncok szablyainak megjelentse #-F : a lnc sszes szablynak trlse #-A : j szably hozzadsa egy lnchoz#-D : trls az adott lncbl## Forrs (-s, --source, --src) s clcmek (-d, --destination, --dst) megadsnak mdjai.:#Teljes nv hasznlata.: localhost, vagy pl.: www.debian.org#IP cm alapjn a meghatrozs.: 127.0.0.1#IP cm tartomny(ok) alapjn.: 192.168.1.0/24 vagy 192.168.1.0/255.255.255.0#(Mindkt tartomny 192.168.1.1-tl 192.168.1.254-ig fedi le az IP cmeket.)#Inverz mdon is megadhatunk forrst s clt, "-s !" localhost" formjban.## Protokollok megadsa.:#-p TCP vagy UDP vagy ICMP formjban trtnik.#Itt is alkalmazhat az inverz, azaz "-p ! TCP", minden csomagra illeszkedik a szably amely nem TCP.## Interface meghatrozsa.:#Az interface maga a fizikai eszkz amelyen bejn, vagy tvozik a csomag.# INPUT lncon "-i eth0" rtelmezhet, nincs kimeneti interface-k.#OUTPUT lncon "-o eth0" adhat meg, "-i" kapcsolra egy csomag sem fog illeszkedni.#FORWARD lncon alkalmazhatak a "-i eth0" s "-o eth0" interface-ek.#Alkalmazhat joker karater az interface-eknl, ez a "+" jel. "-i eth+" -> az sszes eth iface.## Portok, port tartomnyok megadsa#A portok megadhatak szmmal, vagy nvvel. (utbbi esetben.: /etc/services). #Port tartomnyokat "port:port" formban kell alkalmaznunk. Invertls itt is alkalmazhat.#--source-port VAGY --sport : a csomagok forrsportjt adjuk meg # --destination-port VAGY --dport : a csomagok cl portjt hatrozuk meg.

Folytats ksbb. Addig emssztek! :)

ipcalc# TUI fellet IP szmll. (hasznos lehet hlzat tervezs/bvtskor)

darkstat# Hlzati statiszkikk gyjtsre szolgl program.

host# Lekrdezseket kezdemnyez a DNS kiszolgl fel, tartomnyokrl, znkrl.-t ns valami.hu : valami.hu nameservert adja meg-t mx valami.hu : valami.hu levelez szervereirl ad informcit

hostname# Belltja vagy megjelenti a rendszer host-nevt.

iperf# Svszlessg korltozsra hasznlatos program.

curlftpfs -o allow_other username:[email protected] /csatolasi/pont# Felcsatolhatunk ftp trhelyeket, loklis fjlrendszernkbe. (fusermount segtsgvel)# Ha a hiba.:# "If you don't use udev, you may get this error message:# fusermount: failed to open /dev/fuse: No such fdevice or address# Before loading the fuse kernel module, create the device node manually:# A megolds.:mknode -m 666 /dev/fuse c 10 229

echo 0 > /proc/sys/net/ipv4/ip_forward# Ha gpnket router-knt hasznljuk, rdemes belltanunk a csomag tovbbtst# 1-es engedlyezi a tiltst, 0 tiltja a tiltst!

echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts# Belltjuk, hogy broadcast ping-re ne vlaszoljon gpnk

echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all# Belltjuk, hogy ne vlaszoljon gpnk a ping-re

echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter# Engedlyezzk a hamis csomagok szrst

...etc

--------------# Ezek a belltsok rendszerlelltskor elvesznek, rdemes ket valamely indulskor # lefut script-be tenni, a hlzati interfszeket konfigurl script el.--------------

etherwake# Magic packet-et kld a wake-on-lan enabled hlkrtyra

ethtool# Ethernet krtya belltsok megjelentse, vltoztatsa

iptraf# Hlzat terhelst figyel program

iptstat# Top-szer hlzat elemz eszkz.

mii-tool# Hlzati tesztel

nbtscan# NetBIOS informcikat adja meg, a hlzaton

netstat# Informcikat r ki a hlzati alrendszerrl-r : route kimenete -i : interfsz tbla-tp : TCP/IP -t hasznl processzek listja

netstat-tn|grep ':80'|tr -s ' '|cut -d ' ' -f5|cut -d':' -f1# kik csatlakoznak a gpnkre a 80-as porton?

netstat-nat# Nat-olt kapcsolatok megjelentsre szolgl eszkz.-n : Nem fordtja le a megjelentett IP-ket Hostname-ekre.

netcat# TCP/IP swiss army knife

nload# Network load - Hlzati terhels vizsglat

ngrep# grep, hlzati forgalomhoz

netsed# Hlzati csomagok vals idej megvltoztatsra alkalmas program

nslookup www.host.com# host.com IP cmnek vizsglata

nmap# Elssorban port scanner, de igen sokrt alkalmazs-O ip_cim : Op.rendszer detektls-p 1-10 ip_cim : Portok vizsglata 1-10 ig.-sP 192.168.10.0/24 : komplett 10.0-s hlzat ping scan.-p U:53,111,137,T:21-25,80,139,8080 ip_cim : UDP-n 53,111,137, TCP-n 21-25,80,139,8080-at vizsgl.

ping host# Ping jelet kld a host-nak-b ip_tartomny : broadcast zenet klds

route# A Linux tvlaszt tbljnak megjelentse (Routing table)

route add -net 192.168.10.0 netmask 255.255.255.0 eth0# A 192.168.10.0-s hlzatra men csomagokat az eth0-ra irnytja a rendszer# A hlt gy mr ltnunk kell

route add default gw 192.168.10.254# 192.168.10.154-es IP-vel rendelkez router (gateway) hozzadsa a routing table-hez.

route del default gw# Alaprtelmezett tjr trlse a routing table-bl.

Static route hozzads----------------------

up route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.1# Static route hozzadsa az adott eth eszkzhz. ( /etc/network/interfaces ethX szekszijhoz hozzadand)# Az ethX eszkznk 192.168.2.0 hlzat fel a 192.168.2.1 legyen a default gateway.

down route del -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.1# A Fenti kikapcsolsa.

rsh# Tvoli shell-l user gepnev parancs : a "parancs"-ot lefuttatja a tvoli gpen, user nevben

smbclient# SMB hlzati erforrsok tallzsa

smbclient -M gpnv# zenet kldse Windows-os gpekre (net-send szolgltats). Elklds:Ctrl + D az zenet vgnecho zenet | smbclient -M gpnv : azonnal kldi, nem kell Ctrl+Dssh host/Secure SHell/# Titkostott hlzati bejelentkezs# config file-k.: /etc/ssh/sshd_config, /usr/local/etcssh-keygen -t rsa : RSA kulcs ltrehozsa ssh-hoz.

scp# Biztonsgos tvoli fjl tvitel

sntop# Top-szer hlzati forgalom figyel szoftver.

tcpdump# Hlzaton tmen forgalmat figyeli.-i ethX : Az ethX csatoln tmen forgalmat figyeli.

traceroute host# A hlzati tvonal kirsa a clszerverig (host) /IP hlzaton/

trickle# Svszlessg korltozsra hasznlatos program.-u 100 -d 200 proftpd : A proftpd dmon szmra biztost 100KB fel, 200KB letltsi svszlt.

tsclient# Terminal Services Client

proftpd# FTP kiszolgl dmon# config file.: /etc/proftpd

pure-ftp# FTP kiszolgl

rdesktop# Remote desktop kliens

stunnel # SSL (Secure Socket Layer) titkostott kapcsolatba csomagolhatunk protokollokat. # pl.: POP3, IMAP, etc.

squid# Proxy kiszolgl# config file.: /etc/squid/squid.conf

vconfig# virtulis eth eszkzk ltrehozsra alkalmas program. vlan csomag tartalmazza, teht ezt teleptennk kell.vconfig add eth0 1 : az eth0:1 eszkz hozzadsa, majd fel kell vennnk a /etc/interfaces-be!

# Plda config.:# --------------...

auto eth0allow-hotplug eth0iface eth0 inet static address 192.168.1.42 netmask 255.255.255.0 gateway 192.168.1.254

auto eth0:0allow-hotplug eth0:0iface eth0:0 inet static address 192.168.1.43 netmask 255.255.255.0

auto eth0:1allow-hotplug eth0:1iface eth0:1 inet static address 192.168.1.44 netmask 255.255.255.0

vsftpd/Very Secure FTP daemon/# config file.: /etc/vsftpd# Nhny fontos krds.:-anonymus_enable : anonymus ftp engedlyezse. Szksg van egy ftp nev user-re.-local_enable : normal felhasznlkat engedjk be. (kell az anonymus hoz is)-write_enable : engedi az rst-local_umask : felhasznlk autmatikus jogai (default 022)-anon_upload_enable : anonymusknt feltlthetnk-anon_mkdir_write_enable : anonymusknt mkdir engedlyezs-xferlog_enable : xfer log-ot r a daemon-connet_from_port_20 : 20-as portot hasznl-chown_uploads : anonymusknt feltlttt fjlok tulajdonosnak megvltoztatsa-chown_username : Kinek a tulajdona legyen a file-idle_session_timeout : inkatv kapcsolatok bontsi ideje

wireshark# Hlzati forgalom figyel (GUI)

wondershaper# Egyszer svszlessg korltozsra hasznlatos program.ethX 1024 1024 : Az ethX eszkz rszre biztost 1024Kbit le s feltltsi svszlt.ethX clear : Trli a belltsokat.

Bash programozstop

# A parancsrtelmeznk ltal ismert parancsokat fzhetjk ssze egy "programba". (lsd .bat)# Programunk els sorban minden esetben meg kell adnunk a futtat programot, jelen esetben a bash-t.# Teht a fjlunk kezdete legyen: #!/bin/bash# Felkiltjel nlkl ms futtat programot (parancsrtelmezt) is megadhatunk a programunk els sorban.# Futtatsi jog nlkl nem tudjuk hasznlni, ezrt chmod +x programnev # Programunk futtatshoz ./programnev parancsot kell hasznlnunk.rsjelek# Escape-karakter: \Bourne Again Shell escape-karaktere. Tbbek kztt ezzel a jellel lehet elrni,hogy az t kvet specilis karakter elvesztse mdost hatst.

# Dollrjel: $Segtsgvel vltoz neve s rtke kztt tudunk klnbsget tenni.Ha $valtozo-t runk, az a vltoznk rtkt fogja visszaadni.

# Ktszeres idzjel: " " Az idzjelek arra valk, hogy egyes karakterek vagy lefoglalt szavak specilisjellegt feloldjk.# Egyszeres idzjel: ' 'Megakadlyozza a hjat (shell), hogy a $-t a vltozk jelzsnek tekintse

# Szgletes zrjel: []Intervallumok megadsra szolgl eszkz# Krdjel: ?Egy elem helyettestsre szolgl jel# Csillag: *Joker karakter, brmennyi karakter helyettestsre

# Felsvessz: ` (jobbra tart - AltGr + 7)Opertor, mely a kt ` ` kztt lv jelsort vgrehajtja, s a kimenett adja visszagy, hogy az j sor karakter helyre szkzt rak.

# Kettskereszt: #Kommentezs eszkze. (megjegyzs)# And jel: &Parancsok httrbeli futtatsra szolgl eszkz. Pl.: updatedb Ketts And jel, vagy pontosvessz: && = ;Parancsokat futtathatunk egyms utn.Pl.: cp -R /var/www /home/backup && shutdown -h now

Dediklt krnyezeti vltozkEDITOR : Az alaprtelmezett szvegszerkesztnkHOME : Felhasznli knvvtrunk elrsi tvonalaMAIL : Berkez email-jeink alaprtelmezett knyvtraPATH : Azok az elrsi tvonalak, melyekben a shell futtathat llomnyokat keresOSTYPE : Az opercis rendszernk tpusaPAGER : Az alaprtelmezett file nzegetnk elrsi tvonalt kell tartalmazniaPWD : A knyvtr, ahol ppen vagyunk. (Szimblikus linknl nem egyezik meg a pwd kimenetvel!)SHELL : A jelenleg fut shell-nk teljes elrsi tvonalaTERM : A Terminlunk tpust tartalmazza

Ezek rtkeinek kiratsra a kvetkez parancs hasznlhat:

echo $VALTOZO_NEV

Shell vltozkrtkad utastssal.:

valtozo=rtk : a vltoznk rtke legyen "ertek"valtozo=$(echo 2+3 | bc) : a vltoznk rtke legyen 2+3, bc-vel kiszmolva.export valtozo : shell vltoznkat krnyezeti vltozv tesszk# Ha azt szeretnnk, hogy restart utn is permanens maradjon vltoznk, # az /etc/profile -ba is fel kell vennnk.unset valtozo : ha mr nincs szksg r, mint krnyezeti vltoz.

Bels vltozk

echo $0# A fut program neve

echo $$# A fut program PID-je

echo $?# A legutols parancs visszatrsi rtkeCsvezetkek (pipe-ok)

# " | " segtsgvel tudjuk egy program kimenett (stdout) egy msik programbemenetre (stdin) csatolni. pl.:

ps aux | grep iceweasel# Az sszes folyamat kimenett a grep szr bemenetre irnytjuk, amely az iceweasel-t keresi.

# stdin - standard input, jele : fd0 (alaprtelmezett bemenet, pl.: billentyzet)# stdout - standard output, jele : fd1 (alaprtelmezett kimenet, pl.: monitor)# stderr - standard error, jele : fd2 (alaprtelmezett hibacsatorna)

./program 2> hiba.txt# Programunkat lefuttatjuk, az esetleges hibkat (stderr) a hiba.txt-be irnytjuk,# az stdout helyett.

./program 1> kimenet.txt 2>&1# Programunkat lefuttatjuk, kimenett (stdout) a kimenet.txt-be mentjk, valamint# az esetleges hibkat (stederr) hozzfzzk a kimenet.txt-hez.

cat file1 | sort | wc -w > file2# file1-et tartalmt a sort-nak adja t, az rendezi, majd tadja a wc-nek, majd a wc # kimenete a file2-be rdik

Nhny egyszer plda.:

#!/bin/bashecho Hello World!# A szoksos Hello World kirsa, programunk futtatsakor.

#!/bin/bashSTR="Hello World"echo $STR# Az STR vltoz deklarlsa, majd rtknek kiratsa.

#!/bin/bashtar -cZf /var/backup.tgz /home/user# /home/user tartalmt menti s tmrti a /var/backup-ba.

#!/bin/bashOF= /home/user/$(date +%Y%m%d).tgztar -cZf $OF /home/user/sajt# Egyszer backup script, mely a /hme/user/sajt tartalmt, napi dtummal# elltva egy .tgz llomnyba tmrtve menti.

#!/bin/bashif ["foo" = "foo1" ]; thenecho "a felttel igaz"elseecho "a felttel hamis"fi# Egyszer if-else szerkezet

Egyszer szerkezetek.: if, while, until, for-if szerkezet.:---------------

#!/bin/bashT1="foo"T2="bar"if [ "$T1" = "$T2" ]; thenecho "a feltetel igaz"elseecho "a feltetel hamis"fi# eldntjk T1 s T2 rtkrl, hogy egyenlek e.

#!/bin/bashif [ -f /etc/passwd ]then echo "letezik!"else echo "nem letezik!"fi# eldntjk, hogy /etc/passwd file ltezik-e vagy sem.# Blokkos eszkz (pl. pendrive) esetn -b kapcsolt kell hasznlni!

#!/bin/bashtest -f /etc/passwd && echo "letezik" || echo "nem letezik"# A egyel feljebb lev problma msik megoldsa.# Blokkos eszkz (pl. pendrive) esetn -b kapcsolt kell hasznlni!

-File szint kapcsolk

if [ -a file ] then ...

-a : igaz, ha ltez file-e : igaz, ha ltez file-b : igaz, ha blokkos eszkz (pl /dev/sda)-c : igaz, ha "karakterspecilis" file Pl.: (/dev/ttyACM0 - ez egy nokia telefon.)-d : igaz, ha knyvtr-f : igaz, ha regular file-G : igaz, ha a futtat user csoportj a file-N : igaz, ha mdostottk az utols olvass ta-O : igaz, ha a futtat user a file-r : igaz, ha olvashat?-L : igaz, ha symbolic link-s : igaz, hogy nem res-z : igaz, hogy res-w : igaz, ha rhat a scriptet futtat user szmra# Tagads mindenhol hasznlhat, azaz.:! -f : nem regular file?

-Vltoz szint kapcsolk

if [ file == file2 ] then ...

file1 == file2egyenlek?file1 != file2igaz hogy nem egyenlek? if [ "$(cat tibi)" != "$(cat peti)" ]; then echo "Tibi nem Peti! :)" exit 1 # Stop! fi

-Szm szint kapcsolk

if [ $foo -eq 3 ] then ...

$foo -eq 3 : igaz, ha foo rtke egyenl 3-al (equal)$foo -ne 3 : igaz, ha foo rtke nem egyenl 3-al (not-equal)$foo -gt 3 : igaz, ha foo rtke nagyobb 3-nl (greater than)$foo -ge 3 : igaz, ha foo rtke nagyobb egyenl 3-al (Greater or equal) $foo -lt 3 : igaz, ha foo rtke kisebb 3-nl (Less than)$foo -le 3 : igaz, ha foo rtke kisebb egyenl 3-al (less than or equal)

"$foo" == "10"foo rtke 10?

# Dupla zrjellel hasznlhatak ==, !=, >=, >, file# Csupa y-t r a file-ba, elg gyorsan. :)

zgv# Konzolos kpznzeget

RAID1 ksztse l rendszerentop

Linux software RAID 1 ksztse, l Debian/GNU Linux (Etch) rendszeren

Az albbi lerst mindenki csak sajt felelssgre hasznlja! A folyamat elindtsa eltt javasolt biztonsgi mentst kszteni az adatokrl,hiszen brmely elts, figyelmetlensg kvetkeztben az adatok elveszhetnek!

RAID technolgirl bvebben.:------------------------------ RAID WikipediaSoftware RAID Linux alattmdadm Wikipedia - eng

/dev/sda - l rendszerem lemeze/dev/sdb - a majdani RAID1 msik lba.

# Az n l rendszerem partcii.: (nlad ez valsznleg egszen ms) # A lemez/partci elnevezseket sajt rendszeredhez kell igaztani. Csak megfontoltan.## Eszkz csatolsi pont file rendszer # ------- -------------- ------------- # /dev/sda1: /boot ext3# /dev/sda2: swap# /dev/sda3: / ext3

# A procedra vgn (az n esetemben) ilyen felllst szeretnk elrni.:## Eszkz csatolsi pont file rendszer rsztvevk# ------- -------------- ------------- ----------# /dev/md0: /boot ext3 (/dev/sda1 s /dev/sdb1-bl)# /dev/md1: swap(/dev/sda2 s /dev/sdb2-bl)# /dev/md2: / ext3(/dev/sda3 s /dev/sdb3-bl)

apt-get install initramfs-tools mdadm# Kt szksges csomag teleptse, mdadm krdsnl rdemes ALL-t vlasztani.

modprobe mdmodprobe linearmodprobe multipathmodprobe raid0modprobe raid1modprobe raid5modprobe raid10# Tltsk be az sszes modult.

sfdisk -d /dev/sda | sfdisk /dev/sdb# /dev/sda lemeznk partcis tbljt /dev/sdb lemeznkre msoljuk!

fdisk -l# Ellenrizzk le, hogy valban sikerlt-e.

fdisk /dev/sdb# Ksztsk el a file rendszereket a partcikra.# A gombok lenyomsnak sorrendje a kvetkez.:m : manualt : partci rendszer id vltoztatsa1 : els partciL : listzsfd : Linux Raid Autodetect filerendszer (ezt be kell gpelni!)t : ..2 : msodik partcifd : .. t : ..3 : harmadik partcifd : ..w : kirs.

# Ha mr korbban prblkoztunk RAID ptsvel a /dev/sdb lemezzel, az albbi parancsokat adjuk ki.

mdadm --zero-superblock /dev/sdb1mdadm --zero-superblock /dev/sdb2mdadm --zero-superblock /dev/sdb3# Error-al elszllhat a dolog, de ez nem ad okot aggodalomra.

# Most pedig hozzuk ltre a "fllb" (degraded) tmbnket a /dev/sdb lemezre. # Mivel a rendszer jelenleg a /dev/sda lemezrl fut, egyelre azt nem tudjuk a tmbhz adni, csak utlag.

mdadm --create /dev/md0 --level=1 --raid-disks=2 missing /dev/sdb1mdadm --create /dev/md1 --level=1 --raid-disks=2 missing /dev/sdb2mdadm --create /dev/md2 --level=1 --raid-disks=2 missing /dev/sdb3

cat /proc/mdstat# Ellenrizzk le, hogy sikerlt-e # [_U] jelzi hogy jelenleg fllb a tmbnk (sdb)

mkfs.ext3 /dev/md0mkswap /dev/md1mkfs.ext3 /dev/md2# Hozzuk ltre a file rendszereket a tmbkre.

cp /etc/mdadm/mdadm.conf /etc/mdadm/mdadm.conf_origmdadm --examine --scan >> /etc/mdadm/mdadm.conf# Ments ksztse az mdadm.conf-rl# Az j "helyzet" elmentse az mdadm.conf-ba.

mkdir /mnt/md0mkdir /mnt/md2# md0, md2 mappk ltrehozsa, ahova majd felmountoljuk a tmbket.

mount /dev/md0 /mnt/md0mount /dev/md2 /mnt/md2# Mountoljunk!.

mount# Az utols sorokban leellenrizhetjk, hogy sikerlt-e a csatols

cp /etc/fstab /etc/fstab-orig# fstab-rl backup ksztse

mcedit /etc/fstab# Az fstab-ban cserljk ki a kvetkezket.:/dev/sda1/dev/md0 -ra /dev/sda2/dev/md1 -ra /dev/sda3/dev/md2 -ra # Majd mentsnk r a configra.

cp /etc/mtab /etc/mtab-orig# mtab-rl backup ksztse

mcedit /etc/mtab# Az mtab-ban cserljk ki a kvetkezket.:/dev/sda1/dev/md0 -ra /dev/sda3/dev/md2 -ra # Majd mentsnk r a configra.

Figyelem!Amennyiben mrGrub2-vel rendelkeznk, az albbi linkrl lltsuk be a bootloadert .:Link

Egybirnt mehetnk tovbb.

cp /boot/grub/menu.lst /boot/grub/menu.lst-orig# menu.lst mentse.

mcedit /boot/grub/menu.lst# Az albbi vltoztatsokat lltsuk be.:[...]default 0fallback 1[...]

# A config vgn ksztsnk az els (title-savedefault kztti) rszrl egy j bekezdst.# valamint, a /dev/sda3 -at cserljk /dev/md2 re# a root (hd0,0) -t (hd1,0)-ra. (Ha klnbzek a lemezeid elnevezse, itt is lgy krltekint!)# valahogy gy.:

## ## End Default Options ##

title Debian GNU/Linux, kernel 2.6.18-4-486 RAID (hd1)root (hd1,0)kernel /vmlinuz-2.6.18-4-486 root=/dev/md2 roinitrd /initrd.img-2.6.18-4-486savedefault

update-initramfs -u# Ramdisk frisstse.

cp -dpRx / /mnt/md2# Msoljuk a /dev/sda3 tartalmt /mnt/md2-re (Aminek egyelre csak /dev/sdb3 rsze.)

cd /bootcp -dpRx . /mnt/md0# Msoljuk a /dev/sda1 tartalmt /mnt/md0-ra (Aminek egyelre csak /devb/sdb1 rsze.)

grubroot (hd0,0)setup (hd0)root (hd1,0)setup (hd1)quit# Teleptsk a grub-ot a msodik lemeznkre.# A kvetkez indtskor, ha minden sikeres volt, mr a msodik HDD-rl indul a rendszernk!# azaz neki llhatunk majd a /dev/sda lemez RAID-be lltshoz!

reboot# Restartoljunk.

df -hcat /proc/mdstat# Ellenrizzk le ismt, hogy ll a tmbnk.

fdisk /dev/sda# hozzuk ltre a Linux Raid Autodetect file rendszereket a partciinkra az albbi billentykkel.:t 1 fd , t 2 fd, t 3 fd , w

mdadm --add /dev/md0 /dev/sda1mdadm --add /dev/md1 /dev/sda2mdadm --add /dev/md2 /dev/sda3# Adjuk hozz a fllb (sdb-n ll) tmbnkhz a /dev/sda partciit.

cat /proc/mdstat# Ellenrizzk le, hogy szinkronizldnak-e a lemezeink.# Ilyesmit kellene ltnunk.:Personalities : [raid1]md2 : active raid1 sda3[2] sdb3[1] 4594496 blocks [2/1] [_U] [=====>...............] recovery = 29.7% # Vrjuk meg mg befejezi az sszes partci szinkronizlst.

watch cat /proc/mdstat# 2 msodperces frisstssel figyelemmel kvethezjk a file tartalmt.

cp /etc/mdadm/mdadm.conf /etc/mdadm/mdadm.conf_origmdadm --examine --scan >> /etc/mdadm/mdadm.conf# Ments ksztse az mdadm.conf-rl# A legjabb "helyzet" elmentse az mdadm.conf-ba.

mcedit /boot/grub/menu.lst

# Msoljuk le a korbban ltrehozott kernel stanza-t s cserljk# a (hd1,0) -t hd(0,0) -ra. # Ez a te esetedben ismt ms lehet!

## ## End Default Options ##

title Debian GNU/Linux, kernel 2.6.18-4-486 RAID (hd0)root (hd0,0)kernel /vmlinuz-2.6.18-4-486 root=/dev/md2 roinitrd /initrd.img-2.6.18-4-486savedefault # valamint szerkesszk az albbi sort eszerint, majd mentsk a file-t.:[...]# kopt=root=/dev/md2 ro[...]

update-initramfs -u# Ramdisk frisstse

reboot

# ha mindent jl tettnk, a RAID1-nk aktv, s hasznlhat. Forrs .:Howtoforge

# Hamarosan: # # Elhasalt/elromlott HDD cserje l RAID1 alatt.

Adatments sw. RAID1-et alkot HDD-rltop

Elfordulhat, hogy Linux alatt ltrehozott sw. RAID1 ktetet alkot HDD-t egy msik gpben szeretnnk menteni.Albbi lers ehhez a procedrhoz nyjt segtsget. (a dev. elnevezsek nlad egszen msok lehetnek!)

dmesg |grep Attached# Mi az jonnan behelyezett disk neve?# Pl.:

[ 2.628336] sd 1:0:0:0: [sdb] Attached SCSI disk[ 2.629248] sd 0:0:0:0: [sda] Attached SCSI disk[ 2.644424] sd 2:0:0:0: [sdc] Attached SCSI disk

fdisk -l /dev/sdc# Milyen file rendszerrel rendelkezik a /dev/sdc?# Valami ilyesmit kellene ltnunk.:

Device Boot Start End Blocks Id System/dev/sdc1 1 243202 1953513472 fd Linux raid autodetect

mdadm --examine /dev/sdc1# jabb ellenrzs, a HDD sdc1 partcijt illeten. A RAID partcira vonatkozik+

mkdir /mnt/raid1# hozzunk ltre egy csatolsi pontot a RAID1-et alkot HDD-nek.

mdadm -A -R /dev/md9 /dev/sdc1# Hozzunk ltre egy md9 nev fllb tmbt, melyet /dev/sdc1 alkot.# Amennyiben sikeres, ilyesmit kellene ltnunk:

mdadm: /dev/md9 has been started with 1 drive (out of 2).

mount /dev/md9 /mnt/raid1# csatoljuk a fllb tmbt /mnt/raid1 mappba.# a HDD-n tallhat adatokat mostantl el tudjuk rni.

Ha mr nincs r szksg.:

umount /dev/md9# a tmb lecsatolsa a file-rendszerbl.

mdadm -S /dev/md9# Az ideiglenes RAID tmb lelltsa.

Ha a RAID1-et alkot HDD-t szeretnk visszahelyezni eredeti helyre a RAID tmbbe.:(dev s md elnevezsekre gyeljnk!)

mdadm -a /dev/md0 /dev/sdb1# md0 tmbhz adjuk hozz a /dev/sdb1 partcit# Ha sikeres volt:

mdadm: re-added /dev/sdb1

cat /proc/mdstat# ellenrizzk a tmb llapott.# Kimenet:

Personalities : [raid1]md0 : active raid1 sdb1[0] sdc1[1] 1953512312 blocks super 1.2 [2/1] [_U] [=======>.............] recovery = 36.9% (721315776/1953512312) finish=154.1min speed=133211K/sec

# A fenti kivastagtott sor jelzi, hogy egyelre mg fllb (degraded) a tmbnk. # Ha a sync lefutott, [UU]-t kell kapnunk.

Local repository ksztse apt-mirror segtsgveltop

A cl.: Egy sajt repository ksztse a loklis hlzaton figyel gpek szmra (http-n), a hlzati forgalom cskkentse rdekben. (magyarul a teljes tartalmat (~70Gb.) letltjk egyszer, a ksbbiekben pedig csak frisstennk kell, ezt a /etc/cron.d/apt-mirror kikommentelsvel rhetjk el.)

apt-get install apt-mirror apache2# A majdani trol-gpnkn kell teleptennk.# Mivel http-n fogjuk elrni a repo.-t, ezrt egy web server alkalmazst is teleptnk.

mcedit /etc/apt/mirror.list# lltsuk t az albbi cmekre.: (innen fogja a "server" sszeszedni az adatot)

deb http://ftp.hu.debian.org/debian squeeze main contrib non-freedeb-src http://ftp.hu.debian.org/debian squeeze main contrib non-freedeb http://security.debian.org/debian squeeze/updates main contrib non-freedeb-src http://security.debian.org/debian squeeze/updates main contrib non-free

clean http://ftp.hu.debian.org/debianclean http://security.debian.org

------------------------------------------------Az albbi parancsot rdemes jszakra temezni.:------------------------------------------------

su - apt-mirror -c apt-mirror# Most pedig tltsk le a csomagokat, az alaprtelmezsben belltott helyre (mirror.list ben van a config.)# Ha ksz a letlts, a /var/spool/apt-mirror/mirror/ftp.hu.debian.org/debian alatt ott lesznek a fjlok.

/bin/bash /var/spool/apt-mirror/var/clean.sh# Flsleg pucolsa

ln -s /var/spool/apt-mirror/mirror/ftp.hu.debian.org/debian /var/www/debianln -s /var/spool/apt-mirror/mirror/security.debian.org/ /var/www/security# Kt symlinket kell ltrehoznunk, hogy a kliensek be tudjk frissteni csomaglistjukat

Majd a kliens oldalon a sources.list-et kell editlni.:

deb http://SZERVERUNK_CIME/debian squeeze main contrib non-freedeb-src http://SZERVERUNK_CIME/debian squeeze main contrib non-freedeb http://SZERVERUNK_CIME debian squeeze/updates main contrib non-freedeb-src http://SZERVERUNK_CIME/debian squeeze/updates main contrib non-freeapt-get updateapt-get upgrade# Kliens oldali tesztels.

Hasznos linkektop

A nagy Linux topic - PH!Advanced Bash-Scripting GuideBash programozs - engBash programozs - hunDebian - Felhasznli dokumentciDebian - Biztonsg - PH! (The DJ)Debian Reference - engDNS Howto - hunDNS wikipedia - hunDRBD + HeartbeatHardware4LinuxHlzati programozs - BeejHungarian Unix PortalIPv6 topic - HUPInformatikai jegyzetek - Nmeth Ivn rendszergazda weboldalaLinux alkalmazsok - prog.huSamba belltsa - hogyan.orgSquid - prog.huSzabilinuxTLDP - Magyar Linux Dokumentcis ProjectTzfal tervezse, kezdknek. - budacsik

Swiss Army Knife Internet ToolExplain Shell!

2008-2015 Copyright letix

Ha a Fld hozznk szlna, biztos megkrne minket arra...... hogy ne terheljk t feleslegesen. A hztartsok elektromos energia fogyasztsnak tlagosan 10 szzalka kszenlti llapotban (standby mode) hagyott berendezsektl szrmazik (Energy Saving Electronics), teht feleslegesen megy el energia, feleslegesen szennyezzk a krnyezetet s feleslegesen adunk ki pnzt.Kapcsold ki teljesen kszlkeidet, gy Te is tehetsz egy keveset a Fldrt - s pnzt is sprolhatsz a villanyszmln...

letix's ..