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