Skip to content

Úvod do Shellu

Příkaz Vysvětlení Příklad
who Vypíše uživatele přihlášené na zařízení
pwd Vypíše pracovní adresář

Práce s adresáři

Příkaz Vysvětlení Příklad
cd Vypíše uživatele přihlášené na zařízení
ls Vypíše pracovní adresář
mkdir Vytvoří adresář mkdir <nazev>
rmdir Odstraní (prázdný) adresář rmdir <nazev>
rm -r Rekurzivně smaže adresář rm -r <nazev>

Práce se soubory

Příkaz Vysvětlení Příklad
cat Vypíše obsah souboru cat <soubor>
mv Přesouvá soubor/adresář mv <co> <kam>
cp Kopíruje soubor/adresář cp <co> <kam>
touch Používá se pro vytvoření souboru touch <nazev>
rm -r Rekurzivně smaže adresář rm -r <nazev>
ls -l Zobrazení práva souborů ls -l <nazev>
chmod Mění práva souboru chmod <prava> <soubor>
chgrp Změní skupinu, které soubor patří chgrp <skupina> <soubor>
chown Změní vlastníka souboru chown <vlastnik> <soubor>

chmod <prava> <soubor> změní práva souboru - Práva lze zapsat po skupinách - Např. u - user, g - group, o - others, a - all - Taky lze pomocí dekadických hodnot (752 - rwx r-x -w-)

Vstupy a výstupy

Stream Číslo Význam
stdin Standardní vstup
stdout 1 Standardní vstup
stderrout 2 Standardní chybový vstup

Přesměrování výstupu probíhá pomocí operátoru >. - Jeden znak přepisuje soubor - Dva přidává nakonec

Stream Význam
/dev/random Soubor s náhodnými znaky
/dev/zero Soubor plný nul
/dev/full Soubor simulující plný disk
/dev/null Soubor, který se chová jako černá díra
  • 2 > /dev/null - přesměrování chybového výstupu do černé díry

Roura

příkaz1 | příkaz2 - standardní výstup příkazu1 se stane standardním vstupem příkazu2

echo vytiskne vstup cat vytiskne obsah souboru wc (word count) spočítá slova head vytiskne část souboru, v parametru jde říct kolik řádků (head -5 vytiskne 5 řádků) tail vytiskne část souboru od konce grep vyfiltruje vstup podle zadaného regulárního výrazu tr změní znaky vstupu