Práce v shellu

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Vytvoření základu stránky.)
 
(Doplnění podrobnějšího vysvětlení.)
Řádka 1: Řádka 1:
 
[[Category:VSE]][[Category:Informatika]][[Category:OSY]]
 
[[Category:VSE]][[Category:Informatika]][[Category:OSY]]
  
== Správcovské úlohy ==
+
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.
  
  sudo  
+
== Práce s historií příkazů ==
 +
* Pokud opakovaně používáte stejné příkazy, nemusíte je psát stále znovu.
 +
* <tt>Šipka nahoru</tt> vyvolá předchozí příkaz.
 +
* <tt>Tabulátor</tt> doplní název příkazu či souboru, pokud je už je jedna možnost.
 +
* Dvakrát za sebou <tt>Tabulátor</tt> zobrazí možnosti pokračování rozepsaného příkazu či názvu souboru.
 +
* <tt>Ctrl+R</tt> umožní hledat v&nbsp;historii příkazů &mdash; začněte psát a&nbsp;nabídnou se předchozí příkazy, které obsahovaly zadaný text.
 +
 
 +
 
 +
== Příkazy, přepínače, parametry ==
 +
* V&nbsp;příkazovém řádku používáme ''příkazy'', ''přepínače'' a&nbsp;''parametry.
 +
<div class="Priklad">
 +
  ls -l data
 +
* Spouštíme příkaz <code>ls</code> s&nbsp;přepínačem <code>-l</code> a&nbsp;parametrem <code>data</code>.
 +
* ''(Zobrazí obsah adresáře <code>data</code> včetně všech podrobností o&nbsp;souborech.)''
 +
</div>
 +
 
 +
; Příkaz
 +
* Na začátku řádku vždy uvádíte ''příkaz'' (''command'') &mdash; co se má provést.
 +
*: Příkazy jsou například: <code>cp</code>, <code>ls</code>,...
 +
 
 +
; Přepínače
 +
* Chování příkazu můžete upravit pomocí ''přepínačů'' (''switch'').
 +
** V&nbsp;Unixu byly přepínače jednopísmenné a&nbsp;uvozují se pomlčkou (<code>-</code>).
 +
** Projekt GNU přidal některé přepínače ve formě slov, uvozených dvěma pomlčkami.
 +
<div class="Priklad">
 +
uname -r
 +
* Příkaz <code>uname</code> s&nbsp;přepínačem <code>-r</code>.
 +
* ''(Zobrazí verzi kernelu.)''
 +
ls -la
 +
* Více přepínačů můžeme spojit dohromady &mdash; výsledek je stejný jako <code>ls -l -a</code>.
 +
* Příkaz <code>ls</code> s&nbsp;přepínači <code>-l</code> a&nbsp;<code>-a</code>.
 +
* ''(Vypíše soubory v&nbsp;aktuálním adresáři včetně skrytých.)''
 +
cp --help
 +
* Příkaz <code>cp</code> s&nbsp;přepínačem <code>--help</code>.
 +
* ''(Zobrazí nápovědu k&nbsp;příkazu <code>cp</code>.)''
 +
</div>
 +
 
 +
; Parametry
 +
* U&nbsp;některých příkazů je třeba zadat další údaje &mdash; ''parametry''.
 +
* Například pro kopírování souborů musíme uvést, jaký soubor chceme kopírovat a&nbsp;jak se má jmenovat výsledná kopie.
 +
* Parametry zapisujeme za příkaz a&nbsp;za přepínače.
 +
<div class="Priklad">
 +
cp soubor1 soubor2
 +
* Příkaz <code>cp</code> s&nbsp;parametry <code>soubor1</code> a&nbsp;<code>soubor2</code>.
 +
* ''(Vytvoří kopii souboru <code>soubor1</code> s&nbsp;názvem <code>soubor2</code>.)''
 +
</div>
 +
 
 +
== Spouštění příkazů jako správce ==
 +
* Pokud chcete zadat příkaz, který smí provádět jen správce počítače, napište před něj <code>sudo</code>
 
  sudo fdisk -l
 
  sudo fdisk -l
 +
<div class="Poznamka">Pokud napíšete totéž bez <code>sudo</code>, systém vám vypíše, že příkaz neexistuje.</div>
  
 +
* Pokud potřebujete spustit samostatný shell jako správce (pak nemusíte psát <code>sudo</code>), zapište:
 
  sudo -i
 
  sudo -i
 +
* Ve správcovském shellu bychom měli pracovat jen nezbytně nutnou dobu a&nbsp;pak jej ukončit příkazem:
 
  exit
 
  exit
  
 
== Nastavení hesla ==
 
== Nastavení hesla ==
 +
* Pokud si chceme změnit heslo, použijeme příkaz:
 
  passwd
 
  passwd
  
 +
* Správce počítače může měnit heslo jinému uživateli:
 
  sudo passwd franta
 
  sudo passwd franta
 
== Instalace SW ==
 
apt
 
sudo apt update
 
sudo apt install openssh-server
 
  
 
== Odhlášení ==
 
== Odhlášení ==
 +
* Pro ukončení práce v&nbsp;shellu napište:
 
  exit
 
  exit
 +
* Pokud jsme v&nbsp;terminálovém okně v&nbsp;GUI, okno se zavře.
 +
* V&nbsp;příkazovém řádku se odhlásíme.
  
 
== Vypnutí počítače ==
 
== Vypnutí počítače ==
 +
* Pro vypnutí počítače napište
 
  sudo systemctl poweroff
 
  sudo systemctl poweroff

Verze z 2. 10. 2020, 09:32


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

Práce s historií příkazů


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

ls -l data
  • Spouštíme příkaz ls s přepínačem -l a parametrem data.
  • (Zobrazí obsah adresáře data 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
Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje