Príkazový riadok, terminál a PowerShell: ako ich využívať

Č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) | PowerShell | bash (Linux, Mac) |
|---|---|---|---|
| Výpis priečinka | dir | ls alebo dir | ls |
| Zmena priečinka | cd | cd | cd |
| Aktuálny priečinok | cd | pwd | pwd |
| Vytvor priečinok | mkdir | mkdir | mkdir |
| Kopíruj súbor | copy | Copy-Item | cp |
| Presuň súbor | move | Move-Item | mv |
| Zmaž súbor | del | Remove-Item | rm |
| Vyčisti obrazovku | cls | cls | clear |
| Otestuj sieť | ping | ping | ping |
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.txtuloží výsledok do súboru. - Reťazenie cez rúru (pipe).
prikaz1 | prikaz2poš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.
Potrebujete pomoc s IT?
Postaráme sa o vaše počítače, siete aj bezpečnosť - pre firmy aj domácnosti na Liptove.
Kontaktujte nás