27. Příkazový řádek
Opakování
- ASCII 7-bitové
kódování znaků - vkládání znaků přes Alt+ASCII kód - např. Alt+124
- HTML - W3Schools Tutorial
- Oprava zápisu v Markdown kódu (náhrada tagu ol za h2)
- otevřít zapis.md ve VSC
- přidat před číslované názvy hodin kód "##" + přidat prázdný řádek před a za tento nadpis
- zkonvertovat do praxe-zapis.html pomocí markdowntohtml.com
Zápis (praxe-zapis.html) - doplnit html značky:
27. Příkazový řádek
- command line shell = program pro provádění vestavěných příkazů operačního systému
- práce se složkami: dir, cd, md
- práce se soubory: copy, move, ren, del
- systémové příkazy: sfc, set, ipconfig, ping
- přesměrování jinému příkazu znakem |, do souboru znakem >
Teorie
- Programování
počítačů = tvorba softwaru, postup:
- algoritmus - obecný postup zpracování informací
(vývojový diagram)
- zdrojový kód - zápis algoritmu v
programovacím jazyku (např. C) pomocí textového editoru (např.
Visual Studio Code) ve vývojovém prostředí (např. Visual Studio)
- zdrojový kód se buď předem přeloží do
strojového
kódu (zkompiluje) do spustitelného souboru
(*.exe)
- nebo se kód překládá až při spouštění programu
(interpretace) - např. u jazyku Python, zvláštním případem jsou
soubory s příkazy operačního systému - dávkové soubory *.BAT,
skripty *.PS1 v PowerShellu
Vestavěné příkazy OS Windows
-
příkazový řádek (command line shell = program pro spouštění
příkazů = intepreter) - spuštění cmd,
pravé tl. na titulku - Vlastnosti - vel. písma atd.
- aktuální složka, prompt (výzva), kurzor, příkaz [parametry], historie šipkou nahoru,
Ctrl+c, exit (přerušení běhu), cls (smazání obrazovky)
- cesta k souboru = [drive:][path][filename], např. C:\Temp\praxe-zapis.html
- práce se složkami (stromová struktura s kořenovou složkou = root):
- dir (nápověda dir
/?) - analýza výstupu, zástupné znaky *,? - např. dir *.txt, dir *.htm?
- cd \, cd ., cd .., analýza rozdílu cd c:\temp, cd \temp, cd temp
- md, rd, tree
- práce se soubory:
- type, more,
- copy (zkopírovat zápis), move, ren, del,
- find "co_hledam", sort (příklady),
fc (porovnání - porovnat zápisy)
- přesměrování výstupu - (redirecting output -
www)
- dalšímu příkazu rourou (pipe "|" ASCII 124 - možno
vložit z numerické klávesnice Alt+124, také Alt+w)
- např. přesměrování do schránky (clipboardu) dir | clip
- dir | find "bytes free"
- do souboru (">") - např. dir > file.txt
pozn. lze také přesměrovat vstup - např. find "bytes free" < file.txt
- přidání výstupu na konec souboru >>
- systémové:
- systeminfo, chkdsk,
sfc /scannow, dism
- set (výpis proměnných set Path): set | find "Path=", nastavení v systému přes ovládací panel Proměnné prostředí (přidat cestu pro vyhledání zvoleného programu z c:\Programy - v Průzkumníku použít Domů - Kopírovat cestu)
- tasklist (seznam spuštěných procesů - možnost výpisu do csv a zpracování v Excelu), assoc (výpis asociací přípon souborů
- assoc .pdf),
shutdown (vypnutí/restart PC včetně načasování)
- síťové:
- ipconfig /all (další v helpu), ipconfig | find "IPv4 Address"
- ping
ip_adresa,
- netstat -an (otevřené porty), nslookup
- další viz např.
reference,
www, ss64
Cvičení - zápis ip adresy, názvu OS do souboru:
- cd c:\temp
- ipconfig | find "IPv4 Address" > pcinfo.txt
- systeminfo | find "OS Name:" >> pcinfo.txt
- more pcinfo.txt
Cvičení samostatně (předtím shrnout a zopakovat)
- vypište do souboru
osinfo-prijmeni.txt
(výpis příkazů možno vypnout pomocí @echo off):
- číselnou verzi OS (OS Version ze systeminfo)
- název počítače (Host Name z ipconfig /all)
- počet podsložek v kořenové složce a volné místo na disku c
(posl. řádek dir)