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?

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.
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 VPSCo 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ů:
- /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.
- /home/Ali/.bashrc Když uživatel jménem Ali otevře shell, tento soubor se používá.
- /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:
-
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)
-
Linux Bashrc: Výzva s více řádky

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í.
-
Linux Bashrc: Zobrazení dat v horní části terminálu

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)]> "
-
Linux Bashrc: Vysoce výkonná jednoduchá výzva

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

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:

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.
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 VPSPoslední 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.