e-gradiva | SERŠ Maribor | O projektu | Besednjak | ||||||
Osnove | Skladi | Topologije | Mediji | Pristopne | LAN | Omrežni | Transportni | Povezovanje | Varnost | Storitve | Varnost | Sistemi | Strežniki |
V tej učni vsebini boste spoznali:
Ukazna lupina (angl. shell) je program, katerega namen je uporabniku omogočiti sporazumevanje z jedrom. Sporazumevanje je znakovno, kar pomeni, da uporabnik s tipkovnico vpisuje ukaze in bere odgovore z zaslona. To je precej podobno okolju DOS, kjer ima podobno vlogo program COMMAND.COM.
Na splošno obstajajo različne vrste vmesnikov: znakovni in grafični, na primer grafični vmesnik X–Window System, ki nam omogoča poganjanje ukazov z uporabo miške in tipkovnice.
V ukazni lupini poganjamo programe, s katerimi izvajamo želena opravila. Ta so lahko uporabniški programi do najrazličnejših administratorskih opravil in nastavitev sistema. Vse pa izhaja iz zamisli in zasnove operacijskih sistemov UNIX, da je mogoče vsako delo, pa naj bo še tako zapleteno, razdrobiti na majhne in natančno določene naloge, ki jih zelo učinkovito postorijo posebni programi. Naloga uporabnika pa je, da poganjajo zaporedje pravih programov.
Prednost tega pristopa je množica preizkušenih sistemskih programov, ki jih je potrebno samo povezati s skripti.
V uporabi je veliko različnih ukaznih lupin. Od lupine, ki jo uporabljamo pričakujejo, da bo omogočala čimbolj učinkovito delo. Preglejmo nekaj bolj razširjenih ukaznih lupin.
Ko se prijavimo v sistem, interaktivna lupina prebere inicializacijske datoteke in čaka na naš vnos, kar lahko ugotovimo iz izpisanega pozivnika. Lupini ukažemo, naj nekaj stori, tako da vtipkamo želeni ukaz. Na primer: zapišemo ukaz za prikaz imena trenutnega imenika:
pwd
Ko zapišemo ukaz in ga potrdimo s vrašalko (tipka enter), ga ukazna lupina razčleni. Splošni potek razčlenjevanja je sledeči:
Iz opisa delovanja ukazne lupine lahko zaključimo, da nam ukazna lupina omogoča preprosto izdelavo ukaznih skriptov, s katerimi poenostavimo razne postopke in avtomatiziramo rutinska opravila. Ukaze, ki jih uporabljamo v ukaznih lupinah, lahko brez sprememb zberemo v skriptih.
slika: ukazna lupina (shell)
Spoznali bomo samo najpogostejše ukazi za premikanje med mapami in za delo z njimi, ter datotekami. Ukazi imajo možnosti še raznih izbir, ki jih ne bomo navajali. O vsakem posameznem ukazu lahko med samim delom v ukazni lupini izvemo z uporabo ukaza man, ki izpiše seznam vseh dostopnih izbir.
cd mapa
cd ../vaje
Skladnja: ls mapa Kjer je imenik ime imenika ali datotek za izpis. Ukaz pozna še različne izbire med katerimi je najpogosteje uporabljana izbira -l (za "dolgi" izpis, ki vključuje velikost datoteke, lastnika, dovoljenja za dostop do datoteke in tako naprej). Primer: ls -l /home/borut izpiše vsebino imenika /home/borut.
Skladnja: mkdir mapa
Kjer je imenik
imenik, ki naj se ustvari.
Primer: mkdir /home/borut/test
ustvari imenik test v imeniku /home/borut.
Skladnja: rmdir imenik Kjer imenik definira imenik za izbris. Primer: rmdir /home/borut/win95 izbriše mapo /home/borut/win95, če je le-ta prazna. Primer: rmdir -rf /home/borut/win95 izbriše imenik /home/borut/win95 z vsemi podmapami in datotekami.
Skladnja: cp datoteke cilj Kjer datoteke našteva datoteke za prepis in je cilj ciljna datoteka ali imenik. Primer: cp ../vaje vaje1 prepiše datoteko ../vaje v datoteko vaje1.
Skladnja: mv datoteke cilj Kjer datoteke našteva datoteke za premik in je cilj ciljna datoteka ali imenik. Primer: mv ../vaje vaje1 premakne datoteko ../vaje v datoteko vaje1.
Skladnja: rm datoteke datoteke - seznam datotek Primer: rm /home/borut/vaja123.txt izbriše datoteko vaja123.txt v mapi /home/borut. Primer: rm -i /home/borut/vaja123.txt izbriše datoteko vaja123.txt v mapi /home/borut, vendar zahteva potrditev brisanja.
Skladnja: man ukaz Kjer je ukaz ime ukaza ali vira, za katerega bi radi dobili pomoč. Primer: man ls izpiše pomoč za ukaz ls.
V tej lekciji smo spoznali ukazne lupine.
Izvedbo projekta je omogočilo sofinanciranje Evropskega socialnega sklada Evropske unije in Ministrstva za šolstvo in šport.