Next: Nastaveni terminalu Up: OPERACNI SYSTEM UNIX Previous: Nastaveni adresare

Dalsi uzitecne prikazy

V teto casti jsou uvedene dalsi prikazy systemu
UNIX, uzitecne prikazy CERNskeho ASISu ci jine verejne pristupne programy.

time command
prikaz time lze pridat pred kazdy prikaz command. Prikaz command se normalne vykona a nakonec je uveden prehled spotrebovaneho casu
limit cputime 5:00 program
v C-shellu - casove omezeni nasledujiciho programu na 5 minut (neni kumulativni)
limit filesize
v C-shellu - omezeni maximalni velikosti souboru (udava se v kilobytech)
Pr.: limit filesize 512k
limit
bez argumentu vypise omezeni platna pro jednotlivy uzivatelsky proces (v C-shellu)
date
informace o datu a case

a2ps fn >fn.ps
prevede soubor fn do postscriptoveho souboru fn.ps ve specielnim formatu (2 stranky na A4 s hlavickou jmena souboru, datem a cislem stranky).
a2ps fn lpr
vytiskne soubor fn v upravenem tvaru na tiskarne
a2ps -h
vypise seznam voleb, s nimiz lze upravit vystup na tiskarne
cmp f1 f2
srovnava dva soubory. Zastavi se na prvni nesrovnalosti a vypise cislo radku a pozici odlisneho znaku
cmp -l f1 f2
hleda vsechny odlisnosti zadanych souboru. Lze pouzit i pro srovnani binarnich souboru.
diff f1 f2
zobrazi rozdily mezi soubory f1 f2. (Vhodne napr. pro srovnani ruznych verzi dokumentu).
Lze rovnez vybrat volby pro srovnavani souboru : Podrobneji viz man diff.

wc file
zobrazi pocet radku, slov a znaku souboru file
grep string f1 f2 f3
hleda retezec v uvedenych souborech
Pr.: ps -axu grep krasova
find seznam adresaru -name fname -print
vyhleda soubor fname v uvedenych adresarich a zobrazi jej na obrazovce. Ve jmenu lze pouzit zastupne znaky (nebo ?). Pr.: find /cern/pro/lib -name
libkernlib.a -print Prikaz find lze pouzit i pro nalezeni souboru udaneho typu ve zvolenem seznamu adresaru volbou -type x kde x nabyva napr. hodnoty:
    f
    pro bezny soubor
    d
    pro adresar
    b
    pro blokove zarizeni
    l
    pro symbolicky link
    c
    pro znakova zarizeni
Pr.: find seznam adresaru -type d
-print vypise vsechny soubory typu adresar ve zvolenem seznamu adresaru.
Volba -exec umozni vykonat na vybranych souborech zadany prikaz. Pr.: find seznam adresaru -name
''.bat'' -type f -exec rm {} ; vymaze vsechny bezne soubory typu .bat v zadanem seznamu adresaru. Dvoji apostrof (nebo uvozovky) zabezpecuji spravnou interpretaci specialnich znaku.

Prikaz find umozni i napr. vypis souboru, ktere byly v n poslednich dnech modifikovany (volba -mtime n). Lze rovnez vypsat soubory vetsi nez uvedena velikost. Podrobnejsi popis moznosti prikazu viz

man find.

sort fname
seradi radky souboru fname podle abecedy
history
v C-shellu zobrazi na obrazovku poslednich 40 uzivatelovych prikazu v shellu s oznacenim jejich poradi
!cislo_prikazu
znovu zopakuje oznaceny prikaz
!!
znovu provede predchazejici prikaz
!cislo prikazu:s/retezec1/retezec2
zameni v prikazu retezec1 za retezec2 a provede upraveny prikaz
oldnew
nahradi v poslednim prikazu retezec
old retezcem new a provede opraveny prikaz
oldnew:p
nahradi v poslednim prikazu retezec old retezcem new a vytiskne opraveny prikaz na obrazovku (neprovede prikaz)
Poznamka:
V Korn shellu lze nastavit predchazejici prikazy klavesami <sipka nahoru>a
<sipka dolu>
a odeslat prikaz klavesou <Enter>.

alias jmeno_aliasu'prikaz'
vytvori v C-shellu alias k prikazu (prikaz je uveden v apostrofech)
Pr.: alias h 'history'
(vytvoreni aliasu h)
alias jmeno_aliasu='prikaz'
v Korn-shellu vytvori alias k prikazu
Pr.: alias h='history'
alias
bez argumentu vypise seznam nastavenych aliasu
unalias jmeno_aliasu
zruseni aliasu
ispell fn
program pro kontrolu anglickeho textu
compress file
provede kompresi souboru file a zapise file.Z
uncompress file.Z
ze souboru file.Z vytvori opet soubor file (totez compress -d file.Z)

gzip f1
provede kompresi souboru f1 a zapise f1.z (ucinnejsi komprese nez u programu
compress)
gzip -h
zobrazi strucny navod k pouziti
gzip -d f1
provede dekompresi souboru f1
gunzip
totez jako gzip -d
Podrobne viz man gzip
mt [-f paskova_jednotka
comm [ pocet ] ] prikaz pro praci s paskovou jednotkou pristupnou napr. pres /dev/nrst1 pro EXABYTE (mozno definovat i paskove zarizeni DAT). Prikaz comm nabyva nektere z nasledujicich hodnot:
eof
zapis prislusneho poctu EOF (predvolba je jeden EOF)
fsf
posun vpred o zadany pocet EOF
fsr
posun vpred o zadany pocet zaznamu
bsf
posun zpet o zadany pocet EOF
bsr
posun zpet o zadany pocet zaznamu
eom
nastaveni na konec zaznamu pasky
rewind
previnuti na zacatek pasky
offline
previnuti pasky a jeji uvolneni

Poznamka:
pokud neni uvedeno zarizeni, pouzije se jako predvolba systemova promenna $TAPE
(v nasem pripade /dev/nrst1)

ARCHIVACE SOUBORĶ:

tar ctx[fv..
] [tarfile] [blocksize] [exclude_file][-I include file] file1, file2,..
    c
    vytvari novy tarfile, do nehoz zapise vyjmenovane soubory
    t
    vypise obsah tarfilu
    x
    vybere oznacene soubory z tarfilu (pokud nejsou zadne uvedene, vezme vsechny soubory)
    f
    nasledujici argument je jmeno tarfilu (je-li uvedeno jmeno jako - , pouzije se pro cteni nebo zapis standardni vstup nebo standardni vystup)
    v
    zobrazi jmena zpracovavanych souboru na obrazovku
Podrobny popis lze ziskat prikazem

man tar Pr.: tar -cvf /dev/fd0
/home/g22/novak >logfile Priklad zatarovani celeho adresare na disketu. Prikaz je provaden v backgroundu, vsechna hlaseni a chybova hlaseni jsou zapsana do souboru logfile.

Poznamka:
Uzivatel ma moznost sledovat prubeh prenosu kontrolou souboru logfile prikazem
ls -l logfile
nebo more logfile. Pr.: cd directory
tar -xvf /dev/fd0
/home/g22/novak/text1 Priklad vybrani jednoho souboru z diskety a jeho zkopirovani na puvodni misto (soubory jsou ukladany pod absolutnimi jmeny) Pr.: cd directory
uncompress -v
</home/tmp/cernsrc.tar.Z
tar xvf - minuit.car Priklad zkopirovani souboru, ktery byl zatarovan a byla na nej provedena komprese, do nastaveneho adresare.
Zatarovani lze provest i z jineho uzlu. Pr.: tar cf - . rsh sun4 dd
of=dev/nrst0

rsh sun2 "( cd nekam ;
tar cf - . )" > /dev/nrst0

dos2unix f1 f2
konverzni program prevadejici soubor f1 vytvoreny pod systemem DOS do souboru f2 pro system UNIX
unix2dos f1 f2
konverzni program prevadejici soubor f1 vytvoreny pod systemem UNIX do souboru f2 pro system DOS



Next: Nastaveni terminalu Up: OPERACNI SYSTEM UNIX Previous: Nastaveni adresare


Julius.Hrivnac@cern.ch