NázevShell
AutorNeznámý
Naposledy upravilLukáš Hozda
Poslední změna2021-01-24 22:53:14 +0100
PředmětUnixové operační systémy

Shell je rozhraní pro uživatele umožňující uživatelům spouštět a ovládat programy, tj. Interpretuje uživatelem zadané příkazy systému.

Shellů existuje celá řada. Nejběžněji používaným shellem je Bash.

Základní programy

Práce se soubory a složkami

  • ls — vypsat obsah složky
  • cd — přepnou se do složky
  • pwd — vypsat adresu aktivní složky
  • cat — vypsat obsah souboru/ů
  • touch — vytvořit prázdný soubor
  • mkdir — vytvořit prázdnou složku
  • rm — odstranit soubor/složku
  • cp — zkopírovat soubor/složku
  • mv — přesunout/přejmenovat soubor/složku

Proudové editory

  • grep — vyhledá všechny řádky obsahující daný obsah
  • sed — najít a nahradit
  • awk — vypisuje dané sloupce

Proudy

ZnakFunkce
|Přesměrování výstupu na vstup jiného programu
>Přepsat soubor
>>Připsat na konec souboru

Aliasy

Alias je uživatelem definovaná zkratka. Pomocí aliasu lze na vybrané klíčové slovo nastavit složitý příkaz, který lze poté vyvolat samotným Klíčovým slovem.

Alias lze nastavit přímo v terminálu: alias testalias="echo 'i love pizza'". Po definování tohoto aliasu a napsáním klíčového slova testalias se spustí definovaný příkaz echo 'i love pizza'.

$ alias testalias="echo 'i love pizza'"
$ testalias
i love pizza

Příkladem aliasu může být namapování příkazu cal -m na klíčové slovo cal. To nám umožní automaticky vyvolávat kalendář s prvním dnem nastaveným na pondělí bez toho, aniž bychom museli přepínač -m definovat pokaždé manuálně.

Persistentní aliasy

Po uzavření okna terminálu se nastavené aliasy resetují. Pro jejich uchování je třeba aliasy definovat v konfiguračním souboru shellu, v našem případě tedy v souboru .basahrc v našem domovském adresáři.

V konfiguračním souboru stačí na nové řádky aliasy definovat stejně, jako když je definujeme přímo v terminálu.

Tagy

unix shell