Professional Documents
Culture Documents
Harware Settings
Kete mesim do ta ndanim ne dy pjese:nga njera ane percaktimi i ketyre hardware settings
dhe nga ana tjeter menaxhimi i devices.Pra do shohim sesi i sheh sistemi pajisjet e
ndryshme hardware,si i emerton dhe ku mundemi ti aksesojme. Kujtojme qe ura lidhese
mes Hardware dhe Softaware eshte Kerneli i Sistemit.Modulet e kernelit te sistemit jane
gjithmone ne pune qe nga momenti kur fillon bootimi i sistemit e deri ne momentin e fikjes
se kompjuterit.
Servise kryesore rreth hardware settings
-HAL do te thote Hardware Abstraction Layer.Nese keni vene re linux psh cdo karte rrjeti te
pare e quan Eth0,dhe nuk interesohet nese eshte kjo karte Realtek apo Broadcom etj.Kjo
lehteson procesin e zevendesimit sepse sistemi dhe karten e re do ta emertoje po njelloj. Po
te jeni ne debian ky eshte nje servis(daemon) qe quhet hald.
-Dbus:Eshte nje servis ne formen e nje bus-i qe dergon informacione nga HAL drejt
aplikacionit.Psh nese ti vendos nje USB Flash Drive ne PC atehere ne Desktop
Environment(aplikacioni) do dal informacion qe eshte future ne system nje flash
drive(hardware-i).
-Udev eshte nje servis qe emerton cdo pajisje ne baze te disa regullave te parashkruara,ose
qe mund ti modifikojme me vone.Udev i referohet pajisjeve te montuara nen /dev si
usb,hdd,kamera,cd-rom etj,pajisje te cilat do na shfaqeshin vetem si /dev/sda ,ose /dev/sdb
etj pa na dhene informacione tjera shtese. Fale mekanizmave te Udev arrijme qe te lexojme
qe kjo pajisje psh jo vetem eshte /dev/sdb por qe kjo eshte nje USB Flash Drive Toshiba
16GB.Biles arrin qe ne shumicen e rasteve dhe ti montoje ne direktori si /mnt apo /media ne
menyre automatike(pajisjet aksesohen nga nje mountpoint benda sistemit dhe jo si hdd apo
particion psh /dev/sda ose /dev/sda1).
Nje tjeter problem eshte kur nje pajijse e re shfaqet si hdd apo particion ne sistem por nuk
eshte e aksesueshme ne asnje vend.Atehere duhet ta montojme ne nje pike te sistemit me
ndihmen e komandes mount si ne shembullin e meposhtem ku nje flash drive (sdb1) do
montohet ne direktorin /mnt/share:
sudo mount –a /dev/sdb1 /mnt/share (perdoret shtesa a kur nuk dijme per cfare tip
filesystem behet fjale dhe a nenkupton all types,pra I ben prove me rralle.Ne rastin kur dihet
qe file type eshte ta zejme ext4 atehere komanda modifikohet ne mount –t ext4 )
2.Boot Process
Procesi i bootimit te sistemit kalon nga Bootloaderi(psh Grub ose Lilo etj) ku specifikohet
HDD ku ndodhet sistemi,Kerneli qe do startoje dhe initial ramdisk(i nevojshem perkohesisht
derisa te startoje sistemi). Keto settings ne raste specifike mund te modifikohen duke
nderhyre me komanda gjate kohes se bootimit ose tek file i konfigurimit te grub :
/boot/grub/menu.lst.
Nderhyrjet behen vetem kur prishet ndonje gje dhe nuk buton sistemi apo kur duam te
ndyshojme rendin e bootimit ne nje system multiboot.
Logs apo info te tjera te ketij procesi mund ti gjejme me komanden dmesag apo tek
/var/log/messages.
3.Runlevels
Runlevels pershkruajne gjendjen e nje sistemi linux dhe serviset apo proceset qe startojne
ne ato moment.Mendojini pra runlevels si modalitete pune te sistemit operativ.
Cdo sistem ka nje runlevel te percaktuar by default ne momentin e bootimit por qe ne mund
ta modifikojme.Biles mund te modifikojme dhe permbajtjen e cdo runleveli,sepse secilit
runlevel i perket nje skript qe starton aplikacione ose procese te caktuara gjate kohes qe
sistemi eshte ne pune.
Sisteme te ndryshme kane runlevels te ndryshme.Psh ne Ubuntu:0(eshte
shutdown,1 (recovery mode nga terminali I loguar si root),2(default grafical
mode),3,4,5 jane te papercaktuar ndersa 6 eshte Reboot Mode.Kjo mund te varjoje
ne sisteme tjera ose ne versione tjera te vete Ubuntu ndaj lexoni dokumentacionin.
Dikur servisi i pare qe startonte gjithe sistemin dhe ku percaktohej runleveli perkates
ishte Init dhe ku direktoria e konfigurimit te tije ishte file /etc/inittab.
Per te pare cfare runlevel po perdorni provoni komanden : runlevel.
Per te pare serviset qe kane startuar ne shkalle hierarkike perdorni: pstree.
Kujtojme qe ju mund te merrni info,startoni apo ndaloni cdo servis.
Sisteme me te reja perdorin upstart(aplikacioni qe e kontrollon eshte initctl) dhe
tashme systemd ne vend te init sepse eshte me efektiv ,lejon ekzekutimin e multiple
scripts dhe zgjidh probleme te dependencies mes proceseve.
Direktoria e konfigurimit te systemd eshte /etc/systemd dhe aplikacioni qe e
kontrollon eshte systemctl. Ju mund ta perdorni kete aplikacion per te menaxhuar
servise te ndryshme(status,start,stop,restart) psh:
Systemctl status networking
4.Package Management ne Debian RedHat
-Keto skripte por gjithashtu gjithe aplikacionet mund te perdorin environment varibles te
cilat mund ti shikojme ne filen e konfigurimit te tyre me komanden :env
Krijojme nje variabel,i japim nje vlere dhe e ruajme ne environment variables dhe e shohim
nese u shfaq tek file i tyre.Ne fund i bejme echo ketije varibli(pra ja kalojme nje aplikacioni
tjeter sic eshte echo).
abc=123
export=abc
env
echo $abc
-Exec eshte nje tjeter komande shume e rendesishme ne scripting.Ajo lejon ekzekutimin e
komandave brenda nje bash tjeter,dhe ne fund mbyll scriptin ne sensin qe i ben exit bash.
Kjo per arsye qe shpesh duam te bejme run nje program por jo te na ngel shell i hapur ne
desktop.
6.Filtrimi i Files
Gjate gjithe kohes qe punojme me file kemi nevoje te filtrojme mbase filet ne baze te
kritereve te caktuara qe kane lidhje me emrin e tyre. Keto simbole perdoren me kete
kuptim:
Simboli * nenkupton cdo gje
Simboli ? nenkupton cdo lloj single character
Simboli ! nenkupton cdo gje pervec
Simboli [ac] nenkupton a ose c
Simboli [a-c] nenkupton nga a deri ne c
Ne shembullin e meposhtem tregohet komanda ls me keto menyra filtrimi:
Komanda Find