> – přesměruje výstup příkazu bez chybových hlášek do souboru (ls > soubor), chybové hlášky vypíše na obrazovku. Kdyby v souboru něco bylo, přepíše to!!
>> – stejné jako předchozí metaznak, pouze když bude něco v souboru, nepřepíše to ale přidá na konec
< – použije soubor za metaznakem jako vstup příkazu před metaznakem (příkaz < soubor)
<< – slouží pro vytvoření dokumentu, který se předá jako vstup příkazu před metaznakem, za metaznak se píše slovo, na které má dokument skončit (příkaz << end), end nebude součástí dokumentu
<<< – slouží pro předání řetězce (za metaznakem) jako vstupu pro příkaz před metaznakem (příkaz <<< řetězec)
2> – přesměruje pouze chybové hlášky příkazu do souboru (ls blbost > chyby), správný výstup příkazu se vypíše na obrazovku
; – oddělujeme jím příkazy, po proběhnutí prvního se spustí druhý (příkaz1 ; příkaz2)
| – přesměruje výstup z prvního příkazu jako vstup druhého příkazu
|| – spustí příkaz za metaznakem pouze při neúspěšném příkazu před metaznakem (příkaz1 || příkaz2)
$? – proměnná, ve které je uložená návratová hodnota posledního příkazu
& – spustí příkaz na pozadí, píše se za příkaz (příkaz &)
&& – provede příkaz po znaku pouze po úspěšném ukončení příkazu před metaznakem (příkaz1 && příkaz2)