Čierne okno, do ktorého sa píšu príkazy, mnohých odrádza. Pritom práve cez príkazový riadok spravíte veci rýchlo, presne a hromadne, čo cez myš často nejde vôbec. Poďme si dôkladne vysvetliť, čo terminál a PowerShell sú, aké sú základné príkazy a ako ich využiť na vyššej úrovni.

Čo je príkazový riadok

Príkazový riadok je textové rozhranie na ovládanie počítača. Namiesto klikania myšou píšete príkazy, ktoré počítač vykoná. Výhodou je rýchlosť, presnosť a možnosť veci automatizovať a opakovať. Profesionáli ho používajú denne, lebo cez príkazy zvládnete za sekundu to, čo by cez okná trvalo dlho.

Terminál, shell a príkazový riadok: pojmy

Tieto slová sa miešajú, no znamenajú trochu iné veci:

  • Terminál je okno, do ktorého píšete.
  • Shell je program, ktorý príkazy spracúva. Na Windows je to Command Prompt (cmd) alebo PowerShell, na Macu a Linuxe bash alebo zsh.
  • Príkazový riadok je samotné miesto, kam píšete príkaz.

Zjednodušene: terminál je okno, shell je mozog za ním.

Windows: cmd verzus PowerShell

Na Windowse máte dve hlavné možnosti. Command Prompt (cmd) je starší a jednoduchý. PowerShell je moderný a oveľa výkonnejší: pracuje s objektmi, zvláda správu celého systému a píšu sa v ňom plnohodnotné skripty. Obe dnes pohodlne spustíte cez aplikáciu Windows Terminal.

Základné príkazy

Tu je prehľad najpoužívanejších príkazov v cmd, PowerShelli a v bash (Linux a Mac):

Čo robícmd (Windows)PowerShellbash (Linux, Mac)
Výpis priečinkadirls alebo dirls
Zmena priečinkacdcdcd
Aktuálny priečinokcdpwdpwd
Vytvor priečinokmkdirmkdirmkdir
Kopíruj súborcopyCopy-Itemcp
Presuň súbormoveMove-Itemmv
Zmaž súbordelRemove-Itemrm
Vyčisti obrazovkuclsclsclear
Otestuj sieťpingpingping

Triky na vyššej úrovni

Tu sa z príkazového riadka stáva mocný nástroj:

  • História a šípky. Šípkou hore vyvoláte predošlé príkazy, nemusíte písať odznova.
  • Dopĺňanie klávesom Tab. Začnite písať názov a Tab ho dokončí.
  • Presmerovanie výstupu. prikaz > subor.txt uloží výsledok do súboru.
  • Reťazenie cez rúru (pipe). prikaz1 | prikaz2 pošle výstup prvého ako vstup druhého. Toto je základ pokročilej práce.
  • Spustenie ako správca. Mnohé príkazy vyžadujú zvýšené práva (na Windows “Spustiť ako správca”, na Linuxe sudo).

PowerShell konkrétne

PowerShell je výnimočný tým, že nepracuje len s textom, ale s objektmi. Príkazy (takzvané cmdlety) majú jednotný tvar, napríklad Get-Process alebo Set-Service. Dajú sa reťaziť do roboty s celým systémom. Skripty sa ukladajú do súborov .ps1.

Automatizácia a skripty

Najväčšia sila je v automatizácii. Postupnosť príkazov uložíte do skriptu (.bat pre cmd, .ps1 pre PowerShell, .sh pre bash) a spustíte jedným kliknutím alebo naplánujete, aby sa vykonal sám. Tak sa dajú robiť zálohy, údržba či hromadné úpravy súborov.

Pozor na bezpečnosť

Jedno dôležité varovanie: nekopírujte príkazy z internetu naslepo. Zle pochopený alebo zlomyseľný príkaz vie zmazať dáta alebo poškodiť systém, najmä so správcovskými právami. Ak si nie ste istí, čo príkaz robí, najprv si to overte.

Chcete sa naučiť pracovať efektívnejšie alebo automatizovať rutinu vo firme? Ozvite sa nám, poradíme a pripravíme riešenie. Pozrite si aj základné linuxové príkazy.