- externí (názvy programů v /bin, /usr/bin, /etc ...)
- interní příkazy shellu (cd)
- koncepce: příkaz plní jednu funkci, ale důkladně,
Unix jako stavebnice
- pokračování příkazu na dalším řádku \
- více příkazů na jednom řádku se oddělí ;
příkaz [volby]
[argumenty] [soubory]
- volby začínají znakem - (v Dosu /)
ls -l; ls -a; ls -al
- argumenty jsou znakové řetězce
- soubory nad nimiž příkaz pracuje
- Př.:
grep root /etc/passwd
- ve jménech souborů expanzní znaky
ls *txt; ls *.txt
- standardní vstup -> filtr -> standardní výstup
- každý příkaz, u něhož to má smysl je naprogramován jako filtr
na rozdíl od Dosu, kde to nejde z principu
man elektronický manuál,téměř vždy instalován
interaktivní výukové programy starter,
learn
stručná informace apropos ,
glossary,help
tištěná dokumentace
počítačové sítě, diskusní skupiny
Vyvolá elektronický manuál, osm částí:
- příkazy
- systémová volání
- knihovní funkce
- speciální soubory
- formáty souborů
- hry
- různé
- příkazy systémové údržby
man [číslo_sekce] název_stránky
- příkaz může být v několika sekcích, standardně je číslo_sekce = 1
- Např.:
- popis příkazu
man man
man 1 man
- popis formátování textů
man 7 man
- lze zadat manuál pro více příkazů - např
man date pwd who at
- výstup se zpravidla se stránkuje, někdy ne a je třeba použít
start a stop pro čtení, nebo
man date | more
někdy lze změnit stránkovací program, např. Linux používá velmi vhodně
vi
pro tisk na tiskárnu třeba odstranit formátovací povely:
man curses | col -b | lp
- každá část obsahuje stránky pro jednotlivá témata
- formát se liší pro BSD a SV
- zpravidla obsahuje sekce:
- jméno příkazu
- syntaxe příkazu
- popis
- soubory související s příkazem
- viz též
- diagnostika
- chyby
- glossary [termín]
vypíše definici unixových termínů a zvláštních znaků,
bez parametrů dialog, bývá v Systemu V.
- help záleží na implementaci, nejrůznější funkce,
často pouze nápověda pro programátorský nástroj SCCS, nepříliš dobrá
- jednořádkový popis
man -f jméno_stránky
- výpis příkazů, vztahujících se k klíčovému slovu pomocí
man -k klíčové_slovo, např.
man -k prolog
- whatis jméno_příkazu,
jako man -f
- apropos klíčové_slovo,
jako man -k
Méně komfortní mež na PC, ale běží na jakémkoliv terminálu
SYSTEM V starter
- základní příkazy
- základní dokumenty
- objednávky kurzů
- místní informace o instalaci
- zabudované výukové prostředky
BSD UNIX learn
- learn [předmět[číslo_lekce]],
bez parametrů dialog
- předmět
files
editor
vi
morefiles
macros
eqn
C
tištěná dokumentace, kupuje se třeba jen jednou, bývá drahá
v dnešní době se dodává nejraději na CD, tištěná často ne
knihy
konzultace s experty, většinou
velmi ochotní, "opravdoví programátoři"
Usenet, news groups
spousta WWW stránek na Internetu, řada Unixů, Linux
místní informace na systému příkaz
news [-ans] [položka], udržuje správce systému,
vhodné dát do přihlašovacího scénáře, volby:
- -a všechno
- -s kolik je novinek
- -n pouze nepřečtené novinky