50% sleva všechny plány, omezený čas. Začátek v $2.48/mo
zbývá 13 min
Servery a OS

Co je Linux bashrc a jak jej používat? [Úplný průvodce, jak se stát hrdinou Linuxu]

Allen By Allen 13 minut čtení Aktualizováno 20. září 2023
průvodce linux bashrc

Jste uživatelem Linuxu a chcete pracovat s Linuxem bashrc a jeho příkazovým řádkem? bashrc je jedním ze skrytých souborů v domovském adresáři operačního systému Linux, ale co takhle bash_profile? Víte, jaké jsou rozdíly mezi Linux bashrc a bash_profile? Ve výchozím nastavení Linux citlivé soubory skrývá. Jedním z nich je bashrc, který se nachází v domovském adresáři operačního systému Linux.

Bashrc je ve srovnání s jinými triky přizpůsobení terminálu řešení s nízkým rizikem a jednoduché, protože jej můžete smazat a znovu spustit, když narazíte na problémy. Tento článek popisuje zavedení bash v Linuxu. Probereme také, co jsou soubory .bashrc a jak je používat. Než půjdeme dále, měli bychom si promluvit o některých základních definicích, abychom vám poskytli solidní znalosti bashrc.

Co je A Shell?

co je skořápka

A skořápka je termín používaný pro interakci uživatelského rozhraní s OS. Shell je interpret příkazů (v některých systémech), který přijímá příkazy uživatele a spouští je za účelem provádění operací. Ve skutečnosti je Linux/Unix shell prostředím pro spouštění skriptů, příkazů nebo programů. Existují dva hlavní druhy skořápek:

  • C Shell – pokud používáte tento typ shellu, znak % je výchozí výzvou.
  • Bourne Shell – hlavní výzvou pro tento druh shellu je znak $.

V tomto článku použijeme Bourne Shell.  Tento druh shellu má následující podkategorie:

  • Bourne Shell (sh)
  • Bourne znovu Shell (bash)
  • Korn Shell (KSH)
  • POSIX Shell (sh)

Bourne Shell byl první shell, který se objevil UNIX, proto se nazývá shell. Jak již bylo zmíněno dříve, bash je nejběžnějším typem shellu pro Linux a je vhodný pro psaní skriptů v různých verzích Linuxu. Když víme, co je shell, pojďme si promluvit o souboru bashrc a o tom, jak jej můžete použít.

linux-vps Zjednodušený hosting Linuxu

Chcete lepší způsob, jak hostovat své weby a webové aplikace? Vyvíjet něco nového? Prostě se vám nelíbí Windows? To je důvod, proč máme Linux VPS.

Získejte Linux VPS

Co je soubor Bashrc a jak jej používat?

Soubor .bashrc se spustí, když uživatel otevře nový shell v interaktivním režimu. Jinými slovy, soubor .bashrc je shellový skript pro inicializaci shellové relace. Použití souboru .bachrc umožňuje vkládat do něj všechny příkazy, které napíšete. Pokaždé, když potřebujete spustit soubor .bashrc od začátku, můžete tak učinit stisknutím Ctrl+Alt+T nebo otevřením nové karty terminálu, čímž vše zpřístupníte.

Při každém spuštění spustí Bash obsah souboru .bashrc, aby načetl vaše preference. Tento skript shellu najdete v domovském adresáři uživatelů. Hlavní funkcí tohoto souboru je načtení předvoleb terminálu a proměnných prostředí a jejich uložení. Proto první krok příkazu bashrc pomocí (Ctrl+Alt+T) otevírá nové okno terminálu a výsledkem je vrácení následujících souborů:

  1. /etc/skel/.bashrc Když se v systému vytvoří noví uživatelé, /etc/skel/.bashrc je výchozí soubor bashrc pro každého uživatele.
  2. /home/Ali/.bashrc Když uživatel jménem Ali otevře shell, tento soubor se používá.
  3. /root/.bashrc Kdykoli root otevře shell, kořenový soubor (/root/.bashrc) využije.

Kde je soubor Bashrc v Linuxu?

Jak jsme zmínili, umístění bashrc je ve vašem domovském adresáři. Když je spuštěn bash shell nebo bash skript, přečte se a spustí. Spuštění souboru bashrc bude jedním z následujících příkladů:

  • Když se přihlásíte,
  • Když spustíte určité příkazy (bash skripty),
  • Při kopírování chybových souborů nebo výstupu,
  • Když spouštíte výpočetní úlohy,
  • Na konci práce.

Přečtěte si také: Jak nainstalovat Linux bash na Windows 10?

S tímto krátkým představením shellu a souboru bashrc si nyní můžete položit otázku, co mohu dělat s Linuxem bashrc?

Co můžete dělat s Linuxem Bashrc?

Centrální zařízení, které bashrc Linux poskytuje, je správný prostor pro nastavení proměnných, aliasů a funkcí a definování dalších nastavení. Kromě tohoto primárního účelu souborů bashrc má několik znatelných výhod, které můžete využít k tomu, aby byl váš terminál uživatelsky přívětivější a efektivnější. Některé z nich zde prozkoumáme. Můžete se také dozvědět více o případech použití a variantách Bash if prohlášení v našem dalším článku!

Použití: Bash Prompts

Přizpůsobitelná výzva bash přečte konfigurační soubor, aby určila jeho chování, takže vaše práce na terminálu je efektivnější a produktivnější. Bash prompt vám umožňuje personalizovat váš terminál. Umožňuje také zobrazit výzvy při spuštění příkazu. Zde uvádíme některé úkoly, které můžete provést jako příklady:

  1. Linux Bashrc: Změňte barvu na příkazu bash

Pokud si přejete změnit barvu výzvy shellu, ujistěte se, že jste si zazálohovali svůj aktuální soubor .bashrc. Zkopírujeme soubor .bashrc do temp pomocí níže uvedeného příkazu:

cp ~/.bashrc /tmp

Poté byste měli otevřít svůj soubor .bashrc a přidat položku pro nové barvy:

nano ~/.bashrc
LS_COLORS=$LS_COLORS:'di=0;35:' ; export LS_COLORS

V tomto příkazu „di“ znamená, že měníme barvu adresáře, a “0;35"je to fialová barva. Shromažďujeme pěknou tabulku barev a měníme pro vás další druhy souborů:

  • Modrá = 34
  • Zelená = 32
  • Světle zelená = 1;32
  • Azurová = 36
  • Červená = 31
  • Fialová = 35
  • Hnědá = 33
  • žlutá = 1;33
  • Bílá = 1;37
  • Světle šedá = 0;37
  • Černá = 30
  • Tmavě šedá= 1;30
  • di = adresář
  • fi = soubor
  • ln = symbolický odkaz
  • pi = soubor fifo
  • takže = soubor soketu
  • bd = blokový (bufferovaný) speciální soubor
  • cd = znakový (bez vyrovnávací paměti) speciální soubor
  • nebo = symbolický odkaz ukazující na neexistující soubor (sirotek)
  • mi = neexistující soubor, na který odkazuje symbolický odkaz (viditelný, když zadáte ls -l)
  1. Linux Bashrc: Výzva s více řádky

více výzev

Měli byste vědět, že bash nepodporuje víceřádkové komentáře. Přesto někdy potřebujete pokračovat ve svých příkazech, aniž byste je dokončili. V této situaci musíte na konci každého řádku použít otevřenou uvozovku (‘nebo “), zpětné lomítko (\) nebo svislou čáru ( | ), abyste mohli pokračovat v příkazech a zastavit jejich provádění.

  1. Linux Bashrc: Zobrazení dat v horní části terminálu

zobrazit informace o adresáři

Pokud chcete zobrazit uživatele/hostitele, několik úkolů a datum na horním řádku, bude tato výzva .bashrc fungovat. Kromě toho bude prezentovat počet souborů v aktuálním adresáři a jejich využití disku. Jeho kód bude asi tento:

export PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "

Chcete-li toto přidat trvale, můžete otevřít soubor .bashrc a přidat plynulý řádek:

nano ~/.bashrc
PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "
  1. Linux Bashrc: Vysoce výkonná jednoduchá výzva

Vysoce výkonná jednoduchá výzva
Pokud chcete něco, co obsahuje spoustu informací bez zpomalení počítače, můžete použít tuto výzvu.

Kód:

PS1='[$(date +"%a %b %d | %T")] -> \w$'
  1. Linux Bashrc: The Rob Prompt

nabádá rob

 

Ačkoli je rob kód malý a jednoduchý, umožňuje funkce, které se objevují ve značných příkladech a složitějším způsobem 

Kód:

PS1='[$(wc -l < .bash_history)][\u: \w]$'

Poznámka: Chcete-li použít kteroukoli z těchto výzev, můžete zkopírovat a vložit řádek „PS1=“ přímo do svého terminálu. Pokud chcete provést trvalé změny, vložte řádek na konec souboru ~/.bashrc.

Použití: Vytváření aliasů

Vytváření aliasů pro vaše nejpoužívanější příkazy vám ušetří čas. Aliasy jsou jako vlastní zkratky používané k reprezentaci příkazu (nebo sady příkazů) prováděného s vlastními volbami nebo bez nich. Například příkaz „ls“. Tento příkaz je užitečný příkaz, který může zobrazit obsah vašeho adresáře. Víte, znát skrytý obsah adresáře nebo mít informace o adresáři bude výnosnější. Proto zde používáme alias.

Přečtěte si také: Nejlepší nástroje a software pro monitorování serveru Linux

Jedním z nejčastěji používaných aliasů je ll, který bude nastaven tak, aby spouštěl „ls –lha“ nebo něco podobného. To zobrazí nejvíce podrobností o souborech, odhalí skryté soubory a zobrazí velikosti souborů v jednotkách, které jsou pro nás čitelné. Tento příkaz můžete také použít k vytváření kratších verzí kódů nebo k vynucení toho, aby se kód vždy spouštěl s vašimi oblíbenými příznaky, nebo dokonce k ochraně proti běžným překlepům. Můžete také obejít otravnou nebo snadno zapomenutelnou syntaxi pomocí preferované zkratky. Jednoduchým spuštěním se zobrazí seznam definovaných aliasů ve vašem profilu alias příkaz:

alias

Výstup tohoto příkazu zobrazí výchozí aliasy definované pro vašeho uživatele v Ubuntu 18.04, jak je znázorněno na následujícím obrázku:

kreatin alias v ubuntu

 

Jak můžete vidět, $ ll Je ekvivalentní běhu $ ls –alF. Můžete si také vytvořit své dočasné aliasy. Chcete-li to provést, zadejte alias slovo. Poté použijte jméno, které chcete použít pro provedení příkazu, za kterým následuje znak = a uvozujte příkaz, který chcete pojmenovat. Syntaxe je něco takového:

alias shortName="your custom command here"

Například:

alias wr="cd /var/www/html"

Poté můžete pomocí této zkratky přejít do adresáře webroot. Má to však jeden problém. Toto je dostupné pouze pro vaši aktuální relaci terminálu a pokud otevřete novou relaci terminálu, alias již nebude dostupný. Pokud si tedy chcete uložit své aliasy, potřebujete trvalý alias.

Doposud jsme probrali několik způsobů, jak můžete těžit z používání souboru .bashrc v Linuxu. Nyní se můžeme seznámit s kroky, které musíte udělat pro otevření bashrc a uložení souboru, které vás nasměrují k maximálnímu využití Linux bashrc.

Přečtěte si také: Co je Netcat Listener a jak jej používat?

Jak otevřít Bashrc a uložit soubor?

Syntaxe, kterou byste měli použít, je prakticky stejná jako při vytváření dočasného aliasu, ale tentokrát jej musíte také uložit do souboru. Tak:

Krok 1: Otevřete soubor .bashrc v ukázkovém bash, jako je tento:

vim ~/.bashrc

Krok 2: Najděte místo pro soubor aliasů

Najděte v souboru místo, kde chcete aliasy uchovat. Můžete je například přidat na konec souboru.

Krok 3: Uložte soubor.

Poté se tento soubor automaticky načte při vaší další relaci.

Poznámka: a příkaz unalias použije k odstranění aliasu.

unalias alias_name
unalias -a [remove all alias]

Kromě používání bashrc pro různé výzvy možná budete potřebovat vědět, jak upravit soubory .bashrc, což vysvětlíme dále.

Jak upravit soubory .bashrc?

Možná budete chtít přidat své vlastní příkazy v libovolném textovém editoru terminálu. Chcete-li tak učinit, můžete upravit bashrc. Použijeme a nano editor v následujících příkladech.

Krok 1: Chcete-li upravit bashrc přes nano, zadejte v Terminálu následující příkaz:

nano ~/.bashrc

Poznámka: Pokud svůj soubor .bashrc upravujete poprvé, možná zjistíte, že je prázdný. To není problém. Pokud tomu tak není, můžete bez obav umístit své doplňky na libovolný řádek.

Pamatujte, že všechny změny, které provedete v .bashrc, se projeví při příštím spuštění terminálu. Pokud je chcete okamžitě využít, spusťte níže uvedený příkaz:

source ~/.bashrc

Krok 2: Kamkoli si přejete, můžete přidat do svého souboru .bashrc. Pro uspořádání kódu je však lepší použít příkaz (pokračovaný #).

Poznámka:  Mějte na paměti, že úpravy v .bashrc musí odpovídat formátu skriptu bash. Pokud nevíte, jak skriptovat pomocí příkazu bash, použijte online zdroje.

Jak znovu načíst soubor bashrc?

Pokud máte v úmyslu znovu načíst soubor bashrc bez otevření nového souboru, spusťte následující příkaz:

~/ .bashrc

Jak víte, operátor tečky provede tento příkaz ze souboru v aktuálním prostředí. Můžete také použít zdroj příkaz, jak je znázorněno níže:

Source ~/ .bashrc

Co je bash_profile?

Pokaždé, když vytvoříte novou bash relaci, vytvoří se soubor pro bash profil. Toto je soubor s názvem .bash_profile v domovském adresáři vašeho počítače, na kterém běží bash. Chcete-li vytvořit soubor bash, spusťte následující příkaz:

sub1 ~/ .bash_profile

Vlnovka (~) je ekvivalentní k /User/Rich a říká bash, aby začal procházet souborovým systémem z domovského adresáře. To znamená, že předchozí příkaz můžete napsat v následujícím formátu:

Sub1 /Users/Rich/.bash_profile

Ale použití (~) je zkratka, kterou může pochopit každý uživatel.

Kde je bash_profile?

Můžete se zeptat, kde je cesta bash_profile. bash_profile je skrytý soubor umístěný v domovské složce a musíte jej zviditelnit. Pokud ~/ .bash_profile neexistuje, je místo něj umístěn ~/ .profile.

Bashrc vs. bash_profile

.bashrc je získáván pouze v interaktivním režimu, když bash nefunguje jako přihlašovací shell. Naopak, .bash_profile je získáván pouze jako neinteraktivní shell s volbou – login nebo když se bash spustil jako interaktivní přihlašovací shell. To znamená, že je vhodný pro příkazy, které by se měly spustit jednou, zatímco bashrc je skvělý pro příkazy, které byste měli spouštět v každém novém shellu.

linux-vps Zjednodušený hosting Linuxu

Chcete lepší způsob, jak hostovat své weby a webové aplikace? Vyvíjet něco nového? Prostě se vám nelíbí Windows? To je důvod, proč máme Linux VPS.

Získejte Linux VPS

Poslední myšlenky: Linux bashrc               

Tento článek vám poskytl stručný popis Linux bashrc a jak jej můžete využít. Samozřejmě je toho o tomto tématu více, omezením .bashrc je vaše představivost nebo schopnosti kódování, ale s našimi rychlými a snadno použitelnými pokyny byste měli být schopni dělat všechny základní věci, které jsme o .bashrc zmínili. Kromě toho můžete použít náš Linuxová VPS řešení které vám pomohou získat ty nejlepší zkušenosti s používáním Linuxu. Naše plány VPS pro Linux s podporou KVM jsou navrženy tak, aby vám kromě jiných výhod poskytly řadu výhod, včetně významné šířky pásma, zaručené dostupnosti (99,95 %), ultrarychlého úložiště SSD, spolehlivého připojení a nepřetržité technické podpory. Takže to dále neodkládejte a získejte levný Linux VPS za 7,95 $. Pokud máte nějaké další otázky, které jsme nepokryli, zanechte nám komentář a my se pokusíme co nejdříve napsat!

FAQ

Co je soubor .bashrc?

Soubor bashrc je skript shellu, který Bash spustí, kdykoli je spuštěn. Bashrc pomáhá určit, jak vaše rozhraní příkazového řádku (CLI) nebo terminálová aplikace vypadá a funguje, spolu s nastavením v operačním systému.

Co je bash_profile v Linuxu?

bash_profile se používá k přizpůsobení nastavení konfigurace uživatele a je to soubor, většinou skrytý, umístěný v domovském adresáři. Kromě toho jsou soubory bash_profile konfigurační skripty, které obsahují specifikace proměnných, exportní proměnné a přihlašovací příkazy, jako je vyhledávání pošty nebo zpráv.

Proč se tomu říká bashrc?

V bashrc znamená výraz rc frázi „spustit příkazy“.

Kde je bash_profile v Linuxu?

bash_profile se nachází pod domovským adresářem každého uživatele, ve kterém může mít každý uživatel různé konfigurace bash.

Podíl

Více z blogu

Pokračujte ve čtení.

Nejlepší aplikace s vlastním hostováním, které můžete spouštět s Cosmos Cloudem na úvodním obrázku s panely aplikací kolem řídicího panelu Cosmos.
Servery a OS

Nejlepší samoobslužné aplikace, které můžete provozovat s Cosmos Cloud: Soubory, média, hesla, automatizace a další!

Možná jste si nastavili Cosmos Cloud a nyní chcete vidět, jaké aplikace s ním dobře ladí, nebo jste se možná ještě ani nerozhodli pro Cosmos a chcete jen zjistit, jak dobře se hodí k vaší práci

Nick SilverNick Silver 16 minut čtení
Kryt Porttainer vs Cosmos Cloud pro správu Docker Apps s hybridním schématem nastavení a neonovými operacemi vs přístupovými bloky.
Servery a OS

Portainer vs Cosmos Cloud: Nejlepší řešení pro správu aplikací Docker

Pokud již znáte Docker a chcete pouze čistší způsob, jak provozovat rostoucí zásobník aplikací, zde je krátká odpověď na Porttainer vs Cosmos Cloud. Porttainer je silnější volbou pro direc

Nick SilverNick Silver 14 minut čtení
Hlavní grafika Cosmos Cloud vs CasaOS vs Umbrel ukazuje tři samostatně hostované cesty uvnitř jednoho abstraktního světa cloudové sítě.
Servery a OS

Cosmos Cloud vs CasaOS vs Umbrel: Která platforma s vlastním hostitelem vyhovuje vašemu nastavení?

Krátká odpověď zní, že CasaOS je stále tím nejjednodušším místem, kde začít, Umbrel má nejčistší kurátorský pocit a Cosmos Cloud dává větší smysl, jakmile budete chtít přísnější kontrolu nad doménou

Nick SilverNick Silver 11 minut čtení

Jste připraveni k nasazení? Od 2,48 $ měsíčně.

Nezávislý cloud, od roku 2008. AMD EPYC, NVMe, 40 Gbps. 14denní vrácení peněz.