| Název | Shell |
|---|---|
| Autor | Neznámý |
| Naposledy upravil | Lukáš Hozda |
| Poslední změna | 2021-01-24 22:53:14 +0100 |
| Předmět | Unixové 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
| Znak | Funkce |
|---|---|
| | | 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.