Práce v shellu
Z MiS
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
ls
s přepínačem-l
a parametremdata
. - (Zobrazí obsah adresáře
data
vč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
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-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
- 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
cp
s parametrysoubor1
asoubor2
. - (Vytvoří kopii souboru
soubor1
s 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