KURS UNIXU PRO ZAČÁTEČNÍKY. Tento materiál je úvodem do operačního systému Unix pro aplikační programátory a uživatele. 2 HISTORIE UNIXU 6

Rozměr: px
Začít zobrazení ze stránky:

Download "KURS UNIXU PRO ZAČÁTEČNÍKY. Tento materiál je úvodem do operačního systému Unix pro aplikační programátory a uživatele. 2 HISTORIE UNIXU 6"

Transkript

1 KURS UNIXU PRO ZAČÁTEČNÍKY Tento materiál je úvodem do operačního systému Unix pro aplikační programátory a uživatele. Obsah 1 CHARAKTERISTIKA UNIXU 6 2 HISTORIE UNIXU 6 3 LIDÉ KOLEM UNIXU Vývojáři Tvůrci unixových standardů ZÁKLADNÍ STRUKTURA 7 5 TYP A HISTORIE PROCESŮ 8 6 PŘÍSTUP DO UNIXU 9 7 SPUŠTĚNÍ STROJE 9 8 ODSTAVENÍ STROJE 9 9 PŘÍSTUP UŽIVATELE DO SYSTÉMU Přihlášení uživatele do systému Odhlášení uživatele od systému TERMINÁL Připojení terminálu Zacházení s terminály Databáze TERMCAP Databáze TERMINFO Nastavení terminálu Specifikace terminálu v konfiguračních souborech Klávesnice terminálu Kódy s významem znaků Kódy pro opravu chybně napsaných znaků Znaky pro řízení práce programu Rolování výstupu na obrazovku Další znaky Výpis nastavení řídicích kódů Nastavení řídicích kódů

2 11 SYSTÉM SOUBORŮ V UNIXU Soubor Atributy souboru Jméno souboru I-uzel Link Přístupová práva Speciální datové soubory Adresáře PŘÍKAZY Příklady příkazů Syntaxe příkazů Vstup a výstup příkazů Filtr Přesměrování vstupu a výstupu, roura Přesměrování vstupu a výstupu Roura ELEKTRONICKÁ DOKUMENTACE A JINÉ ZDROJE INFORMACÍ Příkaz man Syntaxe man Formát manuálu Stručné informace o příkazu Na BSD Unixu Na Unixu System V Interaktivní výukové programy Další zdroje informací ZÁKLADNÍ OPERACE S ADRESÁŘI Zjištění aktuálního adresáře Výpis obsahu adresáře adresáře Změna pracovního adresáře Založení adresáře Zrušení prázdného adresáře Přejmenování adresáře Kopírování adresáře ZÁKLADNÍ OPERACE SE SOUBORY 24 2

3 15.1 Výpis souborů bez stránkování Výpis souborů se stránkováním Výpis začátku souboru Výpis konce souboru Založení souboru Vymazání souboru Spojování souborů Přejmenování souborů Přesun souborů do jiného adresáře Kopírování souborů Hledání souboru ve stromu adresářů Změna přístupových práv Změna vlastníka souboru Změna skupinového vlastníka souboru Přihlášení do jiné skupiny TEXTOVÝ EDITOR vi Vyvolání Můj první text ve vi Povely pro vkládání textu Povely pro pohyb kursoru po souboru Regulární výrazy vi editoru Pohyb kurzoru po obrazovce Pohyb kurzoru na řádce Umístění aktuálního řádku na obrazovce Pohyb kurzoru po značkách Obecné povely pro manipulaci s textovými objekty Syntaxe povelů v režimu řádkového editoru ex Změny v textu Vymazání textu Obnovení textu Přesouvání textu Kopírování textu Povely pro manipulaci se soubory Globální povely a náhrady textu Různé povely a triky Volby a jejich nastavení

4 17 VYBRANÉ PŘÍKAZY PRO PRÁCI S TEXTOVÝMI SOUBORY Počet řádků, slov a znaků Hledání vzoru v souboru Porovnání souborů Jiné porovnání souborů Rozdělení souboru na části Náhrada znaků Šifrování souboru Jména dalších příkazů pro práci s textem SÍTĚ V UNIXU Základní nástroje komunikace Seznam přihlášených uživatelů Dialog uživatelů Zpráva všem přihlášeným Aktuální informace Základní informace o systému Elektronická pošta Systém UUCP Přenos souborů z místního na vzdálený stroj Přenos souborů mezi počítači Emulace terminálu Spuštění příkazu na vzdáleném stroji Informace o stavu UUCP Kódování a odkódování binárních souborů Protokol TCP/IP a síťové služby Principy TCP/IP Síťová vrstva - protokol IP Transportní vrstva - protokoly UDP, TCP Transportní vrstva - protokoly UDP, TCP Adresy IP Třídy adres Podsítě DNS - jména a adresy počítačů v Internetu Základní síťové služby FTP - přenos souborů v síti Telnet - emulace terminálu

5 Rlogin - vzdálené přihlášení ssh - bezpečný shell Uživatelsky příjemné služby v Internetu Gopher World Wide Web WWW server a klient Síťové konference (netnews, usenet) ZÁLOHOVÁNÍ A DISTRIBUCE DAT Zařízení pro zálohování Přimontování a odmontování externího zařízení Stanovení počtu zálohovacích medií Příkaz tar Příkaz cpio Komprimace a dekomprimace dat PŘIZPŮSOBENÍ UŽIVATELSKÉHO PROSTŘEDÍ Elementy shellovských skriptů Proměnné shellu Proměnné prostředí Inicializační scénáře shellu LITERATURA 56 5

6 1 CHARAKTERISTIKA UNIXU víceúlohový, víceuživatelský, síťový, interaktivní OS přenositelný na platformy od PC po superpočítače pro vývoj Unixu vznikl C jazyk prvý OS napsaný ve vyšším jazyce, kromě 1000 řádků asembleru inspirace pro další OS základní OS v Internetu k dispozici zdrojové texty dnes především u výkonných serverů, superpočítačů a grafických stanic OS pro inteligentní programátory a uživatele 2 HISTORIE UNIXU 1969 AT&T Bell Laboratories, K. Thompson, D. Ritchie, B. Kerningham, MULTICS, PDP-7, záminka rešeršní systém, PDP-11 => UNIX, původně v asm jazyk BPCL => jazyk C, přepis UNIXU do C 70. léta: předání zdrojových textů zdarma universitám a státní správě další vývoj University of California Berkeley, větev BSD Unix 1979 poprvé na jiný stroj než PDP (Interdata) AT&T pokračovala ve vývoji => nejrozšířenější verze UNIX System V. Doporučení SVID (System V Interface Definition) v 80. létech řada Unixů a like Unixů např. HP-UX Hewlett Packard, Microsoft Xenix, Santa Cruz Operation SCO Unix, IBM AIX, Dec Ultrix, OSF1, Siemens Sinix... řada free Unixů, Free BSD, GNU Linux... 3 LIDÉ KOLEM UNIXU 1. Vývojáři 2. Tvůrci unixových standardů 3. Uživatelé a aplikační programátoři 3.1 Vývojáři AT&T, Berkley University, Sun Microsystems reakce na monopol AT&T + Sun založení OSF/1, vlastní Unix, neplatí se licence AT&T 6

7 3.2 Tvůrci unixových standardů ANSI standard C standard POSIX -Portable Operating System Interface for Computing Environments (skupina pod IEE), definuje rozhraní mezi operačními systémy a programy, nejen pro Unix X/OPEN nezisková společnost, hlavně evropská, definuje celosvětové standardy X-Consorcium stanovuje rozhraní pro technologie X Window (MIT) SIGMA japonský projekt, hlavně podpora japonštiny Uniforum, Usenix tlak uživatelů na vývoj 4 ZÁKLADNÍ STRUKTURA JÁDRO natáhne se po zapnutí stroje do paměti (boot), zprostředkuje veškerý styk procesů s hardwarem PROCES jakýkoliv spuštěný program se svými daty, realizuje veškeré změny v systému SHELL proces, pomocí kterého zpravidla uživatel komunikuje s Unixem. Shell spouští dětské procesy (příkazy, uživatelské programy) SOUBOROVÝ SYSTÉM hierarchicky uspořádaná vnější paměť 7

8 5 TYP A HISTORIE PROCESŮ při zavedení jádra se narodí proces swapper pro správu paměti s číslem (PID) 0, který je otcem zakladatelem všech procesů ten vytvoří pomocí mechanismu fork synovský proces init, který řídí stav systému a je otcem dalších procesů, např. pro inicializaci terminálů (getty), tiskárny (lpsched), update (aktualizace dat na disku) procesy mohou dědit řadu atributů od rodiče a tvořit skupiny procesy dynamicky vznikají, pozastavují se a zanikají, mohou si navzájem vyměňovat signály každý proces dostane přidělenou prioritu,kterou může běžný uživatel pouze snížit, zvýšit ji může pouze root démon proces, který běží neustále a čeká na požadavky( čert nikdy nespí ) - lpsched, update 8

9 6 PŘÍSTUP DO UNIXU účet, logname, heslo,číslo uživatele - UID uživatel běžný, s omezeným přístupem superuživatel (root), zcela neomezený přístup ke všem prostředkům systému, jediná možnost utajení dat zašifrováním uživatelé tvoří skupiny (group),každá skupina jméno a číslo - GID; uživatel může patřit současně do více skupin uživatel i skupina mají různá práva k souborům a tedy i k programům heslo má řadu úrovní bezpečnosti, stanoví se při generování systému 7 SPUŠTĚNÍ STROJE zapnout zdroj, někdy lze natáhnout jiný OS, možno nastavit systémový čas, zvolit jednouživatelský režim (root, pro údržbu) byl-li systém naposledy řádně odstaven, pak vše běží samo, pokud ne je třeba opravit systém souborů (fsck atd.) 8 ODSTAVENÍ STROJE nesmí se vypnout bez řádného odstavení - uklizení vyrovnávací paměti na disky! server smí zpravidla vypnout pouze administrátor, postup např. $ wall Koncime za 10 minut! $ shutdown -h 10 po sjetí systému teprve vypnout napájení 9

10 9 PŘÍSTUP UŽIVATELE DO SYSTÉMU 9.1 Přihlášení uživatele do systému po zapnutí terminálu výzva (proces getty): login: zadá se logname a systém oznámí: password: po správném zadání hesla se Unix ozve, mohou se nabídnout novinky, došlá pošta atd. podle místní konfigurace posléze se objeví výzva přihlašovacího shellu a lze pracovat pro Bournův shell $ pro C shell % root má # prompt lze modifikovat nepracuje-li terminál, pak zkoušet Enter Del <CTRL> C Break nakonec vypnout/zapnout emulace terminálu - např. z PC: telnet [jméno stroje] pomatený terminál - příkaz stty sane <CTRL> J zastavení/spuštění rolování textu <CTRL> S/<CTRL> Q 9.2 Odhlášení uživatele od systému logout nebo exit někdy <CTRL> D TERMINÁL Unix je v podstatě síťový sám o sobě; hvězdicová síť = host+terminály práce u terminálu=sezení, relace minimálně klávesnice a zabrazovací zařízení, může mít myš a tiskárnu typy terminálů neinteligentní alfanumerický, dumb, vše hostitelský počítač inteligentní alfanumerický, paměť, může mít kalkulačku, poznámkový blok,... X-terminál emulace alfanumerického terminálu na PC emulace X-terminálu na PC řízení oken na hostu řízení oken z MS Windows 10

11 10.1 Připojení terminálu po sériové lince přímo s počítačem po komutované telefonní lince přes modem po ethernetu po síti LAN po síti WAN 10.2 Zacházení s terminály oproti standardní klávesnici PC existuje celá řada terminálů nejrůznější konstrukce, každý Unix umí pracovat s těmi nejprimitivnějšími i s nejdokonalejšími je třeba pouze definovat typ terminálu a pro něj mít k dispozici popis řídicích kódů trochu obdobné jako escape sekvence v MS DOSU - ovladač ANSI.SYS v Unixu se používá pro ovládání terminálu knihovna curses, (mnemonické funkce v C pro ovládání abstraktního terminálu), tedy zcela nezávislé na konkrétním terminálu tyto funkce se potom interpretují pomocí zvláštního souboru, který obsahuje překládací tabulku funkcí abstraktního terminálu na řídicí znaky terminálů konkrétních poněkud komplikovaná záležitost, kterou zpravidla nebudeme potřebovat, ale je třeba vědět o principu existují dvě databáze terminálů - starší termcap a novější terminfo vazbu mezi konkrétním typem terminálu a Unixem zajišťuje proměnná prostředí TERM 10.3 Databáze TERMCAP překládací tabulka pro jednotlivé typy terminálů je v souboru /etc/termcap, příklady některých položek: # uvozuje komentář prvý řádek definuje typ terminálu ( několik alias jmen) - tm termtm tm1000:\ každý řádek, kromě posledního končí \ - ve skutečnosti každý popis terminálu je řetězec max bytů, viz proměnnou prostředí TERMCAP každý řádek obsahuje mnemonickou zkratku funkce abstraktního terminálu, následovanou =, začíná :, \E značí Esc, význam zkratek se najde v manuálu, za = jsou řídicí sekvence, které je třeba nalézt v příručce k terminálu, když se ztratí, což je časté, je třeba použít kódy pro terminál, který je podobný nebo experimentovat např.pr VT100 bl zvonek bs BACKSPACE co#80, li#24 počet sloupců a řádků cr=ˆ M návrat vozíku nl=ˆ J nový řádek do=ˆ J kurzor dolů le=ˆ H kurzor vlevo cl=50\e[j;h\e[2j:\ 10.4 Databáze TERMINFO novější způsob, položky podobně jako v v termcap popis /terminfo/a-z, uloženo v komilované formě záznamy mohou být delší než 1024 bytů 11

12 10.5 Nastavení terminálu systémová konzole je připojená trvale, ke stejnému portu komunikace terminálu přes speciální soubor v adresáři /dev/tty* aktuální připojení se zjistí příkazem tty typ terminálu pomocí echo $TERM je-li špatný, pak pro sh, ksh set TERM jméno export TERM pro csh, tcsh setenv TERM jméno 10.6 Specifikace terminálu v konfiguračních souborech pro přihlašovací sh, ksh v souboru.profile v domovském adresáři set TERM vt100 export TERM pro csh, tcsh v souboru.login v domovském adresáři setenv TERM vt100.profile,.login anologie AUTOEXEC.BAT 10.7 Klávesnice terminálu vychází z dálnopisu,který má pouze: malá velká písmena,číslice a zvláštní znaky řídicí klávesy CONTROL, <RL>: <CTRL> M návrat vozíku <CTRL> J nový řádek (UNIX končí řádek pouze novým řádkem, DOS cr lf) <CTRL> I tabulátor <CTRL> H backspace Kódy s významem znaků eof esc konec souboru, <CTRL> D (v Dosu <CTRL> Z), někdy též odhlášení ze systému únik, stisk Esc newline <CTRL> J, konec řádku, vhodné u pomateného terminálu místo RETURN return <CTRL> M, cr, návrat vozíku, generuje se stiskem RETURN, RET, ENTER space stisk mezerníku tab <CTRL> I, lze nastavit, umí-li to terminál 12

13 Kódy pro opravu chybně napsaných znaků erase označí poslední znak jako chybný. Původně to byl #, který znak nesmazal (nešlo to u dálnopisu). Např.: daw#te, darwe###te je date. Nyní zpravidla Backspace, <CTRL> H, který znak smaže kill např.: wrrrrrrrrrrrrrrrrrrrrrrrrrrr@,dnes zpravidla kill je <CTRL> X nebo <CTRL> U lnext slouží pro přídady, kdy chceme použít kontrolní znak jako normální - např. napsat skutečné <CTRL> M v textovém editoru a zabránit unixu aby to interpretoval jako return, pak tomu musí předcházet lnext. Je to zpravidla <CTRL> V, takže tedy je třeba psát <CTRL> V <CTRL> M werase <CTRL> W, smaže poslední slovo Znaky pro řízení práce programu intr quit přerušení programu, zpravidla <CTRL> C nebo DELETE, v Unixu DELETE nemaže znaky při psaní. přeruší program a vydumpuje paměť do souboru core, zpravidla <CTRL> \ Rolování výstupu na obrazovku nefunguje Scroll Lock při emulaci na PC standardně: stop <CTRL> S, přeruší výstup na obrazovku, jako v Dosu Pause, ale ta nefunguje v emulátoru terminálu start <CTRL> Q, spuštění výstupu Další znaky <CTRL> A až <CTRL> Z <CTRL> [ je synonymum pro Esc. Kód Esc se v Unixu nepoužívá tak často jako v Dosu, např. v editoru vi. znak Delete se značí jako<ctrl>? Výpis nastavení řídicích kódů krátký výpis stty všechno stty -a 13

14 10.9 Nastavení řídicích kódů stty jméno kódu klávesa Např.: vymazání znaku=backspace stty erase ^ H vymazání řádku=<ctrl> X stty kill ^ X Přerušení programu=delete stty intr ^? kód start=stop=<ctrl> S,používat rolování jako přepínač stty start ^ S pokud se nám nové nastavení řídicích znaků líbí, je vhodné přidat příkazy stty do.profile nebo.login. 11 SYSTÉM SOUBORŮ V UNIXU Hierarchický strom, neexistuje jméno disku jako v MS Dosu Soubor běžný soubor textový, vytvoří např. editor vi binární, např. výpis pomocí od speciální datový soubor (zařízení) adresář typ souboru se zjistí příkazem file Atributy souboru jméno (max. 255 znaků) číslo i-uzlu (i-node) přístupová práva vlastník, skupina Jméno souboru libovolný počet teček ve jménu tečka jako počáteční znak pro neviditelné soubory (něco jako hidden v Dosu) usance.c,.tar..4gl 14

15 I-uzel délka 64 bytů, v současné době více typ souboru vlastník, skupina přístupová práva délka souboru umístění na disku čas poslední aktualizace čas posledního použití čas změny i-uzlu(např. změny přístupových práv) Př.: od /bin, od -d /bin, od -a /bin Link soubor může mít více jmen-vytvoří se jen řádek v adresáři ln jméno1 [jméno2] Přístupová práva čtení r zápis w spuštění nebo vstup do adresáře x mění se příkazem chmod tři trojice symbolů nebo tři osmičková čísla definující přístupová práva pro 15

16 vlastníka skupinu ostatní Zápis přístupových práv právo symbolicky číselně čtení r 4 zápis w 2 spuštění x 1 žádné - 0 Vztah mezi absolutním a symbolickým označením přístupových práv součet r w x symbolický formát se vyskytuje např. u výpisu adresáře ls -l absolutní formát u některých příkazů, proto třeba znát standardní přístupová práva při založení bývají pro soubor rw- r r, což je 644, čili čtení a zápis pro vlastníka čtení skupinu a ostatní pro adresář rwx rw- rw-, což je 755, čili čtení zápis a vstup pro vlastníka čtení a zápis skupinu a ostatní Algoritmus přidělení přístupových práv pro soubor jsou nejprve přístupová práva 666 a pro adresář 777 od nich se odečtou práva, která chceme odebrat, standardně bývá 022 => 644 a 744 lze nastavit příkazem umask [nnn], kde n je oprávnění, které se ubere paranoik umask 077 dobrák umask 000 tyto příkazy se dávájí zpravidla do.profile či.login 11.2 Speciální datové soubory veškerý přístup na periferie některá jména závazná (např. /dev/tty) 16

17 ostatní volitená (/dev/fd0, /dev/fd1) charakterisován: hlavním číslem (typ zařízení) vedlejším číslem (pořadové číslo) terminály tty0, tty1, tty2,... užitečný soubor /dev/nul jako odpadkový koš 11.3 Adresáře kořen / jednoduché jméno, úplná cesta změna příkaz cd adresář, bez parametrů do domovského $HOME dotaz kde stojím pwd aktuální. nadřazený.. v Unixu určitým způsobem standardizovaná struktura adresářů uživatelé mají svoje adresáře v /usr či /users nebo /home 17

18 12 PŘÍKAZY 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í ; 12.1 Příklady příkazů date [+format] date mmddhhnn[yy] (pouze root) who, whodo uživatelé, co dělají who; ps -eaf příkaz lze spustit v pozadí sort -o uzivatele.strideni /etc/passwd & more uzivatele.setrideni 18

19 12.2 Syntaxe příkazů 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 12.3 Vstup a výstup příkazů standardní vstup klávesnice (kanál 0) standardní výstup obrazovka (kanál 1) chybový výstup obrazovka (kanál 2) znak konce souboru z klávesnice <CTRL> D (v Dosu <CTRL> Z) Př. Setřídění vstupu z klávesnice na obrazovku sort <CTRL> D Př. Setřídění vstupu z klávesnice do souboru a prohlédnutí výsledku sort -o vysledek <CTRL> D more vysledek 12.4 Filtr 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 12.5 Přesměrování vstupu a výstupu, roura Přesměrování vstupu a výstupu příkaz < soubor standadním vstupem příkazu je soubor příkaz > soubor standardní výstup příkazu se uloží do souboru příkaz >> standardní výstup příkazu se připojí za konec souboru pokud neexistuje soubor do něhož byl přesměrován standardní výstup, založí se 19

20 Př. ls /usr > vypis.usr sort -r < vypis.usr > vypis.usr.obr date >> vypis.usr.obr more vypis.usr.obr Roura P 1 P 2... P n standardní výstup příkazu P 1 je standardním vstupem příkazu P 2 atd. Př.: who sort who sort more man sort col -b > man.sort.txt more man.sort.txt 13 ELEKTRONICKÁ DOKUMENTACE A JINÉ ZDROJE INFORMACÍ 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 13.1 Příkaz man Vyvolá elektronický manuál, osm částí: 1. příkazy 2. systémová volání 3. knihovní funkce 4. speciální soubory 5. formáty souborů 6. hry 7. různé 8. příkazy systémové údržby 20

21 Syntaxe man 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 Formát manuálu 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 13.2 Stručné informace o příkazu 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á Na BSD Unixu 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 21

22 Na Unixu System V názvy příkazů, které se týkají klíčového slova pomocí locate [klíčové slovo...], bez parametrů se spustí dialog. Př.: locate internet ftp telnet usage [-deo] [povel], význam parametrů: -d popis -e příklady -o volby bez parametrů standardně dialog 13.3 Interaktivní výukové programy Méně komfortní než 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 13.4 Další zdroje informací 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 22

23 14 ZÁKLADNÍ OPERACE S ADRESÁŘI 14.1 Zjištění aktuálního adresáře pwd domácí adresář je uložen v proměnné prostředí HOME echo $HOME 14.2 Výpis obsahu adresáře adresáře ls [-ildauectrcfr] soubor... ls -luctr $HOME 14.3 Změna pracovního adresáře cd [adresář] domácí adresář HOME cd../.. pwd cd pwd 14.4 Založení adresáře mkdir [-m mód] [-p] adresář... mkdir $HOME/tmp uživatel musí mít v adresáři právo zápisu 14.5 Zrušení prázdného adresáře rmdir [-p] [-s] adresář Přejmenování adresáře mv [-f] staré jméno nové jméno mkdir stary mv stary novy rmdir novy 14.7 Kopírování adresáře cp [-d] zdroj cíl copy [-o vlastník ] [-m] [-r] [-ad] [-v] zdroj cíl copy $HOME/tmp $HOME/tmp1 23

24 15 ZÁKLADNÍ OPERACE SE SOUBORY 15.1 Výpis souborů bez stránkování cat [-u] [-s] [-v[t][e]] soubor... cat /etc/passwd /etc/group 15.2 Výpis souborů se stránkováním more [-cs] [-okno] [+řádka] [+/vzor] [soubor...] more -c -10 /usr/include/curses.h pg -c -20 -p strana:%d /usr/include/curses.h 15.3 Výpis začátku souboru head [-počet řádek] soubor... head -20 /etc/termcap 15.4 Výpis konce souboru tail [+-n] [lbc] soubor... tail -20 /etc/termcap 15.5 Založení souboru touch [-amc] [mmddhhmm[yy]] soubor... cp /dev/null > soubor... touch prac1 cp /dev/null prac2 cat > prac3.. <CTRL> <D> jako v Dosu copy con prac2. <CTRL> <Z> 15.6 Vymazání souboru rm [-ifr] soubor... -r maže rekursivně vše včetně adresářů (jako deltree v Dosu) rm -r prac*!nikdy! - zvláště ne jako root!!! cd / rm -r * 24

25 15.7 Spojování souborů cat soubor... > soubor cd ls -F /bin > seznam.bin ls -F usr/bin > seznam.usr.bin more seznam.bin seznam.usr.bin cat seznam.bin seznam.usr.bin > seznam.celkem date >> seznam.celkem more seznam.celkem rm -i seznam* 15.8 Přejmenování souborů mv staré jméno nové jméno touch stary mv stary novy 15.9 Přesun souborů do jiného adresáře mv soubor... adresář cd /tmp touch s1 s2 s3 mv s1 s2 s3 \$HOME cd ls -l s* rm -i s* Kopírování souborů jeden soubor do druhého cp zdrojový soubor cílový soubor jeden nebo více souborů do jiného adresáře cp zdrojový soubor... cílový adresář Hledání souboru ve stromu adresářů find startovní adresář [podmínka] nalezení a vytištění polohy souboru find startovní adresář -name soubor -print find / -name.login -print >find.login \& more find.login 25

26 15.12 Změna přístupových práv symbolický formát chmod změna soubor... změna se zapíše: [komu]operátor[práva] komu: u vlastník g skupina o ostatní a všichni (standardně) práva: r w x operátor: + přidat - odebrat touch verejny.text ls -l verejny.text chmod go+w verejny.text ls -l verejny.text chmod o-w verejny.tex ls -l verejny.text absolutní formát chmod přístup soubor... touch milostn\ {y} dopis ls -l milostn\ {y} dopis chmod 600 milostn\ {y} dopis (jako chmod go-rw milostn\ {y} dopis) ls -l chmod 666 milostn\ {y} dopis (jako chmod go+rw milostn\ {y} dopis) ls -l Změna vlastníka souboru chown vlastník soubor... změnit vlastníka souboru může jen vlastník nebo root pozor! pokud předám soubor někomu jinému, může být pro mne nedostupný Změna skupinového vlastníka souboru chgrp skupina soubor... změnit skupinové vlastnictví souboru může jen člen skupiny nebo root pozor! pokud předám soubor jiné skupině, může být pro mne nedostupný 26

27 15.15 Přihlášení do jiné skupiny newgrp [skupina] po přihlášení do Unixu je uživatel členem standardní skupiny, která mu byla přiřazena při založení účtu pokud je členem dalších skupin a chce získat práva jiné skupiny, použije příkaz newgrp chce-li se vrátit do své standardní skupiny, použije tento příkaz bez argumentů 16 TEXTOVÝ EDITOR vi obrazovkový editor vi je standardním editorem Unixu možnosti vi značně převyšují možnosti běžných programátorských editorů, verze i např. pro MS-DOS pro uživatele MS-Dosu jeho ovládání poněkud neobvyklé funkčnost editoru na jakémkoliv typu terminálu zajištěna odpovídající hodnotou proměnné prostředí TERM, musí obsahovat název typu terminálu, odpovídající položce v databázi /etc/terminfo vi je ve skutečnosti obrazovkový režim řádkového editoru ex, jeho příkazy se volají povelem : (dvojtečka) řádky se číslují od 1 po havárii systému během editace se soubor zpravidla podaří obnovit 16.1 Vyvolání vi [-r soubor] [-wn] [-R] [+povel] [soubor...] vedit [-r soubor] [-wn] [-R] [+povel] [soubor...] view [-r soubor] [-wn] [+povel] [soubor...] Volby a parametry -rsoubor obnoví soubor po výpadku systému do stavu při poslední editaci -wn -R editor pracuje v okně o n řádcích soubory se budou pouze prohlížet a nelze je modifikovat vi -R /usr/include/sys* +povel před začátkem editace se vykoná povel editoru. vi +50 /etc/termcap vi +/vt100 /etc/termcap soubor soubor, který chceme editovat. Pokud neexistuje, založí se. Současně můžeme pracovat s více soubory, mezi nimiž lze během práce přecházet 27

28 16.2 Můj první text ve vi 1. $ vi muj.denicek Přejdeme do vkládacího režimu stiskem i a budeme psát text: Mil\ {y} den\ {\i}\v{c}ku! M\accent23uj chlapec John mi dnes v\v{e}noval manu\ {a}l vi editoru a v kav\ {a}rn\v{e} Slavia koupil pan\ {a}ka absintu a esej V\ {a}clava Havla v angli\v{c}tin\v{e}. Jsem tak m\ {a}lo ne\v{s}\v{t}astn\ {a}! 2. Stiskneme Esc, přejdeme do povelového režimu a vyzkoušíme pohyb kurzorupo textu šipkami i pomocí h znak vlevo l znak vpravo k řádku nahoru j řádku dolů 3. K mazání znaku, na který ukazuje kurzor slouží povel x, ke smazání slova povel dw a celou řádku smaže dd. V našem souboru muj.denicek najedeme kurzorem na začátek slova nešťastná v posledním řádku a dvakrát stiskneme x. Potom nastavíme na témže řádku kurzor na slovo málo a stiskneme dw. Nakonec najedeme na libovolné místo řádku a v kavárně Slavia koupil panáka absintu a stiskneme dd. Obrazovka by měla nyní vypadat takto: Mil\ {y} den\ {\i}\v{c}ku! M\accent23uj chlapec John mi dnes v\v{e}noval manu\ {a}l vi editoru a esej V\ {a}clava Havla v angli\v{c}tin\v{e}. Jsem tak \v{s}\v{t}astn\ {a}! 4. Chceme-li vsunout text na místo, kde stojí kurzor, použijeme již známý povel i. Novou řádku vsuneme pod řádku, na kterou ukazuje kurzor povelem o. Tímto povelem se otevře nová řádka a můžeme psát nový text. Po vložení textu se přepneme do povelového režimu klávesou Esc. V našem textu kurzor přesuneme na první znak slova chlapec v druhém řádku a stiskneme i. Napíšeme slovo americký a stiskneme <Esc>. Kurzor nastavíme na libovolný znak předposledního řádku a stiskneme o. Zapíšeme text Je úplně jiný než ostatní chlapci!. Konečná verze deníčkového zápisu by měla vyhlížet: Mil\ {y} den\ {\i}\v{c}ku! M\accent23uj americk\ {y} chlapec John mi dnes v\v{e}noval manu\ {a}l vi editoru a esej V\ {a}clava Havla v angli\v{c}tin\v{e}. Je \ {u}pln\v{e} jin\ {y} ne\v{z} ostatn\ {\i} chlapci! Jsem tak \v{s}\v{t}astn\ {a}! 5. Nyní jsme se zápisem spokojeni a je třeba vyrovnávací paměť, v níž jsme doposud pracovali, uložit do souboru muj.denicek a opustit vi editor. K tomu slouží povel :x 6. Pokud bychom text, který jsme vytvořili uložit nechtěli, opustíme editor povelem :q! a tím o změny v textu přijdeme, v našem příkladu tedy o celý soubor. 7. Máme-li soubor muj.denicek uložený, můžeme jej potom kdykoliv vi editorem upravovat: $ vi muj.denicek 28

29 16.3 Povely pro vkládání textu atext přidej text za kurzor itext vsuň text před kurzor Atext přidej text za konec řádky Itext vsuň text před prvý nebílý znak na řádce otext text vstupuje na dalším řádku Otext text vstupuje na předcházejícím řádku 16.4 Povely pro pohyb kursoru po souboru [n]<ctrl>f vpřed o stránku [n]<ctrl>b vzad o stránku [n]<ctrl>d dolů o půl stránky :z dolů o půl stránky [n]<ctrl>u nahoru o půl stránky [n]<ctrl>e dolů o řádek [n]<ctrl>y nahoru o řádek [n] G na n-tý řádek, standardně na poslední [n]+ další řádka, prvý nebílý znak [n]- předcházející řádka, prvý nebílý znak [n]<return> jako [n]+ [n]j další řádek a stejný sloupec šipka dolů jako [n]j, má-li terminál tuto klávesu a je nastaven správný typ - viz proměnná prostředí TERM [n]k předcházející řádek a stejný sloupec 29

30 šipka nahoru jako [n]k, má-li terminál tuto klávesu a je nastaven správný typ terminálu - viz. proměnná prostředí TERM [n]/vzor na n-tý řádek obsahující vzor (základní regulární výraz) směrem vpřed [n]?vzor na n-tý řádek obsahující vzor (základní regulární výraz) směrem vzad [n]n na n-tý další nalezený vzor povelem / nebo? [nn] na n-tý další nalezený vzor povelem / nebo? v opačném směru (bylo-li předtím hledáno dopředu pak dozadu a naopak) [n]/vzor/+m na m-tý řádek za řádkem, obsahujícím vzor (základní regulární výraz)?vzor?-m na m-tý řádek před řádkem, obsahujícím vzor (základní regulární výraz) [n]w směrem vpřed na další slovo; oddělovači jsou znaky různé od písmen, číslic a podtržítka [n]b [n]e směrem vzad na další slovo; oddělovači jsou znaky různé od písmen, číslic a podtržítka směrem vpřed na konec slova; oddělovači jsou znaky různé od písmen, číslic a podtržítka [n]w směrem vpřed na další slovo; oddělovači jsou pouze mezera a tabelátor [n]b směrem vzad na další slovo;oddělovači jsou pouze mezera a tabelátor [n]e směrem vpřed na konec slova; oddělovači jsou pouze mezera a tabelátor ]] [[ ) ( } { % na další kapitolu (hlavičku, oddělenou prázdnými řádky) na předcházející kapitolu (hlavičku, oddělenou prázdnými řádky) na začátek věty (věta je text, ukončený znakem. nebo! nebo? a dvěma prázdnými znaky, nejde-li o větu poslední) na konec věty na další odstavec (odstavec je text, začínající a ukončený prázdným řádkem) na předcházející odstavec na odpovídající otevírající nebo uzavírající závorky ( ) { } 30

31 16.5 Regulární výrazy vi editoru Regulární výraz znak Vyhovující posloupnost znaků znak bez zvláštního významu (tj. kromě ˆ & *. \ [ ] ). Chceme-li je v regulárním výrazu použít jako ASCII znak, zamaskujeme předcházejícím znakem \ na začátku vzoru značí začátek řádky ˆ $ na konci vzoru značí konec řádky. libovolný jeden znak < začátek slova > konec slova [řetězec] znak, obsažený v řetězci, lze použít intervaly znaků, ve tvaru počátečníkoncový. Např. [A-Z] značí velká písmena [ˆ řetězec] znaky, které nejsou obsaženy v řetězci řetězec* žádný nebo libovolný počet řetězců (lze použít i interval znaků) řetězec1řetězec2 řetězec vyhovující regulárnímu výrazu řetězec1, následovaný řetězcem, vyhovujícímu regulárnímu výrazu řetězec2 \(řetězec\) uzavření regulárního výrazu řetězec do závorek pro jeho očíslování za účelem zkrácení zápisu. Každému takto uzávorkovanému regulárnímu výrazu odpovídá zleva číslo od jedné do maximálně šesti. Na tyto dílčí regulární výrazy se lze potom odkazovat jako \1 až \6 ve vzorech pro hledání a lze je použít při konstrukci nových řetězců v povelech náhrady. Příklady regulárních výrazů Vzor Vyhovuje /ˆ $/ prázdná řádka /./ nejméně jeden znak na řádce /ˆ / všechny řádky /ˆ vzor/ řetězec vzor na začátku řádky /vzor/ řetězec vzor kdekoliv na řádce /vzor$/ řetězec vzor na konci řádky /ˆ vzor$/ řádky obsahující pouze řetězec vzor /vzor\./ řetězec vzor. kdekoliv na řádce /[Vv]arianta[1-3]/ řetězce Varianta1, Varianta2, Varianta3, varianta1, varianta2, varianta3 /ˆ V Praze.*1\.1.97$/ řádky obsahující na začátku řetězec V Praze a na konci řetězec Pohyb kurzoru po obrazovce [n]h na n-tý řádek od začátku stránky, standardně na prvý [n]l M na n-tý řádek od konce stránky, standardně na poslední na prostřední řádek obrazovky 16.7 Pohyb kurzoru na řádce 0 [n]ˆ [n]$ [n] začátek řádku znak na řádku, různý od tabelátoru nebo mezery poslední znak na řádku n-tý znak na řádce 31

32 [n]l další znak vpravo [n]<space> další znak vpravo, jako [n]l [n]<šipka vpravo> další znak vpravo, jako [n]l [n]h další znak vlevo [n]<backspace> další znak vlevo, jako [n]h [n]<ctrl>h další znak vlevo, jako [n]h [n]<šipka vlevo> další znak vlevo, jako [n]h [n]fc najdi znak c směrem vpravo [n]fc najdi znak c směrem vlevo [n]tc najdi znak předcházející c směrem vpravo [n]tc najdi znak předcházející c vlevo [n]; [n], opakuj poslední povel f, F, t nebo T změna směru hledání pro povely f, F, t nebo T 16.8 Umístění aktuálního řádku na obrazovce z<return> aktuální řádek uprostřed z. z- aktuální řádek nahoře aktuální řádek dole 16.9 Pohyb kurzoru po značkách mc c c návrat kurzoru na předcházející pozici návrat kurzoru na prvý nebílý znak řádku na kterém byl kurzor. označení aktuální polohy kurzoru značkou c (a-z) jdi na značku c jdi na prvý nebílý znak řádku, obsahující značku c 32

33 16.10 Obecné povely pro manipulaci s textovými objekty Textové objekty jsou definovány povely pro pohyb kurzoru, argument manipulačního povelu vymezuje text mezi aktuální pozicí kurzoru a polohou kurzoru, danou povelem objekt. [n]dobjekt vymazání objektu [n]cobjekt změna objektu [n]>objekt posun objektu o tabulátor vpravo [n]<objekt posun objektu o tabulátor vlevo [n]yobjekt zapamatování objektu [n]!objekt povel textový objekt se přefiltruje přes shellovský povel. Povel používá jako standardní vstup i výstup objekt a může pochopitelně mít argumenty. Pokud se namísto objektu zopakuje manipulační povel, znamená to jeho aplikaci na celý řádek na němž stojí kurzor. dd vymaže celý řádek, na němž stojí kurzor 20>> posune dvacet řádků od řádku na němž je kurzor o tabulátor doprava. 100d+ 10d10+ d+100+ Tyto povely mají stejnou funkci a vymažou text od pozice kurzoru sto řádek.!lsort setřídí řádky od řádku s kurzorem do posledního řádku obrazovky Co je to? >M cw c) c( c} Syntaxe povelů v režimu řádkového editoru ex Některé funkce pouze v režimu editoru ex (do něhož přejdeme povelem : ), popř. někdy jsou efektnější alternativouk povelům režimu vi. Obecný formát povelu editoru ex [adresa] [povel] [!][parametry][počet][příznak] Adresa udává rozsah řádků, na kterých operuje povel: 33

34 adresa význam. tečka značí aktuální řádek. Pracuje-li povel pouze s jedním řádkem, není třeba psát (standardní hodnotou povelů je zpravidla aktuální řádek n n-tý řádek $ poslední řádek vyrovnávací paměti 0 začátek vyrovnávací paměti % celá vyrovnávací paměť (zkratka pro adresu 1,$) +n n-tý řádek za řádkem aktuálním -n n-tý řádek před řádkem aktuálním /vzor/ hledá směrem vpřed text vyhovující regulárnímu výrazu vzor. Pokud se hledá pouze výskyt textu vzor, stačí pouze /vzor. Zadá-li se adresa pouze jako /, definuje další výskyt návrat k poslednímu řádku c řádek označený v režimu vi povelem mc nebo v režimu ex :mc Př.: Povel :.,+2 co0 okopíruje na začátek souboru aktuální řádek a dva řádky následující Adresa povelu je podle jeho potřeby tvořena řadou adres řádků, oddělených čárkou nebo středníkem a vyhodnocuje se zleva doprava středník jako oddělovač nastaví aktuální řádek na předchácející adresu před vyhodnocením. zadá-li se více adres než vyžaduje povel, nadbytečné jsou ignorovány. Pokud jsou potřebné dvě adresy řádků pro povel, musí řádek definovaný prvou adresou předcházet ve vyrovnávací paměti druhý adresovaný řádek omylem zadaná adresa před povelem, který ji nevyžaduje způsobí chybu prázdná adresa má standardní hodnotu. (aktuální řádek). Př.: Povel :,$d vymaže text od řádku na který ukazuje kurzor do konce vyrovnávací paměti a :.+3j spojí aktuální řádek a tři řádky za ním následující v jeden Změny v textu změní malé písmeno na velké a naopak [n]ctext přepíše řádek od kurzoru do konce [n]c$text přepíše řádek od kurzoru do konce, jako [n]ctext [n]rtext nahradí znaky textu znaky z klávesnice [n]rznak nahradí znak znakem z klávesnice [n]stext nahradí řádek [n]cctext přepíše celý řádek [n]cobjekttext přepíše objekt textem 34

35 [n]stext nahradí znak textem. opakuje jakoukoliv poslední změnu textu. Př.: Naposledy byl napsán ve vstupním režimu text nový telefon , pak. jej pokaždé znovu vloží na místo, na které ukazuje kurzor Vymazání textu D [n]x vymaže text od kurzoru do konce řádku vymaže znak, na který ukazuje kurzor [n]x vymaže znak vlevo od kurzoru [n]dobjekt vymaže objekt dd vymaže řádek Př.: dw d3w d3( d5) dg Obnovení textu u U obnoví soubor do stavu před poslední změnou obnoví text aktuálního řádku zásobník p obnoví jedno z posledních devíti smazání textu. Zásobník je číslo smazání, pro obnovení posledního smazání se zapíše 9 a pro poslední, které lze obnovit je zásobník 1. [n]. zopakuje poslední příkaz, který editoval vyrovnávací paměť editoru Přesouvání textu Vi editor má k dispozici devět očíslovaných registrů a jeden registr skrytý, do nichž ukládá smazaný text. Ty lze využít k přesunu textu; přesouvaný text se nejprve vymaže do registru a potom se z něj vloží na potřebné místo. r povel mazání uložení vymazaného textu do registru r; r může nabývat hodnot a - z. Povely povel mazání jsou uvedeny v kap. Vymazání textu. 35

36 rp rp p P vloží vymazaný text z registru r za kurzor vloží vymazaný text z registru r před kurzor vloží poslední vymazaný text za kurzor vloží poslední vymazaný text před kurzor :[adresa]m[kam] [volby] přesune řádky definované adresou za řádek kam. Neuvede-li se kam, zkopíruje řádky za aktuální řádek. Př.: Povel : $-1,$m0 přesune předposlední a poslední řádek souboru na jeho začátek Kopírování textu [ r]yobjekt uložení objektu do registru ; r může nabývat hodnot a - z. Nezadá - li se r, použije se nepojmenovaný registr Př. "byl uloží do registru b text vymezený aktuální pozicí kurzoru a koncem obrazovky [ r][n]yy uložení n řádků (standardně jednoho) do registru ; r může nabývat hodnot a - z. Nezadá - li se r, použije se nepojmenovaný registr. [ r][n]y jako [ r][n]yy [ R]yobjekt přidání objektu do registru ; R může nabývat hodnot A - Z a značí, že objekt se připojí za text, zapamatovaných v registru r (a - z). Př.: Povel "Ay2w přidá dvě slova za kurzorem za text, který je již v registru a. [ R][n]yy přidání n řádků (standardně jednoho) do registru ; R může nabývat hodnot A - Z. Nezadá - li se R, použije se nepojmenovaný registr. [ R][n]Y jako [ R][n]yy [ r]p vlož text z registru r za kurzor; nezadá-li se r, použije se nepojmenovaný registr [ r]p vlož text z registru r před kurzor; nezadá-li se r, použije se nepojmenovaný registr :[adresa] co [kam] [volby] zkopíruje řádky definované adresou za řádek kam. Neuvede-li se kam, zkopíruje řádky za aktuální řádek Povely pro manipulaci se soubory ZZ :w :w! uložení aktuálního souboru, pokud se změnil a výstup z vi editoru uložení aktuálního souboru uložení aktuálního souboru i v případě, že je do něj zakázán zápis 36

37 :sh :q :q! vyvolání nového shellu, po jeho opuštění návrat zpět do vi opuštění editoru opuštění editoru s ignorováním změn :e soubor přechod k editování dalšího souboru :e! obnovení původního stavu souboru (v jakém byl tento naposledy uložen) :e + soubor edituje soubor od jeho konce :e + n edituje aktuální soubor od n-tého řádku :[rozmez í w[soubor]] uloží vyrovnávací paměť do souboru :[rozmez í wq! [soubor]] uloží vyrovnávací paměť do souboru i v případě, že soubor má zakázán zápis :[rozmezí w» soubor] přidá obsah vyrovnávací paměti za konec souboru :[rozmezí w! povel] řádky, definované rozmezím zapíše do standardního vstupu povelu.ten vykoná a jeho standardní výstup napíše pouze na obrazovku, ale neuloží do vyrovnávací paměti. Př. 1: :%w!sort vypíše na obrazovku setříděný obsah vyrovnávací paměti. Př. 2: :!%sort setřídí celý text a uloží jej do vyrovnávací paměti. Př. 3: w! sort uloží natvrdo obsah vyrovnávací paměti do souboru sort :e# edituje předcházející soubor, pokud bylo s ním pracováno <CTRL>ˆ jako :e# :e!# edituje předcházející soubor, pokud bylo s ním pracováno, přičemž neuloží změny v aktuálním souboru :! povel vyvolá shellovský povel :!! :n :n! zopakuje poslední shellovský povel edituje další soubor ze seznamu argumentů, byl-li editor vyvolán s několika argumenty před editováním dalšího souboru neuloží změny v do souboru aktuálníhp :n [+povel soubor...] definuje nový seznam souborů pro editaci, je-li uveden povel vi editoru, vykoná se před editováním prvého souboru :args zobrazí aktuální seznam editovaných souborů :f zobrazí jméno aktuálního souboru a číslo řádku, obsahujícího kurzor 37

38 <CTRL>g jako :f :f soubor přejde k editaci nového souboru :ta návěští umístí kurzor na návěští :[n r soubor] přečte soubor za n-tý řádek do vyrovnávací paměti; standardně za aktuální :[n r!povel] přečte obsah standardního výstupu shellovského povelu a uloží do vyrovnávací paměti za n-tý řádek :rew edituje prvý soubor ze seznamu argumentů při vyvolání vi :rew! jako :rew, ale neuloží změny v aktuálním souboru :x [soubor ] pokud byl změněn obsah vyrovnávací paměti, Globální povely a náhrady textu Globální povel má formát: :[adresa ]g/vzor /povel Povely mohou pokračovat na několika řádcích, které jsou s výjimkou posledního ukončeny 2. Rozsah řádků, na nichž operuje globální povel je dán adresou 3. nezadá-li se, pak standardně pracuje s celou vyrovnávací pamětí. :[adresa]g/řetězec/ nastaví kurzor na poslední řádek, obsahující řetězec :[adresa]g/řetězec/p vytiskne všechny řádky, obsahující řetězec :[adresa]g/řetězec/nu vytiskne čísla všech řádků, obsahující řetězec :[adresa]g/starý/s//nový/ nahradí prvý výskyt řetězce starý na každém řádku řetězcem nový. Ve všech povelech náhrady (/s) lze pro úsporný zápis místo řetězce starý použít metaznaku &. Chceme-li využít řetězce nový z přecházejícího povelu náhrady, můžeme použít metaznaku. Př. Prvý výskyt slova malý na každém řádku chceme nahradit slovy malý český: :g/malý/s//& český/ :[adresa]g/starý/s//nový/g nahradí každý výskyt řetězce starý na všech řádcích řetězcem nový :[adresa]g/starý/s//nový/gp nahradí každý výskyt řetězce starý na všech řádcích řetězcem nový a všechny změněné řádky vytiskne :[adresa]g/starý/s//nový/gc před nahrazením každého výskytu řetězce starý na všech řádcích řetězcem nový vyžaduje schválení. Odpoví-li se Y, pak se náhrada provede, jinak nikoliv. :[adresa]g/terč /s/starý/nový/g povel nejprve nalezne všechny řádky, obsahující terč. Pro ně pak nahradí každý výskyt řetězce starý řetězcem nový. 38

39 :[adresa]g!/vzor/povel povel se vykoná na všech řádcích, neobsahujících vzor :[adresa]v/vzor/povel jako :[adresa ]g!/vzor /povel Př.: :[adresa]g/^ /s// /g vsune pět mezer před začátek každého řádku v celém souboru :[adresa]s/vzor/náhrada/volby na každém řádku, který vyhovuje regulárnímu výrazu vzor se nahradí prvý jeho výskyt řetězcem náhrada..volby: g - náhrada všech výskytů vzoru na řádku, c vyžaduje pokaždé potvrzení (ano=y, ostatní klávesy ne ) & : zopakování náhrady směrem vpřed, rovněž :& zopakování náhrady směrem vzad Různé povely a triky <CTRL>? zruší přerušení i<return> rozdělení řádku před kurzorem a<return> rozdělení řádku za kurzorem <CTRL>l překreslení obrazovky [n]j spojení n následujících řádků do jednoho :[rozmezí]j spojení řádků definovaných rozmezím :[rozmezí]nu opíše řádky definované rozmezím, uvozené jejich čísly :[adresa]= vypíše číslo řádky s danou adresou. Př. Číslo aktuálního řádku se zjistí povelem :.= Číslo řádku obsahujícíhob řetězec heslo :/heslo/= xp vymění znak na který ukazuje kurzor se znakem předcházejícím :abbr zkratka text definuje pro delší text zkratku; lze použít v proměnné prostředí EXINIT nebo v souboru.exrc Př. :abbr pi Ludolfovo číslo V dalším textu místo Ludolfovo číslo stačí napsat pi :una zkratka zrušení zkratky Př. :una pi Řetězec pi ztrácí již význam zkratky :mapznak povely definice makra, které přiřadí znaku ( i netisknutelnému ) posloupnost povelů příkazového režimu vi. Pochopitelně nebude vhodné měnit znaky, které označují již povely ve vi editoru ( a,i,r...). Př. Chceme nadefinovat makro, které po stisku <CTRL>A vypíše na nový řádek řetězec Zapsal:, následovaný uživatelským jménem, aktuálním datem ve formátu dd.mm.rr a čárkou odděleným aktuálním časem ve formátu hh:mm. Potřebné makro má tento tvar: :map ^A A^M^[:r!echo "Zapsal: $LOGNAME date "+\%d.\%m.\%y,\%h:\ %M" "^[ 39

Úvod. unx-predn_01-uvod.odt 25.02.2008 16:13:43 1

Úvod. unx-predn_01-uvod.odt 25.02.2008 16:13:43 1 Úvod unx-predn_01-uvod.odt 25.02.2008 16:13:43 1 Operační systém UNIX Přednášky Jan Zajic, zajic@fel.cvut.cz, K226 Web service.felk.cvut.cz/courses Cíl předmětu pokročilý uživatel začínající administrátor

Více

Lekce 25 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

Lekce 25 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ Identifikační údaje školy Číslo projektu Název projektu Číslo a název šablony Autor Tematická oblast Číslo a název materiálu Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská

Více

more Program se zastaví vždy po vypsání jedné stránky textu. Ukončení Ctrl+C less Umožňuje pohybovat se v souboru dopředu i dozadu.

more Program se zastaví vždy po vypsání jedné stránky textu. Ukončení Ctrl+C less Umožňuje pohybovat se v souboru dopředu i dozadu. GREP, AWK, SED a jiné filtry v LINUXu Vybrané filtry more Program se zastaví vždy po vypsání jedné stránky textu. Ukončení Ctrl+C less Umožňuje pohybovat se v souboru dopředu i dozadu. head [-n] tail [-n]

Více

konec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian

konec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian 02 konec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian Kernighan v r. 1973 přepsán do jazyka C Psát programy,

Více

Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto

Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Registrační číslo projektu Šablona Autor Název materiálu / Druh CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT

Více

Rámcový manuál pro práci s programem TopoL pro Windows

Rámcový manuál pro práci s programem TopoL pro Windows Rámcový manuál pro práci s programem TopoL pro Windows Příkazy v nabídce Předmět Volba rastru rychlá klávesa F4 Příkaz otevře vybraný rastr; tj. zobrazí ho v předmětu zájmu. Po vyvolání příkazu se objeví

Více

Computer Press Brno 2003

Computer Press Brno 2003 r Martin Kysela. Precházíme na Linux Computer Press Brno 2003 II I I. Obsah Podekování 13 Úvod 15 Co v této knize naleznete? 15 Co v této knize nenaleznete? 16 Než začneme 17 Co je Linux? 17 Proč další

Více

Unix je víceuživatelský a víceúlohový OS

Unix je víceuživatelský a víceúlohový OS Unix je víceuživatelský a víceúlohový OS Mezi základní úkoly každého OS patří: - Správa hardwareových prostředků - Správa souborového systému - Správa procesů - U víceuživatelských systémů rovněž řízení

Více

Spinelterminal. Terminálový program pro ladění aplikací s protokolem Spinel. 20. září 2005 w w w. p a p o u c h. c o m v.0.9.5.18

Spinelterminal. Terminálový program pro ladění aplikací s protokolem Spinel. 20. září 2005 w w w. p a p o u c h. c o m v.0.9.5.18 Terminálový program pro ladění aplikací s protokolem Spinel 20. září 2005 w w w. p a p o u c h. c o m v.0.9.5.18 Spinelterminal Katalogový list Vytvořen: 15.4.2004 Poslední aktualizace: 20.9.2005 10:34

Více

ZOS CV1 Základy operačních systémů

ZOS CV1 Základy operačních systémů ZOS CV1 Základy operačních systémů Kontaktní informace Ing. Ladislav Pešička UL401 (pozor, ne UK410) pesicka@kiv.zcu.cz Úřední hodiny Út t 9:30 aža 10:30 St 9:30 aža 10:30 Web Stránky předmp edmětu budou

Více

LuxRiot uživatelský manuál verze 1.6.12. Uživatelský manuál Verze 1.6.12. -1-2008, Stasa s.r.o.,pokorného 14, 190 00, PRAHA

LuxRiot uživatelský manuál verze 1.6.12. Uživatelský manuál Verze 1.6.12. -1-2008, Stasa s.r.o.,pokorného 14, 190 00, PRAHA Uživatelský manuál Verze 1.6.12-1- 2008, Stasa s.r.o.,pokorného 14, 190 00, PRAHA LuxRiot je softwarový balík, určený pro sledování a ukládání dat z kamer. Umožňuje přijímat data z IP kamer a video serverů

Více

Operační systém UNIX

Operační systém UNIX UNIX z pohledu uživatele 1 Operační systém UNIX Nejzákladnější komponenty:! jádro (kernel)! shell! utility Jádro operačního systému! v podstatě představuje vlastní operační systém! fyzicky je to jediný

Více

PŘÍRUČKA UŽIVATELE KOMUNIKAČNÍHO ROZHRANÍ

PŘÍRUČKA UŽIVATELE KOMUNIKAČNÍHO ROZHRANÍ P-355333 Digitální záznamník ZEPAREX 559 PŘÍRUČKA UŽIVATELE KOMUNIKAČNÍHO ROZHRANÍ typ 559 P-355333 Předmluva Děkujeme vám, že jste si zakoupili ZEPAREX 559. Tato příručka uživatele komunikačního rozhraní

Více

FTC08 instalační manuál k dotykovému panelu systému Foxys

FTC08 instalační manuál k dotykovému panelu systému Foxys FTC08 instalační manuál k dotykovému panelu systému Foxys Foxtron spol. s r.o. Jeseniova 1522/53 130 00 Praha 3 tel/fax: +420 274 772 527 E-mail: info@foxtron.cz www: http://www.foxtron.cz Verze dokumentu

Více

UŽIVATELSKÁ PŘÍRUČKA KLÁVESNICE

UŽIVATELSKÁ PŘÍRUČKA KLÁVESNICE UŽIVATELSKÁ PŘÍRUČKA KLÁVESNICE PŘIPOJENÍ KLÁVESNICE PS/2/USB konektor pro připojení klávesnice je umístěn na zadní straně zařízení. Konektor klávesnice připojte do odpovídající zástrčky. Vždy připojujte

Více

DUM 01 téma: Obecné vlastnosti tabulkového editoru, rozsah, zápis do buňky, klávesové zkratky

DUM 01 téma: Obecné vlastnosti tabulkového editoru, rozsah, zápis do buňky, klávesové zkratky DUM 01 téma: Obecné vlastnosti tabulkového editoru, rozsah, zápis do buňky, klávesové zkratky ze sady: 02 tematický okruh sady: Tabulkový editor ze šablony: 07 KANCELÁŘSKÝ SOFTWARE určeno pro: 1-4. ročník

Více

Základní příkazy pro práci se soubory

Základní příkazy pro práci se soubory A7B38UOS Úvod do operačních systémů 3. Cvičení Základní příkazy pro práci se soubory Obsah cvičení Informace o souborech a adresářích Informace o obsahu souborů Vytváření souborů a adresářů Manipulace

Více

Základní příkazy UNIXu (Linuxu)

Základní příkazy UNIXu (Linuxu) Základní příkazy UNIXu (Linuxu) Ostatní clear smazání obrazovky man nápověda k příkazům (zkus man man) Ovládání příkazu man PgUp, b stránka vzhůru PgDn, mezerník stránka dolů šipky nahoru a dolů pohyb

Více

BASH. Kouzla s příkazovou řádkou. Petr Koloros

BASH. Kouzla s příkazovou řádkou. Petr Koloros BASH Kouzla s příkazovou řádkou Petr Koloros Obsah příkazová řádka proměnné prsaté závorky {hot! hot!} manipulace se soubory vstup, výstup, přesměrování hlídače regularní výrazy filtry skriptování pitfalls

Více

Cvičení 2. Přesměrování vstupu a výstupu. Posloupnost příkazů. Příkazy pro informaci o uživatelích

Cvičení 2. Přesměrování vstupu a výstupu. Posloupnost příkazů. Příkazy pro informaci o uživatelích Cvičení 2 Přesměrování vstupu a výstupu Příkaz > abc výstup příkazu jde do souboru abc. Pokud soubor neexistuje je vytvořen. Pokud existuje je přepsán. Příkaz >> abc výstup příkazu jde do souboru abc.

Více

Úvod do Unixu. man: příkaz pro zobrazení nápovědy k danému příkazu, programu (pokud je k dispozici), např. man cp. pwd: vypíše cestu k aktuální pozici

Úvod do Unixu. man: příkaz pro zobrazení nápovědy k danému příkazu, programu (pokud je k dispozici), např. man cp. pwd: vypíše cestu k aktuální pozici Základní příkazy Úvod do Unixu man: příkaz pro zobrazení nápovědy k danému příkazu, programu (pokud je k dispozici), např. man cp vypíše nápovědu o příkazu cp, manuálová stránka se ukončí stisknutím klávesy

Více

Výukový materiál zpracovaný v rámci projektu. Základní škola Sokolov, Běžecká 2055 pracoviště Boženy Němcové 1784

Výukový materiál zpracovaný v rámci projektu. Základní škola Sokolov, Běžecká 2055 pracoviště Boženy Němcové 1784 Výukový materiál zpracovaný v rámci projektu Základní škola Sokolov, Běžecká 2055 pracoviště Boženy Němcové 1784 Název a číslo projektu: Moderní škola, CZ.1.07/1.4.00/21.3331 Šablona: III/2 Inovace a zkvalitnění

Více

MS WINDOWS UŽIVATELÉ

MS WINDOWS UŽIVATELÉ uživatelské účty uživatelský profil práce s uživateli Maturitní otázka z POS - č. 16 MS WINDOWS UŽIVATELÉ Úvod Pro práci s počítačem v operačním systému MS Windows musíme mít založený účet, pod kterým

Více

Program pro flexibilní tvorbu evidencí. VIKLAN - Evidence. Uživatelská příručka. pro seznámení se základními možnostmi programu

Program pro flexibilní tvorbu evidencí. VIKLAN - Evidence. Uživatelská příručka. pro seznámení se základními možnostmi programu Program pro flexibilní tvorbu evidencí VIKLAN - Evidence Uživatelská příručka pro seznámení se základními možnostmi programu Vlastimil Kubínek, Ing. Josef Spilka VIKLAN - Evidence Verse 1.11.8.1 Copyright

Více

VAR-NET INTEGRAL Manuál správce VNI 5.1 VAR-NET INTEGRAL. verze 0.2. Manuál správce VNI 5.1

VAR-NET INTEGRAL Manuál správce VNI 5.1 VAR-NET INTEGRAL. verze 0.2. Manuál správce VNI 5.1 Manuál správce VNI 5.1 verze 0.2 Manuál správce VNI 5.1 VARIANT plus, spol. s.r.o., U Obůrky 5, 674 01 TŘEBÍČ, tel.: 565 659 600 technická linka 565 659 655 (pracovní doba 7:30 15:00) www.variant.cz isb@variant.cz

Více

Operační systémy (OS)

Operační systémy (OS) Operační systémy (OS) Operační systém Základní softwarové vybavení Ovládá technické vybavení počítače Tvoří rozhraní mezi aplikačními (uživatelskými) programy a hardwarem organizace přístupu k datům spouštění

Více

Operační systémy. Tomáš Vojnar IOS 2009/2010. Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, 612 66 Brno

Operační systémy. Tomáš Vojnar IOS 2009/2010. Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, 612 66 Brno Operační systémy IOS 2009/2010 Tomáš Vojnar Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, 612 66 Brno ÚÓ Ò Ö ØºÚÙØ ÖºÞ Úvod do UNIXu p.1/11 Unix úvod Úvod do UNIXu p.2/11

Více

M I S Y S - W E B. Intranet řešení systému MISYS. Verze 9.00. Příručka uživatele

M I S Y S - W E B. Intranet řešení systému MISYS. Verze 9.00. Příručka uživatele M I S Y S - W E B Intranet řešení systému MISYS Verze 9.00 Příručka uživatele GEPRO s.r.o. Září 2008 Copyright GEPRO s.r.o. 2008 Ochranné známky GEPRO spol. s r.o. KOKEŠ, MISYS Ochranné známky Microsoft

Více

1. Uživatelská úprava příkazů I.

1. Uživatelská úprava příkazů I. 1. Uživatelská úprava příkazů I. Studijní cíl Tento blok kurzu vysvětluje, jak zadávat příkazy operačního systému během práce v AutoCADu a jak vytvářet zkratky pro často používané příkazy a dočasně předefinovat

Více

Přednáška 2. Systémy souborů OS UNIX. Nástroje pro práci se souborovým systémem. Úvod do Operačních Systémů Přednáška 2

Přednáška 2. Systémy souborů OS UNIX. Nástroje pro práci se souborovým systémem. Úvod do Operačních Systémů Přednáška 2 Přednáška 2 Systémy souborů OS UNIX. Nástroje pro práci se souborovým systémem. 1 Systém souborů (FS) I 2 Systém souborů II Logický systém souborů pro běžného uživatele se jeví jako jediná homogenní struktura

Více

Úvod do Operačních Systémů

Úvod do Operačních Systémů Úvod do Operačních Systémů 3. cvičení Základní příkazy pro práci se soubory 1 Obsah Zjištění informací o souborech a FS pwd, ls, du, df, quota Zjištění informací o obsahu souborů file, cat, strings, od,

Více

UŽIV ATELSKÁ PŘÍRUČKA

UŽIV ATELSKÁ PŘÍRUČKA UŽIVATELSKÁ PŘÍRUČKA Autor: Marek Klimša Úprava: Stanislav Chromý Verze dokumentu: 1.1 Poslední aktualizace: 11. května 2012 Obsah 1. Začínáme 3 1.1 Co je to ADVOKÁTNÍ SPIS 3 1.2 Po prvním spuštění 3 1.3

Více

Úvod do UNIXu. Okruh č. 1 - přihlášení, historie, práce se soubory. Jakub Galgonek. verze r1. inspirováno materiály Davida Hokszy

Úvod do UNIXu. Okruh č. 1 - přihlášení, historie, práce se soubory. Jakub Galgonek. verze r1. inspirováno materiály Davida Hokszy Okruh č. 1 - přihlášení, historie, práce se soubory verze 1.0.1-r1 inspirováno materiály Davida Hokszy Obsah Práce se soubory Textové editory Uživatelé a práva Regulární výrazy Programování v shellu Administrace

Více

maximalizace okna složka - je něco jako pořadač, kam se mohou ukládat soubory, ale lze tam umísťovat i další složky

maximalizace okna složka - je něco jako pořadač, kam se mohou ukládat soubory, ale lze tam umísťovat i další složky Operační systém Windows všechny programy a operace spuštěné ve Windows se provádějí v nějakém okně Okno zde můžeme pomocí myši přesunout okno na jinou pozici Minimalizace okna Zavře okno i program maximalizace

Více

Příručka k programu Wkasa Restaurační verze

Příručka k programu Wkasa Restaurační verze Příručka k programu Wkasa Restaurační verze Obsah : I. Instalace...3 1. Instalace...3 II. Objednávka ostré verze, licence...7 III. Příručka obsluhy...9 1. Spouštění programu, přihlášení...9 2. Základní

Více

MANUÁL K OBSLUZE REDAKČNÍHO SYSTÉMU / wordpress

MANUÁL K OBSLUZE REDAKČNÍHO SYSTÉMU / wordpress MANUÁL K OBSLUZE REDAKČNÍHO SYSTÉMU / wordpress www.webdevel.cz Webdevel s.r.o. IČ 285 97 192 DIČ CZ28597192 W www.webdevel.cz E info@webdevel.cz Ostrava Obránců míru 863/7 703 00 Ostrava Vítkovice M 603

Více

MAWIS. Uživatelská dokumentace

MAWIS. Uživatelská dokumentace MAWIS Uživatelská dokumentace Verze 27-11-2008 OBSAH OBSAH... 2 1) O MAPOVÉM SERVERU... 3 2) POTŘEBNÁ NASTAVENÍ... 3 Hardwarové požadavky... 3 Softwarové požadavky... 3 Nastavení Internet Exploreru:...

Více

Kabelová televize Přerov, a.s.

Kabelová televize Přerov, a.s. Kabelová televize Přerov, a.s. Servisní telefon: 724008007 Internet: www.ktvprerov.cz email: internet@ktvprerov.cz Vážení uživatelé služby MediaLINE v této příručce předkládáme návod na konfiguraci počítače

Více

ESTATIX INFORMAČNÍ SYSTÉM REALITNÍCH KANCELÁŘÍ UŽIVATELSKÁ PŘÍRUČKA UŽIVATELSKÁ PŘÍRUČKA STRANA 1 / 23

ESTATIX INFORMAČNÍ SYSTÉM REALITNÍCH KANCELÁŘÍ UŽIVATELSKÁ PŘÍRUČKA UŽIVATELSKÁ PŘÍRUČKA STRANA 1 / 23 ESTATIX INFORMAČNÍ SYSTÉM REALITNÍCH KANCELÁŘÍ UŽIVATELSKÁ PŘÍRUČKA STRANA 1 / 23 OBSAH 1 Zabezpečení systému... 3 1.1 Přístup do systému... 3 1.2 První přihlášení... 3 1.3 Heslo nefunguje nebo jej uživatel

Více

Acronis Backup Advanced Version 11.7

Acronis Backup Advanced Version 11.7 Acronis Backup Advanced Version 11.7 VZTAHUJE SE NA NÁSLEDUJÍCÍ PRODUKTY: Advanced pro Windows Server Advanced pro PC Pro Windows Server Essentials ÚVODNÍ PŘÍRUČKA Prohlášení o autorských právech Copyright

Více

Vývoj, výroba, prodej a montáž docházkových a identifikačních systémů. Docházka 3000 Personalistika

Vývoj, výroba, prodej a montáž docházkových a identifikačních systémů. Docházka 3000 Personalistika BM Software, Němčičky 84, 69107 Němčičky u Břeclavi Vývoj, výroba, prodej a montáž docházkových a identifikačních systémů Tel: 519 430 765, Mobil: 608 447 546 e-mail: bmsoft@seznam.cz web: http://www.dochazka.eu

Více

NOVÁ VERZE OBD A JEJÍ VYUŽÍVÁNÍ Ing. Martina Valášková

NOVÁ VERZE OBD A JEJÍ VYUŽÍVÁNÍ Ing. Martina Valášková NOVÁ VERZE OBD A JEJÍ VYUŽÍVÁNÍ Ing. Martina Valášková studijní materiál ke kurzu Odborné publikování, citační etika a autorské právo s podporou ICT Fakulta informatiky a managementu Univerzity Hradec

Více

7. Nástroje. 7.1 Pravopis. 7.2 Jazyk. Kapitola 7: Nástroje 47. Kontrola pravopisu

7. Nástroje. 7.1 Pravopis. 7.2 Jazyk. Kapitola 7: Nástroje 47. Kontrola pravopisu Kapitola 7: Nástroje 47 7. Nástroje Kontrola pravopisu 7.1 Pravopis V prezentaci Encian přichystejme dvě záměrné pravopisné chyby na prvním snímku. Slovo Váš nahradíme slovem Vaš a slovo přehledným nahradíme

Více

Rozdělení operačních systémů

Rozdělení operačních systémů Rozdělení operačních systémů OS1 Přednáška číslo 2 Podle počtu ovládaných procesorů Jednoprocesorové (monoprocesorové) Víceprocesorové (multiprocesorové) Asymetrický processing (ASMP) na jednom procesoru

Více

Manuál k aplikaci SDO PILOT v.0.2

Manuál k aplikaci SDO PILOT v.0.2 Manuál k aplikaci SDO PILOT v.0.2 Základní informace o aplikaci Aplikace slouží pro zjednodušené vytváření dokumentů Souhrnů doporučených opatření pro Evropsky významné lokality. Vznikala přírustkovým

Více

Program je určen pro děti se specifickými poruchami učení.

Program je určen pro děti se specifickými poruchami učení. Program je určen pro děti se specifickými poruchami učení. Program byl vyvinut ve spolupráci s Okresní pedagogicko - psychologickou poradnou v Klatovech Co oceníte: Program lze velice snadno modifikovat

Více

Úvod do Linuxu. SŠSI Tábor 1

Úvod do Linuxu. SŠSI Tábor 1 Úvod do Linuxu SŠSI Tábor 1 Trocha historie konec 60. let - AT&T vyvíjí MULTICS 1969 - AT&T Bell Labs - začátek OS Unix začátek 70.let - AT&T vývoj OS Unix kolem 1975 - University of California at Berkley

Více

Seznámení se shellem, textové editory numerické výpočty

Seznámení se shellem, textové editory numerické výpočty A7B38UOS Úvod do operačních systémů 2. Cvičení Seznámení se shellem, textové editory numerické výpočty Obsah cvičení Práce s proměnnými Zpracování příkazové řádky Prompt Historie Editor vi A7B38UOS Úvod

Více

BankKlient. FAQs. verze 9.50

BankKlient. FAQs. verze 9.50 BankKlient FAQs verze 9.50 2 BankKlient Obsah: Úvod... 3 Instalace BankKlient možné problémy... 3 1. Nejsou instalovány požadované aktualizace systému Windows... 3 2. Instalační program hlásí, že nemáte

Více

LINUX SOUBORY. Zadejme příkaz ls l! V této lekci se odrazíme od dlouhého výpisu příkazu ls a uvidíme, kam nás to zanese. SPŠ Teplice - 3.

LINUX SOUBORY. Zadejme příkaz ls l! V této lekci se odrazíme od dlouhého výpisu příkazu ls a uvidíme, kam nás to zanese. SPŠ Teplice - 3. LINUX SOUBORY Zadejme příkaz ls l! V této lekci se odrazíme od dlouhého výpisu příkazu ls a uvidíme, kam nás to zanese. Dlouhý výpis příkazu ls Zadejte příkaz ls s parametrem l. Před každou položkou (souborem

Více

Cvičení 3. Plán. Procesy. procesy, jobs Find Wildcards Příklad uživatelé. ZOS 2005, L. Pešička. eryx4> ps x

Cvičení 3. Plán. Procesy. procesy, jobs Find Wildcards Příklad uživatelé. ZOS 2005, L. Pešička. eryx4> ps x Cvičení 3. ZOS 2005, L. Pešička Plán procesy, jobs Find Wildcards Příklad uživatelé Procesy eryx4> ps x PID TTY STAT TIME COMMAND 15055 pts/6 S 0:00 -tcsh 15256 pts/6 R 0:00 ps x eryx4> top & [1] 15260

Více

Uživatelská příručka. BlackBerry 8700 Smartphone

Uživatelská příručka. BlackBerry 8700 Smartphone Uživatelská příručka BlackBerry 8700 Smartphone SWD-280428-0212105034-010 Obsah Základní informace o řadě BlackBerry...9 Přepínání aplikací...9 Přiřazení aplikace tlačítku Komfort...9 Nastavení informací

Více

Rozdělení operačních systémů

Rozdělení operačních systémů Operační systém Jde o nutný program pro činnost počítače bez něho by byl počítač jen kusem nábytku. 1.) Jedná se o program 3.) Poskytuje uživateli komunikační rozhraní. 4.) Tvoří p r o s t ř e d n í k

Více

PRACUJEME S SHELLEM Ať žije BASH.

PRACUJEME S SHELLEM Ať žije BASH. PRACUJEME S SHELLEM Ať žije BASH. V této lekci nakoukneme do základů shellu Bash. Trocha nudné teorie. Název je akronym pro Bourne again shell, což poukazuje na jeho základ v dříve nejpoužívanějším unixovém

Více

POKLADNÍ DISPLEJ LCD. www.virtuos.cz virtuos@virtuos.cz. hotline: 493 544 400. strana 1

POKLADNÍ DISPLEJ LCD. www.virtuos.cz virtuos@virtuos.cz. hotline: 493 544 400. strana 1 POKLADNÍ DISPLEJ LCD VLASTNOSTI Podsvícený displej LCD s vysokým kontrastem umožňuje čtení z velkého bočního úhlu K ovládání displeje je použit standardní seriový port RS-232 (9600bps) Snadné programování

Více

Helios RED a Internetový obchod

Helios RED a Internetový obchod (pracovní verze!) Helios RED a Internetový obchod Obsah dokumetace: 1. Úvod 2. Evidované údaje na skladové kartě 3. Přenos skladových karet z Helios RED do e-shopu 4. Přenos objednávek z e-shopu do Helios

Více

Přednáška 5. Identita uživatelů, procesů a souborů. Přístupová práva a jejich nastavení. Úvod do Operačních Systémů Přednáška 5

Přednáška 5. Identita uživatelů, procesů a souborů. Přístupová práva a jejich nastavení. Úvod do Operačních Systémů Přednáška 5 Přednáška 5 Identita uživatelů, procesů a souborů. Přístupová práva a jejich nastavení. 1 Uživatel Při přihlášení do systému musí uživatel: identifikovat systém, na který se chce přihlásit fyzické umístění

Více

Naučit se, jak co nejsnadněji přejít od verze TopoLu pro Windows k verzi TopoL xt. Cílem není vysvětlení všech možností programu.

Naučit se, jak co nejsnadněji přejít od verze TopoLu pro Windows k verzi TopoL xt. Cílem není vysvětlení všech možností programu. Školení programu TopoL xt Přechod na TopoL xt z programu TopoL pro Windows Cíl: Obsah: Naučit se, jak co nejsnadněji přejít od verze TopoLu pro Windows k verzi TopoL xt. Cílem není vysvětlení všech možností

Více

Tabulkové processory MS Excel (OpenOffice Calc)

Tabulkové processory MS Excel (OpenOffice Calc) Maturitní téma: Tabulkové processory MS Excel (OpenOffice Calc) Charakteristika tabulkového editoru Tabulkový editor (sprematuritníadsheet) se používá všude tam, kde je třeba zpracovávat data uspořádaná

Více

Veřejné. Aplikace EP2W. Uživatelská příručka pro externího uživatele

Veřejné. Aplikace EP2W. Uživatelská příručka pro externího uživatele Aplikace EP2W Uživatelská příručka pro externího uživatele Verze: 1.04 Datum: 14.8.2012 Upozornění V dokumentu bylo použito názvů firem a produktů, které mohou být chráněny patentovými a autorskými právy

Více

Fotogalerie pro redakční systém Marwel Obscura v. 2.0

Fotogalerie pro redakční systém Marwel Obscura v. 2.0 Fotogalerie pro redakční systém Marwel Obscura v. 2.0 postupy a doporučení pro práci redaktorů verze manuálu: 1.1 QCM, s. r. o., březen 2011 Podpora: e-mail: podpora@qcm.cz tel.: +420 538 702 705 Obsah

Více

Smart PSS dohledový systém

Smart PSS dohledový systém Smart PSS dohledový systém Uživatelský manuál OBSAH Spuštění...3 Obecné nastavení...4 Účty...5 Přidat uživatele...5 Úprava a vymazání uživatele...6 Správce zařízení...7 Přidat zařízení...7 Nastavení parametrů...9

Více

Příručka k programu Wkasa Obchodní verze

Příručka k programu Wkasa Obchodní verze Příručka k programu Wkasa Obchodní verze Obsah : I. Instalace...3 1. Instalace...3 II. Objednávka ostré verze, licence...7 III. Příručka obsluhy...9 1. Spouštění programu, přihlášení...9 2. Základní prodej...9

Více

Technologie počítačových sítí 5. cvičení

Technologie počítačových sítí 5. cvičení Technologie počítačových sítí 5. cvičení Obsah jedenáctého cvičení Active Directory Active Directory Rekonfigurace síťového rozhraní pro použití v nadřazené doméně - Vyvolání panelu Síťové připojení -

Více

Základní příkazy OS UNIX

Základní příkazy OS UNIX 1 Základní příkazy OS UNIX Výpis obsahu adresáře ls [přepínače] [soubor]! výpis informací o zadaných souborech! pokud zadáme jméno adresáře, je vypsán obsah adresáře (seznam souborů, které jsou v adresáři

Více

Internet protokol, IP adresy, návaznost IP na nižší vrstvy

Internet protokol, IP adresy, návaznost IP na nižší vrstvy Metodický list č. 1 Internet protokol, IP adresy, návaznost IP na nižší vrstvy Cílem tohoto tematického celku je poznat formát datagramů internet protokolu (IP) a pochopit základní principy jeho fungování

Více

MANUÁL MOBILNÍ APLIKACE GOLEM PRO OPERAČNÍ SYSTÉM ANDROID 4.X A VYŠŠÍ

MANUÁL MOBILNÍ APLIKACE GOLEM PRO OPERAČNÍ SYSTÉM ANDROID 4.X A VYŠŠÍ MANUÁL MOBILNÍ APLIKACE GOLEM PRO OPERAČNÍ SYSTÉM ANDROID 4.X A VYŠŠÍ 1 OBSAH 1.Popis... 3 2.Ovládání aplikace...3 3.Základní pojmy... 3 3.1.Karta...3 3.2.Čtečka...3 3.3.Skupina...3 3.4.Kalendář...3 3.5.Volný

Více

UZ modul VVISION poslední změna 1. 3. 2013

UZ modul VVISION poslední změna 1. 3. 2013 UZ modul VVISION poslední změna 1. 3. 2013 Obsah 1 Základní popis... - 2-1.1 Popis aplikace... - 2-1.2 Zdroje obrazových dat... - 2-1.3 Uložení dat... - 2-1.4 Funkcionalita... - 2-1.4.1 Základní soubor

Více

Dálkové ovládání HP Mobile Remote Control (pouze u vybraných modelů) Uživatelská příručka

Dálkové ovládání HP Mobile Remote Control (pouze u vybraných modelů) Uživatelská příručka Dálkové ovládání HP Mobile Remote Control (pouze u vybraných modelů) Uživatelská příručka Copyright 2008 Hewlett-Packard Development Company, L.P. Windows a Windows Vista jsou buď ochranné známky nebo

Více

1. Jak pracuje počítač 3. Už víme, jak pracuje počítač, ale jak se pracuje s počítačem? 9

1. Jak pracuje počítač 3. Už víme, jak pracuje počítač, ale jak se pracuje s počítačem? 9 Počítače pro úplné začátečníky Obsah 1. Jak pracuje počítač 3 Základní princip je velmi jednoduchý 3 Dokumenty a nástroje (datové soubory a programy) 3 Složky (adresáře) 4 Jak to tedy vlastně funguje 5

Více

Proměnné a parametry. predn_08.odt :00:38 1

Proměnné a parametry. predn_08.odt :00:38 1 Proměnné a parametry predn_08.odt 16.04.2007 14:00:38 1 Proměnné a parametry Jméno proměnné - identifikátor [a-za-z_][a-za-z_0-9]* Hodnota proměnné textový řetězec celočíselná hodnota - ne v sh Přesun

Více

Word 2007 Word 2007 egon. Spuštění, vzhled, zobrazení dokumentu

Word 2007 Word 2007 egon. Spuštění, vzhled, zobrazení dokumentu Word 2007 Word 2007 egon Spuštění, vzhled, zobrazení dokumentu Jan Málek 30.4.2010 Word 2007 V roce 2007 přichází firma Microsoft s novou verzí kancelářského balíku MS Office 2007 a tedy i textového editoru

Více

Rychlý průvodce konfigurací LAN SUITE 2002

Rychlý průvodce konfigurací LAN SUITE 2002 LAN SUITE 2002 Obsah OBSAH... 1 NASTAVENÍ PROTOKOLU TCP/IP... 2 NASTAVENÍ TCP/IP NA SERVERU... 2 NASTAVENÍ TCP/IP NA STANICÍCH V SÍTI... 3 INSTALACE LAN SUITE... 3 KONFIGURACE LAN SUITE... 4 PRŮVODCE KONFIGURACÍ...

Více

Uživatelská příručka

Uživatelská příručka Uživatelská příručka PC výkaznictví JASU (program pro zpracování účetního výkaznictví) březen 2012 Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 P.O.Box 36 111 21 Praha 1 telefon: 224 091 619 fax:

Více

Nastroje na zpracovani textu:

Nastroje na zpracovani textu: Nastroje na zpracovani textu: head - vypise prvnich x radku, standartne x=10 tail vypise poslednich x radku, standartne x=10 nl vypise a ocisluje radky v souboru a vysledek posle na STDOUT, soubor se nemeni

Více

PRÁCE NA POČÍTAČI Charakteristika vyučovacího předmětu

PRÁCE NA POČÍTAČI Charakteristika vyučovacího předmětu PRÁCE NA POČÍTAČI Charakteristika vyučovacího předmětu Obsahové, časové a organizační vymezení Realizován v 7., 8. a 9. ročníku 1 hodinu týdně (všichni žáci v 7. ročníku získají základy práce na počítači

Více

Office 2013. podrobný průvodce. Tomáš Šimek

Office 2013. podrobný průvodce. Tomáš Šimek Office 2013 podrobný průvodce Tomáš Šimek Seznámení se společnými postupy při práci s dokumenty Office Popis základních a pokročilejších postupů při práci s Wordem, Excelem, PowerPointem a OneNote Možnosti

Více

Uživatelská příručka pro program

Uživatelská příručka pro program NEWARE Uživatelský manuál Uživatelská příručka pro program ve spojení se zabezpečovacím systémem strana 1 Uživatelský manuál NEWARE strana 2 NEWARE Uživatelský manuál Vaše zabezpečovací ústředna DIGIPLEX

Více

Uživatelský manuál. A3600 DL ( Data Download)

Uživatelský manuál. A3600 DL ( Data Download) Uživatelský manuál A3600 DL ( Data Download) Aplikace : Jednoduchý program pro přenášení dat z on line monitorovacího systému A3600 Export měřených statických dat do souboru Zobrazení grafů naměřených

Více

Uživatelský manuál Mini přepínač počítačů (Klávesnice, VGA, Myš, Audio) 4:1 USB, integrované kabely Katalogové číslo: 14.01.

Uživatelský manuál Mini přepínač počítačů (Klávesnice, VGA, Myš, Audio) 4:1 USB, integrované kabely Katalogové číslo: 14.01. Uživatelský manuál Mini přepínač počítačů (Klávesnice, VGA, Myš, Audio) 4:1 USB, integrované kabely Katalogové číslo: 14.01.3280 Typ: CS-64U Upozornění: Toto zařízení bylo testováno a shledáno vyhovujícím

Více

Operační systém GNU/Linux

Operační systém GNU/Linux Operační systém GNU/Linux Operační systém - obecně:...základní softwarové vybavení počítače, které se stará o správu systémových zdrojů OS není primárně charakterizován tím jak vypadá (uživatelské rozhraní),

Více

Systémy souborů (File Systems)

Systémy souborů (File Systems) (File Systems) Logický systém souborů:! Adresáře a soubory jak je vidí uživatel.! Jeden kořen ( "root" - / ) Fyzické systémy souborů:! Obdoba logických disků u MS (A:, C:...).! Na rozdíl od MS nejsou pro

Více

Funkce Chytrý dotyk. verze 1.4. A-61629_cs

Funkce Chytrý dotyk. verze 1.4. A-61629_cs Funkce Chytrý dotyk verze 1.4 A-61629_cs Používání funkce chytrého dotyku Obsah Přehled... 1 Spuštění funkce chytrého dotyku... 2 Používání funkce chytrého dotyku s výchozími čísly funkcí a předem definovanými

Více

10. Editor databází dotazy a relace

10. Editor databází dotazy a relace 10. Editor databází dotazy a relace Dotazy Dotazy tvoří velkou samostatnou kapitolu Accessu, která je svým významem téměř stejně důležitá jako oblast návrhu a úpravy tabulek. Svým rozsahem je to ale oblast

Více

Přednáška 1. Úvod. Historie OS Unix. Architektura OS Unix. Interpret příkazů SHELL. Zpracování příkazové řádky. Speciální znaky. Zkratky příkazů.

Přednáška 1. Úvod. Historie OS Unix. Architektura OS Unix. Interpret příkazů SHELL. Zpracování příkazové řádky. Speciální znaky. Zkratky příkazů. Přednáška 1 Úvod. Historie OS Unix. Architektura OS Unix. Interpret příkazů SHELL. Zpracování příkazové řádky. Speciální znaky. Zkratky příkazů. Úvod Informace a materiály k předmětu http://edux.felk.cvut.cz

Více

Manuál k aplikaci WANAS

Manuál k aplikaci WANAS Manuál k aplikaci WANAS OBSAH 1 DŮLEŽITÉ INFORMACE PRO PRÁCI V NOVÉ VERZI APLIKACE WANAS.. 2 2 PROSTOROVÁ DATA... 3 2.1 POPIS HLAVNÍCH FUNKCÍ... 3 2.2 PRÁCE S DEFINIČNÍM BODEM SEGMENTU... 4 2.3 PRÁCE S

Více

Analýza dat na PC I.

Analýza dat na PC I. Lékařská a Přírodovědecká fakulta, Masarykova univerzita Analýza dat na PC I. Základy programu STATISTICA IBA výuka 2008/2009 StatSoft, Inc., http://www.statsoft.com/, http://www.statsoft.cz Verze pro

Více

Záznamník teploty ZT, ZT1ext Návod k použití

Záznamník teploty ZT, ZT1ext Návod k použití ČERNÁ SKŘÍŇKA Záznamník teploty ZT, ZT1ext Návod k použití Návod na použití záznamníku teploty COMET ZT, ZT1ext Přístroj je určen pro měření a záznam teploty vzduchu, příp. teploty z externí sondy s odporovým

Více

Přednáška 8. Proměnné. Psaní a ladění skriptů. Parametry skriptu. Vstup a výstup. Konfigurační soubory shellu. Úvod do Operačních Systémů Přednáška 8

Přednáška 8. Proměnné. Psaní a ladění skriptů. Parametry skriptu. Vstup a výstup. Konfigurační soubory shellu. Úvod do Operačních Systémů Přednáška 8 Přednáška 8 Proměnné. Psaní a ladění skriptů. Parametry skriptu. Vstup a výstup. Konfigurační soubory shellu. 1 Proměnné Jména nových proměnných by neměly kolidovat se jmény předdefinovaných proměnných.

Více

Identita uživatelů, přístupová práva. Linux

Identita uživatelů, přístupová práva. Linux Identita uživatelů, přístupová práva Linux Uživatel Při přihlášení do systému musí uživatel: identifikovat systém, na který se chce přihlásit fyzické umístění (lokální přihlášení) jméno systému/ IP adresa

Více

WiFiS Uživatelská příručka Obsah

WiFiS Uživatelská příručka Obsah WiFiS Uživatelská příručka Obsah Nastavení aplikace Popis jednotlivých číselníků Agenda ISP internet service provider Obecné Nastavení Nastavení jednotlivých číselníků Skupiny číselníku Agenda, ISP a Obecné

Více

Přednáška 7. Celočíselná aritmetika. Návratový kód. Příkazy pro větvení výpočtu. Cykly. Předčasné ukončení cyklu.

Přednáška 7. Celočíselná aritmetika. Návratový kód. Příkazy pro větvení výpočtu. Cykly. Předčasné ukončení cyklu. Přednáška 7 Celočíselná aritmetika. Návratový kód. Příkazy pro větvení výpočtu. Cykly. Předčasné ukončení cyklu. 1 Příkaz expr výraz Celočíselná aritmetika I Zašle na standardní výstup vyhodnocení výrazu

Více

UŽIVATELSKÁ PŘÍRUČKA

UŽIVATELSKÁ PŘÍRUČKA 1 UŽIVATELSKÁ PŘÍRUČKA Programu IN-SY-CO modulu DDHM/DrHM/DDNM/DrNM verze 7.2 2003 Konzultace IN-SY-CO spol. s. r. o. Pod vodárenskou věží 4 182 21 Praha 8 tel. 02/868 90 451 tel./fax: 02/865 81 898 ÚVOD

Více

Dálkové ovládání HP Mobile Remote Control (pouze u vybraných modelů) Uživatelská příručka

Dálkové ovládání HP Mobile Remote Control (pouze u vybraných modelů) Uživatelská příručka Dálkové ovládání HP Mobile Remote Control (pouze u vybraných modelů) Uživatelská příručka Copyright 2008 Hewlett-Packard Development Company, L.P. Windows a Windows Vista jsou buď ochranné známky nebo

Více

Uživatelská příručka IS KP14+: Pokyny pro vyplnění formuláře žádosti o podporu

Uživatelská příručka IS KP14+: Pokyny pro vyplnění formuláře žádosti o podporu Uživatelská příručka IS KP14+: Pokyny pro vyplnění formuláře žádosti o podporu Verze: 2.0 Březen 2015 1 Obsah 1. Portál IS KP14+... 4 1.1. Stručné představení... 4 1.2. Obecné funkcionality formuláře žádosti

Více

Popis změn verze 2008.51

Popis změn verze 2008.51 2008 komplexní ekonomický systém Popis změn verze 2008.51 FKsoft Fuksa Ladislav Ing. Sedlčanská 1327/65 140 00 Praha 4 Tel. 261 264 125, 603 463 137 E-mail alfis@fksoft.cz Web www.alfis.cz, www.fksoft.cz

Více

Počítačové sítě Systém pro přenos souborů protokol FTP

Počítačové sítě Systém pro přenos souborů protokol FTP Počítačové sítě Systém pro přenos souborů protokol FTP Autorizovaný přístup do souborového systému hostitelského uzlu Informace o obsahu souborového systému hostitelského uzlu Obousměrný přenos kopií souborů

Více

PŘÍRUČKA PRO REDAKTORY UNIVERZITY PARDUBICE

PŘÍRUČKA PRO REDAKTORY UNIVERZITY PARDUBICE CMS Aladin CMS Aladin je modulární a otevřený publikační systém pro jednoduchou a uživatelsky přívětivou správu webových stránek. PŘÍRUČKA PRO REDAKTORY UNIVERZITY PARDUBICE VERZE 3.0 ZÁŘÍ 2012 Obsah CMS

Více

Mobilní aplikace Novell Filr Stručný úvod

Mobilní aplikace Novell Filr Stručný úvod Mobilní aplikace Novell Filr Stručný úvod Únor 2016 Podporovaná mobilní zařízení Aplikace Novell Filr je podporována v následujících mobilních zařízeních: Telefony a tablety se systémem ios 8 novějším

Více

OPEL INSIGNIA. Infotainment System

OPEL INSIGNIA. Infotainment System OPEL INSIGNIA Infotainment System Obsah Touch R700 / Navi 900... 5 R300 Color / R400 Color... 107 Touch R700 / Navi 900 Úvod... 6 Základní funkce... 15 Rádio... 49 CD přehrávač... 55 Externí zařízení...

Více