Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Administrace OS Windows 1. Základní koncepce a pojmy systému Windows, historie a vývoj.

Slides:



Advertisements
Podobné prezentace
© 2000 VEMA počítače a projektování spol. s r. o..
Advertisements

Pro začátek něco lehčího
Úvod do programování Malá kouzla s příkazovým řádkem
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
ŘÍDÍCÍ STRUKTURY - PODMÍNKY
Vlastní skript může být umístěn: v hlavičce stránky v těle stránky
Dynamické dokumenty na straně klienta Informatika pro ekonomy II.
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost 1. KŠPA Kladno, s. r. o., Holandská 2531, Kladno,
Vytváření, použití dávkových souborů
VISUAL BASIC Práce se soubory.
Internet Název materiálu: VY_INOVACE_xxx_internet
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti 12. Programové prostředky správy OS a AD. Administrace OS Windows 1Miroslav Prágl.
Programování v Pascalu Přednáška 9 RNDr. Hana Havelková.
Práce se soubory. Ukládání dat Textové soubory s jednoduchou strukturou (např..txt a.csv) textové soubory s vnitřní hierarchií (např..xml) Soubory binárního.
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti 4. Bezpečnost Administrace OS Windows 1Miroslav Prágl.
Příkazový řádek Windows
Název školy: Základní škola a Mateřská škola Kladno, Vodárenská 2115 Autor: Mgr. Ilona Sadílková Materiál: VY_32_INOVACE_ICT34.11 Téma: Windows Číslo projektu:
1 Extreme programming v praxi Martin Junek, product manager
Uživatelé, Role, Schémata
( vstupy a výstupy v Matlabu na konzolu [ do Command Windows]
MATLAB® ( část 3 - scripty).
Klávesnice 1. část Vstupní zařízení.
Vzdělávací materiál / DUMVY_32_INOVACE_02B14 Příkazový řádek: obsah souborů PŘÍKLADY AutorIng. Petr Haman Období vytvořeníLeden 2013 Ročník / věková kategorie3.
Architektura systému Windows
Vzdělávací materiál / DUMVY_32_INOVACE_02B10 Příkazový řádek: úvod AutorIng. Petr Haman Období vytvořeníListopad 2012 Ročník / věková kategorie3. ročník.
ARITMETICKÁ POSLOUPNOST I
Vzdělávací materiál / DUMVY_32_INOVACE_02B9 Dávkové soubory AutorIng. Petr Haman Období vytvořeníBřezen 2013 Ročník / věková kategorie2. ročník Vyučovací.
Projekt PŘEDPOVĚĎ POČASÍ. projekt PŘEDPOVĚĎ POČASÍ.
M O R A V S K O S L E Z S K Ý K R A J 1 Vedení správních řízení ve spisové službě a statistika vyřizování dokumentů.
A1PRG - Programování – Seminář Ing. Michal Standardní knihovní funkce pro práci se soubory 13 Verze
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Základy práce na PC Ing. Jan Roubíček.
Bezpečnost na platformě Microsoft & Petr Hartmann Solution Specialist Microsoft.
System Builder Windows Server 2008 R2 10: :00 Windows Server 2008 R2 - základní přehled 11: :20 Windows Server 2008 R2 - novinky v oblasti.
Maturitní okruh č. 7. Odstínit aplikace od specifik HWSpráva procesůSpráva pamětiSpráva souborůSpráva vstupů a výstupůSpráva sítěSystém ochrany a bezpečnostiSystém.
Projekt PŘEDPOVĚĎ POČASÍ. projekt PŘEDPOVĚĎ POČASÍ.
Příkazový řádek CMD.
Historie operačních systémů Fiala Filip, 4.C. 50. léta Počítače bez OS Programy se psaly pro konkrétní počítače, často v binárním kódu Až ke konci 50.
PHP – Základy programování
Shell Team Jan Kupka Petr Kykal Tomáš Paríšek si Vám dovoluje představit
Tomáš Urych, ESO9 Intranet a.s.
KIV/ZIS cvičení 6 Tomáš Potužák. Pokračování SQL Klauzule GROUP BY a dotazy nad více tabulkami Stáhnout soubor studenti_dotazy_sql.mdb.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 2 Introduction to Routers.
Úkol Vytvořit soubor – touch file Zpřístupnit ho ostatním studentům, ale ne mě (uživatel tupost) – lze to? Na čem to závisí? – závisí to na tom, zda jsou.
Historie OS 1. část Od firmy Microsoft. Název a adresa školy: Střední odborné učiliště stavební, Opava, příspěvková organizace, Boženy Němcové 22/2309,
Excelent v EKOSu Ing. Daniela Dufková. Excelent v EKOSu Ing. Daniela Dufková.
OSNOVA: a)Programování se soubory b)Záloha databáze v souboru c) Příklady Jiří Šebesta Ústav radioelektroniky, FEKT VUT v Brně Počítače a programování.
Výpočetní technika a algoritmizace I
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 3 Configuring a Router.
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost Číslo projektu: CZ.1.07/1.5.00/ Číslo materiálu: VY_32_INOVACE_PSK-4-09.
Dynamické dokumenty na straně serveru Informatika pro ekonomy II přednáška 8.
UNIX — doplňky Informatika pro ekonomy II přednáška 9.
7. Typ soubor Souborem dat běžně rozumíme uspořádanou množinu dat, uloženou mimo operační paměť počítače (na disku). Pascalský soubor je abstrakcí skutečného.
Mrakoměr Proč Mrakoměr? Princip měření IR záření Detektor.
UNIX Shell skripty Roman Danel VŠB TU Ostrava, Hornicko – geologická fakulta.
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti 9. Politika systému Administrace OS Windows 1Miroslav Prágl.
Problémy s češtinou České znaky se standardně nepovažují za alfanumerické znaky (\w) Vadí to při třídění vyhodnocování regulárních výrazů Je třeba použít.
Příkazový řádek v OS Windows
PV175 SPRÁVA MS WINDOWS I Podzim 2008 Skriptování.
Soubory BI-PA1 Programování a algoritmizace 1, ZS Katedra teoretické informatiky © Miroslav Balík Fakulta informačních technologií České vysoké.
Úvod do UNIXu (6th round)
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti 11. Migrace systemu a deployment Administrace OS Windows 1Miroslav Prágl.
Úvod do UNIXu (6 th round) David Hoksza
Sed O co jde Regulární výrazy Příkazy Adresování Příklady Michal Trs,
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti 3. Mechanismy správy systému, standardní administrátorské nástroje. Administrace OS.
B AT SOUBORY Jednoduché skripty ve Windows. O PAKOVÁNÍ PŘÍKAZU OPAKUJ. off for /L %i in ( ) do ( echo *** echo %i echo *** ) Zápis: Opakuj.
Výpočetní technika a algoritmizace I Základní příkazy příkazového řádku v systému Windows a unixových systémech.
Batové dávky Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Vojtěch Mrózek. Dostupné z Metodického portálu ISSN: ,
Dávkové soubory Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Databázové systémy a SQL
Transkript prezentace:

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Administrace OS Windows 1. Základní koncepce a pojmy systému Windows, historie a vývoj OS. 1Miroslav Prágl

(Pre)Historie 1981 – DOS 1985 – Windows 1.0 (a.k.a. Interface Manager) 1987 – Windows 2.0 Windows/286, Windows – Windows 3.0 OS/2 2Miroslav Prágl

Historie Windows 3.1, Windows – Windows NT – Windows 95 (5 editions) 1996 – Windows NT 4.0 (4 editions) 1998 – Windows 98 (2 editions) Miroslav Prágl

Nedávná minulost 4 Windows 2000 (5 editions) Windows ME Windows XP (15 editions) Windows Fundamentals for Legacy PCs WinPE 1.0 Miroslav Prágl

Přítomnost 5 Windows Server 2003 (5 editions) Windows Vista (8 editions) Windows 2008 WinPE 2.0, MS DART Miroslav Prágl

Summarum 6 Pro detailnější historii: Miroslav Prágl

Verze 7 Major a minor verze (1.0 -> 6.0) Windows 9x a NT jádro Marketing označení (XP != 2001, 1995 != Chicago) Přeskakování verzí (Windows NT 3.1) Rozdělení Home\Business edicí (až od Windows XP) Miroslav Prágl

Orientace 8 Centralizace managementu Objektově orientováno (.NET) Otevřeno pro 3 rd parties Virtualizace  SoftGrid – virtualizace aplikací ( í  Hypervisor - součást Windows 2008 (  Shims - řešení kompatibility existujících aplikací – Vista ( 47DB-AAEC-ED786109E030&displaylang=en) 47DB-AAEC-ED786109E030&displaylang=en Miroslav Prágl

Běžné nasazení Windows 9 Intranet server Directory services Workstations Terminal servers (Linux\WinCE client image) Messaging server Nedoporučuje se  DMZ  Proxy Miroslav Prágl

Diskuse 10 Miroslav Prágl

Windows scripting (cmd) 11 cmd.exe – command interpreter - MS Windows NT/2000/XP…  dokumentace na cz/library/bb491071(en-us).aspxhttp://technet.microsoft.com/cs- cz/library/bb491071(en-us).aspx  command extensions (default) /E:ON,  file and directory name completion /F:ON  delayed environment variable expansion /V:ON 11Miroslav Prágl

Poměnné 12 Proměnné  výpis proměnných (set)  systémové proměnné  spec. proměnné (cd, date, time, random, errorlevel)  parametry (%0, %1… %*), příkaz shift Manipulace s proměnnými  set (/a) proměnná = výraz  %var% náhrada hodnotou při vstupu na řádek nebo do víceřádkové struktury  !var! náhrada hodnotou těsně před použitím (delayed variable expansion) 12Miroslav Prágl

Stdin, stderr, stdout, roury,filtry, spec. soubory 13 Přesměrování (> resp >>)  Vstup: command < file  Výstup: command > file  Chybový výstup: command 2 > file  Kombinace: command >file 2>&1 Roura (|) – filtrování  Command1 | command2 |command3 Filtry  sort  find  more 13Miroslav Prágl

Stdin, stderr, stdout, roury,filtry, spec. soubory 14 Spec. soubory  nul (černá díra)  con (konzole)  prn (tiskárna)  com1 (ser. port)… 14Miroslav Prágl

Nejdůležitější příkazy 15 rem (::)  poznámka v kódu  Rem toto je poznámka :label  návěstí pro skoky v kódu  :loop goto  nepodmíněný skok  goto loop  ukončení scriptu: goto :eof resp. exit /b [errorlevel] pause  vhodné pro debugging 15Miroslav Prágl

Nejdůležitější příkazy 16 Práce se soubory  cd (change directory) cd /d d:\temp  copy, xcopy copy file1+file2+file3 file  del del *.*  rmdir rmdir /s /q %temp% 16Miroslav Prágl

Nejdůležitější příkazy 17 Set  manipulace s proměnnými  podřetězce: set rok=%date:~-4%  mat. operace: set /a rok=%rok% + 1  náhrada textu : set var=%var:old=new% ( echo %date:2008=2009%)  interaktivně: SET /P var=vyzva ( set /p x=Zadej x: && echo !x!) 17Miroslav Prágl

Nejdůležitější příkazy 18 if  Podmíněný příkaz  IF condition commands  IF condition (commands) ELSE (commands)  Podmínky: [NOT] EXIST filename/dirname test (ne)existence souboru nebo adresáře [NOT] DEFINED var test existence proměnné [NOT] ERRORLEVEL number test návratové hodnoty (př. po EXIT /B errCode) [/I] [NOT] string1==string2 test shody řetězců (volitelně velká=malá) [/I] [NOT] string1 op string2 generický (numerický, jinak řetězcový) test shody op může být EQU, NEQ, LSS, LEQ, GTR, GEQ 18Miroslav Prágl

Nejdůležitější příkazy 19 for  Cyklus zpracovávající řádky souboru, stdout spuštěného programu, adresářovou strukturu výčtový cyklus (default): FOR %v IN (set) DO commands aritmetický cyklus (/L): FOR /L %v IN (start step end) DO commands výčtový cyklus pro soubory (default) a adresáře (/D): FOR %f IN (file- set) DO commands resp. FOR /D %d IN (dir-set) DO commands cyklus pro analýzu souborů nebo výstupu příkazu (/F): FOR /F ["options"] %a IN (file-set nebo "string" nebo 'command') DO commands  kde options jsou SKIP=n pro vynechání prvních n řádků  EOL=c pro nastavení znaku konce řádku  DELIMS=xxx pro nastavení oddělovačů (default mezera a tab)  TOKENS=x,y,m–n[*] pro výběr položek na řádku, značených pak %a, %b atd. 19Miroslav Prágl

Příklady – set, if, goto 20 Pro zálohy chceme vytvářet adresář RRRR-MM-DD. Pokud adresář existujte přidáme k jeho názvu -1 pokud existuje i tento zvětšíme na -2 atd. set d=%date:~-4%-%date:~6,2%-%date:~3,2% set directory=%d% if exist %directory% goto ex goto end rem adresar existuje :ex set num=0 :loop set directory=%d%-%num% if not exist %directory% goto end set /a num=%num%+1 goto loop :end echo %directory% mkdir %directory% 20Miroslav Prágl

Příklady – přík. parametry, for 21 Jednoduchý head (výpis prvních n řádků souboru) – pozor, používá delayed variable expansion – nutno cmd off set filename=%1 set head=%2 set cnt=0 for /f "delims=" %i in (%filename%) do ( set /a cnt=!cnt!+1 if !cnt! LEQ %head% ( echo %i ) else ( goto end ) ) :end 21Miroslav Prágl

Příklady – find, errorlevel, přesměrování 22 Klasický skript pro testování dostupnosti serveru (ping). Do souboru log1.txt logujeme datum, čas, výsledek OK/ERROR a v případě nedostupnosti uložíme do souboru log2.txt i výsledek tracert. Pozor, ping nevrací korektně errorlevel 0 pokud je úspěšný– použit filtr off set host=cs.felk.cvut.cz ping %host% | find /i "TTL“ if errorlevel 1 goto err echo %date% ; %time% ; OK >>log.txt goto end :err echo %date% ; %time% ; ERROR >>log.txt echo %date% ; %time% >>log2.txt tracert %host% >>log2.txt echo >> log2.txt :end 22Miroslav Prágl

Příklady – for, if, set … 23 Skript pro vypsání obsahu souboru „pozpátku“ pro tazatele z přednášky. Pozor, for havaruje na “skip=0”, proto je první řádek původního souboru zpracován extra. Také neřeší prázdné off set lc=0 set fname=%1 FOR /F "tokens=*" %i in (%fname%) do set /a lc += 1 :loop set /a lc -= 1 rem skip (mensi nebo) rovno 0 if %lc% leq 0 goto endloop FOR /F "skip=%lc% tokens=*" %i in (%fname%) do ( echo %i goto loop ) :endloop FOR /F "tokens=*" %i in (%fname%) do ( echo %i goto :end ) :end 23Miroslav Prágl

Příklady – for, if, set … 24 To samé s prázdnými řádky – děkuji uživateli za fígl s off set lc=0 set fname=%1 rem finta s cislovanim radku - pak se z prazdnych stane [cislo] for /f %i in ('find /n /v ""^<%fname%') do set /a lc += 1 :loop set /a lc -= 1 rem skip (mensi nebo) rovno 0 if %lc% leq 0 goto endloop for /f "skip=%lc% tokens=1* delims=]" %i in ('find /n /v ""^<%fname%') do ( IF.%j.==.. ( echo. ) ELSE ( echo %j ) goto loop ) :endloop for /f "tokens=1* delims=]" %i in ('find /n /v ""^<%fname%') do ( IF.%j.==.. ( echo. ) ELSE ( echo %j ) goto end ) :end 24Miroslav Prágl

25 Zdroje: Tato přednáška vychází ze zdrojů programu “Windows ® Academic Program”: sing/windowsacademic.mspx sing/windowsacademic.mspx Doporučené odkazy:    news://list.vyvojar.cz/cz.vyvojar.list.win news://list.vyvojar.cz/cz.vyvojar.list.win Miroslav Prágl

Diskuse 26 Miroslav Prágl