Co je soubor Bashrc použitý?

Úvod

Pokud používáte Linux nějakou dobu, a zvláště pokud se začínáte seznámit s příkazovým řádkem Linux, budete vědět, že BASH je Linux shell.

BASH znamená Bourne Again Shell. Existuje několik různých shellů včetně csh, zsh, pomlčka a korn.

Shell je interpret, který může přijmout příkazy pro uživatele a spustit je k provádění operací, jako je navigace kolem souborového systému , spouštění programů a interakce se zařízeními .

Mnoho distribucí na bázi Debianu, jako je samotný Debian, Ubuntu a Linux Mint, používají DASH jako shell místo BASH. DASH znamená Debian Almquist Shell. Dash shell je velmi podobný typu BASH, ale je mnohem menší než shell BASH.

Bez ohledu na to, zda používáte BASH nebo DASH, budete mít soubor s názvem .bashrc. Ve skutečnosti budete mít více souborů .bashrc.

Otevřete okno terminálu a zadejte následující příkaz:

sudo find / -name .bashrc

Když spustím tento příkaz, vrátí se tři výsledky:

Soubor /etc/skel/.bashrc je zkopírován do domovského adresáře všech nových uživatelů, kteří jsou vytvořeni v systému.

/home/gary/.bashrc je soubor, který se používá vždy, když uživatel otevře shell a kořenový soubor se používá vždy, když root otevře shell.

Co je soubor .bashrc?

Soubor .bashrc je shellový skript, který se spouští pokaždé, když uživatel otevře nový shell.

Otevřete například okno terminálu a zadejte následující příkaz:

bash

Nyní v rámci stejného okna zadejte tento příkaz:

bash

Při každém otevření okna terminálu se provádí soubor bashrc.

Soubor .bashrc je dobrým místem pro spouštění příkazů, které chcete spustit po každém otevření shellu.

Jako příklad otevřete soubor .bashrc pomocí nano následujícím způsobem:

nano ~ / .bashrc

Na konci souboru zadejte následující příkaz:

echo "Dobrý den, $ USER"

Soubor uložte stisknutím kláves CTRL a O a ukončete nano klávesami CTRL a X.

V okně terminálu spusťte následující příkaz:

bash

Slovo "Dobrý den" by mělo být zobrazeno spolu s uživatelským jménem, ​​ve kterém jste přihlášeni jako.

Soubor .bashrc můžete použít k tomu, co chcete, a opravdu v této příručce jsem vám ukázal, jak zobrazit systémové informace pomocí příkazu screenfetch .

Použití aliasů

Soubor .bashrc se běžně používá k nastavení aliasů běžně používaných příkazů, takže nemusíte pamatovat dlouhé příkazy.

Někteří lidé to považují za špatnou věc, protože byste mohli zapomenout, jak používat skutečný příkaz, když je umístěn na počítači, kde váš vlastní soubor .bashrc neexistuje.

Pravdou však je, že všechny příkazy jsou snadno dostupné online a na manských stránkách, takže vidím přidávat aliasy jako pozitivní než negativní.

Pokud se podíváte na výchozí soubor .bashrc v distribuci, jako je Ubuntu nebo Mint, uvidíte některé aliasy, které již byly nastaveny.

Například:

alias ll = 'ls -alF'

alias la = 'ls -A'

alias l = 'ls -CF'

Příkaz ls se používá k vytvoření seznamu souborů a adresářů v systému souborů. Pokud si přečtete tuto příručku, zjistíte, co znamenají všechny spínače při spuštění příkazu ls.

Hodnota -alF znamená, že uvidíte výpis souborů zobrazovat všechny soubory včetně skrytých souborů, které jsou předcházeny bodkou. Soupis souborů bude obsahovat jméno autora a každý typ souboru bude klasifikován.

Přepínač -A jednoduše uvádí všechny soubory a adresáře, ale vynechává soubor ..

Konečně -CF uvádí záznamy podle sloupců spolu s jejich klasifikací.

Nyní můžete kdykoli zadat některý z těchto příkazů přímo do terminálu:

ls -alF

ls -A

ls-CF

Protože byl v souboru .bashrc nastaven alias, můžete jednoduše spustit alias následujícím způsobem:

ll

Los Angeles

l

Pokud zjistíte, že běžíte příkaz pravidelně a je to poměrně dlouhý příkaz, může být vhodné přidat do souboru .bashrc svůj vlastní alias.

Formát aliasu je následující:

alias new_command_name = command_to_run

V podstatě zadáte příkaz alias a poté jej pojmenujte. Poté zadáte příkaz, který chcete spustit, po označení rovnosti.

Například:

alias up = 'cd ..'

Výše uvedený příkaz vám umožní jít do adresáře jednoduchým zadáním.

souhrn

Soubor .bashrc je velmi výkonný nástroj a je skvělý způsob, jak přizpůsobit prostředí Linuxu. Používá se správným způsobem, že zvýšíte svou produktivitu desetinásobně.