Práce v shellu

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
m (Přidán odkaz na stránku Uživatelský účet.)
m (Příkazy, přepínače, parametry: Jako příklad příkazu výpis /home, aby to šlo vyzkoušet a fungovalo.)
 
(Není zobrazena 1 mezilehlá verze od 1 uživatele.)
Řádka 2: Řádka 2:
  
 
Cílem tohoto materiálu je, abyste se zorientovali v základních úlohách týkajících se práce v příkazovém řádku.
 
Cílem tohoto materiálu je, abyste se zorientovali v základních úlohách týkajících se práce v příkazovém řádku.
 +
 +
 +
== Pojem ''shell'' ==
 +
* Dnes se slovo ''shell'' obvykle používá ve spojení s Linuxem a označuje program, který zpracovává příkazy a provádí je.
 +
* Nejběžnějším shellem je dnes [https://en.wikipedia.org/wiki/Bash_%28Unix_shell%29 Bash]. To je shell, který se vám běžně spustí, když se přihlásíte do linuxového počítače.
 +
* Existují ale alternativní shelly (programy, které interpretují příkazy), které si můžete doinstalovat.
 +
* Jednotlivé shelly se mezi sebou liší způsobem práce s proměnnými nebo syntaxí cyklů a podmínek. Příkazy jsou ale v Linuxu běžně samostatné programy, takže volba shellu neovlivní provádění příkazů. (Spouští se stále stejný příkaz/program — jen ten příkaz bude spuštěn jiným shellem.)
 +
* Ve Windows se obvykle slovo ''shell'' nepoužívá a program, který zpracovává příkazy se ve Windows označuje jako ''příkazový procesor''.
 +
* Pokud neřekneme jinak, budeme se na těchto stránkách bavit vždy o shellu Bash.
 +
 +
<div class="Poznamka">
 +
* V&nbsp;obecném slova smyslu pojem ''shell'' označuje uživatelské prostředí, které umožňuje uživateli ovládat počítač.
 +
* V&nbsp;tomto smyslu slova můžeme mluvit o&nbsp;''grafickém shellu'' a&nbsp;''příkazovém shellu''.
 +
* Ale to je spíše historické vyjádření, dnes použijeme spíše pojem ''uživatelské rozhraní''.
 +
</div>
 +
 +
  
 
== Práce s historií příkazů ==
 
== Práce s historií příkazů ==
Řádka 14: Řádka 31:
 
* V&nbsp;příkazovém řádku používáme ''příkazy'', ''přepínače'' a&nbsp;''parametry.
 
* V&nbsp;příkazovém řádku používáme ''příkazy'', ''přepínače'' a&nbsp;''parametry.
 
<div class="Priklad">
 
<div class="Priklad">
  ls -l data
+
  ls -l /home
* Spouštíme příkaz <code>ls</code> s&nbsp;přepínačem <code>-l</code> a&nbsp;parametrem <code>data</code>.
+
* Spouštíme příkaz <code>ls</code> s&nbsp;přepínačem <code>-l</code> a&nbsp;parametrem <code>/home</code>.
* ''(Zobrazí obsah adresáře <code>data</code> včetně všech podrobností o&nbsp;souborech.)''
+
* ''(Zobrazí obsah adresáře <code>/home</code> včetně všech podrobností o&nbsp;souborech.)''
 
</div>
 
</div>
  

Aktuální verze z 5. 10. 2021, 13:20


Cílem tohoto materiálu je, abyste se zorientovali v základních úlohách týkajících se práce v příkazovém řádku.


Obsah

Pojem shell

  • V obecném slova smyslu pojem shell označuje uživatelské prostředí, které umožňuje uživateli ovládat počítač.
  • V tomto smyslu slova můžeme mluvit o grafickém shellupříkazovém shellu.
  • Ale to je spíše historické vyjádření, dnes použijeme spíše pojem uživatelské rozhraní.


Práce s historií příkazů


Příkazy, přepínače, parametry

ls -l /home
  • Spouštíme příkaz ls s přepínačem -l a parametrem /home.
  • (Zobrazí obsah adresáře /home včetně všech podrobností o souborech.)
Příkaz
Přepínače
uname -r
  • Příkaz uname s přepínačem -r.
  • (Zobrazí verzi kernelu.)
ls -la
  • Více přepínačů můžeme spojit dohromady — výsledek je stejný jako ls -l -a.
  • Příkaz ls s přepínači -l-a.
  • (Vypíše soubory v aktuálním adresáři včetně skrytých.)
cp --help
  • Příkaz cp s přepínačem --help.
  • (Zobrazí nápovědu k příkazu cp.)
Parametry
cp soubor1 soubor2
  • Příkaz cp s parametry soubor1soubor2.
  • (Vytvoří kopii souboru soubor1 s názvem soubor2.)

Spouštění příkazů jako správce

sudo fdisk -l
Pokud napíšete totéž bez sudo, systém vám vypíše, že příkaz neexistuje.
sudo -i
exit

Nastavení hesla

passwd
sudo passwd franta

Odhlášení

exit

Vypnutí počítače

sudo systemctl poweroff


Související stránky

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje