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.