You are on page 1of 17

LINUX

Peter Horanič

Peter Horanič 26.10.23 1


Linux Prezentácia č.2 OBSAH

 Práca so súbormi
 Archivácia
 Prístupové práva
 Práca s procesmi
 Editor vi
 Plánovanie úloh at, cron
 Kontrolné otázky a cvičenia

Peter Horanič 26.10.23 2


Linux Práca so súbormi

 cat – výpis textového súboru na terminál


 grep – vyhľadávanie textu
 cat súbor |grep text – vyhľadanie a vypísanie textu zo súboru
 Znak | označuje tzv. pipe – programový kanál, keď jeden proces zapisuje údaje a druhý ich číta
 more – jeden z filtrov umožňujúci výpis po obrazovkách – ukončenie cez „Q“, píše po percentách
 more file
 less vypíše obsah daného súboru po riadkoch
 ls usr/bin | more
 find – vyhľadávanie súboru podľa názvu
 wc –l vypíše počet riadkov v danom súbore
 head –n vypíše n prvých riadkov zo súboru head -3 súbor vypíše prvé 3 riadky zo súboru
 tail -n vypíše n posledných riadkov zo súboru tail -2 súbor vypíše posledné 2 riadky súboru

Peter Horanič 26.10.23 3


Linux Archivácia

 tar archivačný program zachovávajúci úplné info o súboroch (napr. užívateľské práva)
 tar [cxtrvf] files
 • c vytvorenie nového archívu
 • x extrakcia súborov z archívu
 • t výpis súborov v archíve
 • r pridanie súboru na koniec archívu
 • v priebežný výpis počas práce
 • f archív upresnenie názvu archívu
 • z vykonáva súčastne zip kompresiu
 • tar cfzv archiv.tar.gz adresár

 Pre príklad uvádzam obrázok v nasledujúcom slide, kde som pomocou tar cvf Peto.tar.gz evka
vytvoril archív
Peto.tar.gz v adresári tmp, v ktorom sú všetky adresáre a súbory, ktoré obsahuje adresár evka v
adresári tmp.

Peter Horanič 26.10.23 4


Linux Archivácia

Peter Horanič 26.10.23 5


Linux Prístupové práva

 Výpis obsahu adresára tmp aj s právami pomocou ls -ltr

Peter Horanič 26.10.23 6


Linux Prístupové práva

Predchádzajúci obrázok nám ukazuje, aké práva má user, group a others pri používaní súborov, ktoré sú v tmp adresári
Príklad č.1

Tak napr. sapinst_instdir má takéto práva: drwxrwxrwx

d – znamená directory, adresár, ak na začiatku nie je, ide o súbor


Prvé rwx znamená, že user má pri tomto súbore právo na čítanie, zapisovanie a spúšťanie tohto súboru
Druhé rwx znamená, že skupina, group, má pri tomto súbore právo na čítanie, zapisovanie a spúšťanie tohto súboru
Tretie rwx znamená, že ostatní, others, majú pri tomto súbore právo na čítanie, zapisovanie a spúšťanie tohto súboru

Príklad č.2
Súbor Peto v adresári tmp má takéto práva: - rw – r - - r - -
Je to súbor, lebo na začiatku nie je d ale -
Prvé rw – znamená, že user má pri tomto súbore právo na čítanie, zapisovanie, ale nie na spúšťanie tohto súboru
Druhé r - - znamená, že skupina, group, má pri tomto súbore právo na čítanie, ale nie na zapisovanie a spúšťanie tohto súboru
Tretie r - - znamená že ostatní, others, majú pri tomto súbore právo na čítanie, ale nie na zapisovanie a spúšťanie tohto súboru

Peter Horanič 26.10.23 7


Linux Prístupové práva

 Kategórie user, group, others


 u = user
 g = group
 o = others
 Právomoci read, write, execute

read = r čítanie sa označuje číslom 4


write = w zápis sa označuje číslom 2
execute = x spúšťanie sa označuje číslom 1
r+w+x=7
chmod 777 názov súboru znamená, že user, skupina a ostatní majú plné práva na čítanie, zápis a spúšťanie, ale ak
zmeníme na
ugo
chmod 775, znamená to, že ostatným sme ubrali právo na zápis lebo 7-2=5

V prípade súboru Peto to teraz vyzerá takto - rw – r - - r - - viď predchádzajúci printscreen


Ale pomocou chmod 777 Peto sa userovi, groupe a others pridajú práva na čítanie, zápis a spúšťanie v súbore Peto, a
potom to vyzerá takto: –rwxrwxrwx (viď nasledujúci printscreen)

Peter Horanič 26.10.23 8


 Zmenil som práva pre súbor Peto nastavením chmod 777 Peto

Peter Horanič 26.10.23 9


Linux Práca s procesmi

 top – zoznam bežiacich procesov


 ps auxfU – výpis bežiacich procesov, zastavíme to
 ps -ef | grep SAP vypíše, či beží SAP
 • a - všetky procesy, aj proc. iných userov
 • u – vypíše aj meno užívateľa
 • f – vykreslí stromovú štruktúru procesov
 • U – vypíše procesy konkrétneho užívateľa
 kill PID – zabije proces s daným identifikačným číslom !!!neskúšať to u nás !!!
 možno použiť viac PID za sebou
 kill -9 zabíja bez ohľadu na nás !!!neskúšať to u nás !!!
 nice command – možnosť voliť prioritu
 nohup command – príkaz neskončí s ukončením shellu

Peter Horanič 26.10.23 10


Linux Editor vi

 Vytvorenie súboru – touch filename (kde namiesto filename dáte meno súboru, ktorý chcere
vytvoriť)
 P sanie do tohto súboru sa uskutočňuje prostredníctvom editor vi
Príklad: Vojdem do adrsára tmp cd /tmp
V ňom vytvorím prázny súbor ABC touch ABC

Peter Horanič 26.10.23 11


LINUX Editor vi

 Použijem editor vi
 Dám vi ABC, zobrazí sa mi prázdne okno, stlačím i a v dolnom rohu sa mi objaví INSERT. V tomto
okne viem teraz písať do súboru ABC.
 Napr. caute

 Ak to chcem uložiť, stlačím ESC a dám :wq (Poznámka: nezabudnite na dvojbodku pred wq)
 Obsah súborov je možné zobrazovať pomocou prehliadačov cat, more, less

Peter Horanič 26.10.23 12


Linux Editor vi

Spustenie
vi názov_súboru
Ovládanie
j – pohyb kurzorom dole
k- pohyb kurzorom hore
l – pohyb kurzorom vpravo
h – pohyb kurzorom vľavo
Ctrl -F predchádzajúca strana
Ctrl -B nasledujúca strana
w – pohyb po slovách vpred
b - pohyb po slovách vzad
i - vkladanie textu na pozícii kurzora
a - vkladanie textu za aktuálny znak
o - vkladanie textu do nového riadku
Esc – prepínač z písacieho režimu
x – vymazanie znaku
dd – vymazanie riadku
:wq – koniec so zápisom
:q! - koniec bez zápisu

Peter Horanič 26.10.23 13


Linux Plánovanie úloh at, cron

Peter Horanič 26.10.23 14


Linux Kontrolné otázky

 1. Akými spôsobmi môžeme prezerať obsah súboru?


 2. Akým spôsom si môžem prezerať súbor po riadkoch a akým po percentách?
 3. Uveď, ako by si napísal príkaz na archiváciu, ak by si mal vytvoriť archivovaný súbor s
názvom
user1.tar.gz adresáru userX, ktorý obsahuje podadresár userY a súbor userZ a userB
4. V adresári tmp vytvor prázdny súbor s ľubovoľným názvom. Použitím editoru vi napíš do
neho 15 ľubovoľných viet tak, aby tieto vety boli pod sebou. Ulož daný súbor.
5. Prezri obsah svojho vytvoreného súboru.
6. Zisti počet riadkov v danom súbore.
7. Vypíš prvé 3 riadky svojho vytvoreného súboru
8. Vypíš posledné 3 riadky svojho vytvoreného súboru.
9. Zisti, aké práva má tvoj súbor a prideľ userom, groupe všetky práva na čítanie, zápis a
spúšťanie a others uber práva na zápis a na spúšťanie.
10. Akým spôsobom spustíte scriptový súbor v danom čase?
11. Akým spôsobom zobrazíš naplánované spustenie scriptových úloh v danom čase.?
12. Akým spôsom zistíš naplánované úlohy?

Peter Horanič 26.10.23 15


Linux

FEEDBACK

Peter Horanič 26.10.23 16


Linux

Peter Horanič

T-Systems Slovakia s.r.o.


Global Delivery Unit SAP Services
Ing.Peter Horanič
IT Specialist CSS.SAP.DS-SK.ACS
Košťová 1, 040 01 Košice

+421 55 72 44 846 (tel)


+421 55 72 44 007 (Fax)
E-mail: peter.horanic@t-systems.sk
http://www.t-systems.sk

Peter Horanič 26.10.23 17

You might also like