Prostredie Linuxu



Typicka organizacia suborov pod Unixom:

/ (hlavny adresar obsahujuci vsetky subory)
 |
 +- tmp (docasne subory, kazdy ma pravo zapisovat)
 |
 +- bin (binarne subory, vykonatelne subory systemu)
 |
 +- dev (specialne subory, hardwarove zariadenie, "devices")
 |   |
 |   +- hda0 , ...   (pevne disky)
 |   |
 |   +- fd0 , ...    (diskety)
 |   |
 |   ...
 |   |
 |   +- null      (cierna diera, co sa tam zapise, zmizne)
 |   |
 |   +- zero      (nulovy subor, mozte z neho precitat lubovolne vela nul)
 |   |
 |   +- random    (nahodny vstup,mozte citat nahodne cisla,existuje len na Linuxe)
 |
 +- etc (rozne, zvacsa subory konfiguracie daneho systemu)
 |
 +- var (rozne, meniace sa subory, konfiguracie, log-y (protocoly) o behu systemu)
 |
 +- lib (zvacsa kniznice systemu)
 |
 +- mnt (adresar, kam sa zvycajne pripajaju ine disky)
 |   |
 |   +- hda1
 |   |
 |   +- hdb1
 |   |
 |   +- floppy
 |   |
 |   +- cdrom
 |   ...
 |
 +- usr (adresar, kam sa ukladaju subory potrebne pre uzivatelov)
 |   | 
 |   +-bin (binarne programy)
 |   |
 |   +-lib (kniznice pouzivane uzivatelmi)
 |   |
 |   +-include (.h subory pre kompilator C)
 |   |
 |   +-local (subory instalovane lokalne (len na tomto pocitaci))
 |   ...
 |
 +- home (domovske adresare uzivatelov)
     |
     +- jozo
     |
     +- fero
     |
     +- user          
     ...


Zopar dalsich prikazov



chmodkod subor zmen pristupove prava k suboru subor . Kod ma tvar bud [ugoa][+-][rwx...] alebo priamo oktalovy kod pristupoveho prava.
top  Periodicky vypis beziacich procesov v pocitaci zoradeny podla spotreby CPU. Periodicky vypis sa ukonci stlacenim klavesy 'q'.
kill -9cisla processovUkonci processy s danymi cislami PID.
whichprikazVypise ktory subor sa spusti pri zadani prikazu "prikaz".
whoamiprikazVypise login pod ktorym ste prihlaseni.
timeprikaz a jeho parametreSpusti prikaz s danymi parametrami a po jeho skonceni vypise ako dlho dany prikaz bezal. Vypise skutocnu dlzku behu a aj kolko z toho aktualne spotrebovaval cas CPU.
uniq Citaj utriedeny standardny vstup a vyhod z neho viacnasobne riadky .
uniq -d Citaj utriedeny standardny vstup a vypis len opakujuce sa riadky.
uniq -u Citaj utriedeny standardny vstup a vypis len neopakujuce sa riadky.
xargs prikaz Tento prikaz cita svoj standardny vstup a interpretuje ho ako parametre pre prikaz. Prikaz s tymito parametrami sa nasledne vyvola. Ak je na standardnom vstupe viac parametrov ako maximalne dovoleny pocet, prikaz sa vyvola viackrat.





Cvicenia:

1.) Zistite, kde sa nachadza spustitelny subor, ktory sa vykona pri zadani prikazu ls

2.) Vytvorte jeden zoznam mien suborov utriedeny podla abecedy, ktory bude obsahovat mena suborov z 
adresarov /bin a /usr/bin.

3.) pomocou prikazu uniq (a sort) vypiste, ake mena suborov sa nachadzaju sucasne aj v adresari /bin 
aj v adresari /usr/bin.

4.) Zistite, ktory z dvoch suborov "touch" sa vykona ked zadate prikaz "touch".

5.) Vypiste tie mena suborov z adresara /bin, ktore sa nenachadzaju v /usr/bin.

6.) Vypiste len tie mena suborov z adresara /bin a /usr/bin, ktore sa nenachadzaju sucasne v oboch tychto 
adresaroch.

7.) Predpokladajme, ze mame dva textove subory a.txt a b.txt. Napiste prikaz, ktory vypise slova nachadzajuce
sa v oboch suboroch. Na testovanie mozte pouzit napriklad subory vytvorene prikazmi:

	echo "Ja som subor cislo jeden" > a.txt
	echo "Ja som subor cislo dva" > b.txt

8.) Pomocou prikazu ps zistite PID vasho prehliadaca a pomocou prikazu kill ho ukoncite.


arrow arrow