Next: Nastaveni adresare Up: OPERACNI SYSTEM UNIX Previous: Systemove prikazy

Prace se soubory

ls
zobrazi obsah pracovniho adresare (jmena souboru a podadresaru v ni obsazenych)
ls -ld dirname
zobrazi uvedeny adresar
ls -l
zobrazi obsah pracovniho adresare s charakteristikami souboru (pristupova prava k souboru, jmeno vlastnika, datum posledni modifikace, ...). Prvni znak radku oznacuje typ souboru.
    -
    znaci bezny soubor
    d
    oznacuje adresar
    l
    symbolicky link
    b
    zarizeni prenasejici data po blocich
    (disky, pasky)
    c
    zarizeni prenasejici data po znacich
    (tiskarny)
ls -a
zobrazi obsah pracovniho adresare vcetne skrytych souboru zacinajicich znakem.
(.login, .cshrc, ...)
ls -R
zobrazi i obsahy podadresaru obsazenych v pracovnim adresari
ls -FC
oznaci adresare znakem , spustitelne programy znakem a soubory vypise ve sloupcich
more fname
zobrazi obsah souboru fname po strankach na obrazovku. Pro pohyb po souboru je mozno pouzit prikazy:
space_bar
posun o dalsi obrazovku
<Enter>
posun o 1 radek
q
ukonceni programu
h
help

more +nlin fname
nastaveni na radek nlin
more +/retezec fname
nastaveni na prvni
retezec v souboru
page fname
stejny prikaz jako prikaz more
command more
zobrazi vystup prikazu command na obrazovku terminalu po strankach
Pr.: ls -l more
less
program pro prohlizeni souboru. Obdoba more, ale umoznuje i posun po souboru dopredu i zpet. Nabizi obdobne prikazy pro pohyb po souboru jako editor vi. Umoznuje i editaci prohlizeneho souboru.

Nektere z mnoha prikazu programu less:

help
vypise seznam prikazu
<Enter>
posun o jeden radek
f
posun o jednu obrazovku vpred
d
posun o pul obrazovky vpred
Nf
posun o N radku vpred
b
posun o jednu obrazovku zpet
Nb
zpet o N radku
u
zpet o pul obrazovky
Ng
nastaveni na N-ty radek souboru
G
nastaveni na konec souboru
/retezec
nastavi na prvni radek obsahujici retezec ve smeru dopredu
?retezec
nastavi na prvni radek s retezcem ve smeru zpet
q
ukonceni programu

Podrobneji viz man less.
head fname
zobrazi zacatek souboru
tail fname
zobrazi konec souboru
Pr.: tail -20 fname
zobrazi poslednich 20 radku souboru,
tail +200 fname
zacne zobrazovat soubor od radku 200
Predvolbou je zobrazeni poslednich 10 radku.
cat f1
zobrazi soubor f1 na obrazovku (nestrankovane)
cat f1 f2 >f3
zkopiruje soubory f1 f2 do f3
cp f1 f2
vytvori kopii souboru f1 do souboru f2 nebo jej zkopiruje do adresare f2, pokud adresar f2 existuje
cp f1 f2 f3
zkopiruje soubory f1 f2 do souboru f3
mv f1 f2
prejmenuje soubor f1 na f2
mv f1 dir1
premisti soubor f1 do adresare dir1
rm f1
vymazani souboru nebo linku
rm f1 f2 f3
vymazani nekolika souboru jednim prikazem
tee
umozni poslani vystupu do dalsiho smeru - krome standardniho vystupu (smerovaneho vetsinou na obrazovku) zapise vystup i do definovaneho souboru
Pr.: who tee list.kdo
chmod who op permiss file
definice pristupovych prav k souboru pro vlastnika, skupinu a ostatni uzivatele. Informace o pristupovych pravech k souboru file zobrazi prikaz
ls -l file.
Pro povoleni pristupu k adresari je treba zvolit r a x. Povoleni pristupu w pro adresar umozni mazani souboru a zakladani novych souboru. Neni - li urcen argument who, meni se pristupova prava pro vsechny uzivatele
    who :
    u uzivatel (vlastnik)
    g skupina (do ktere vlastnik patri)
    o ostatni uzivatele
    a vsichni
    op :
    + umozneni pristupu k souboru
    - zamezeni pristupu k souboru
    permiss :
    r cteni
    w zapis
    x exekuce - umozni spusteni
    souboru jako prikazu shellu
    (nutne i pro procedury!)
Pr: chmod a+x procedura nebo
chmod +x procedura - povoleni spusteni souboru procedura vsem
Pristupova prava lze zadat i pomoci cislic:

    4
    povoleni cteni
    2
    povoleni zapisu
    1
    povoleni exekuce (spusteni)
    7
    pristupova prava pro cteni, zapis a spusteni souboru (7=4+2+1,
    podobne 5=4+1, 6=4+2)
Pr:chmod 751 muj.soubor
- vlastnik ma pristupova prava pro cteni, zapis a exekuci, skupina pro cteni a exekuci a ostatni pouze pro exekuci
ln stare_jmenonove_jmeno
vytvoreni hard linku (nove jmeno k souboru na stejnem disku)
ln -s stare_jmenonove_jmeno
vytvoreni symbolickeho linku k souboru (na ruznych discich nebo ruznych diskovych partitions)



Next: Nastaveni adresare Up: OPERACNI SYSTEM UNIX Previous: Systemove prikazy


Julius.Hrivnac@cern.ch