Mire használható a Bashrc fájl?

Ha már egy ideje Linuxot használ, és különösen, ha kezdi ismerkedni a Linux parancssorával, akkor tudni fogja, hogy a BASH egy Linux shell.

Bashrc shell képernyőkép.

A BASH a Bourne Again Shell rövidítése. Számos különböző shell létezik, beleértve a csh, zsh, dash és korn.

A shell egy értelmező, amely képes parancsokat fogadni a felhasználó számára, és futtatni azokat olyan műveletek végrehajtására, mint pl fájlrendszerben való navigálás, programok futtatása és eszközökkel való interakció.

Sok Debian-alapú Linux disztribúció, például maga a Debian, az Ubuntu és a Linux Mint, a DASH-t használja shellként a BASH helyett. A DASH a Debian Almquist Shell rövidítése. A DASH shell nagyon hasonlít a BASH-hoz, de sokkal kisebb, mint a BASH shell.

Függetlenül attól, hogy BASH-t vagy DASH-t használ, lesz egy .bashrc nevű fájlja. Valójában több .bashrc fájlja lesz.

Nyisson meg egy terminál ablakot és írja be a következő parancsot:

find / -name .bashrc

A parancs futtatásakor három eredmény jelenik meg:

  • /etc/skel/.bashrc
  • /home/gary/.bashrc
  • /root/.bashrc

Az /etc/skel/.bashrc fájl a rendszeren létrehozott új felhasználók saját mappájába másolódik.

Alapértelmezett Bashrc fájl Debian Linux rendszeren

A /home/gary/.bashrc az a fájl, amelyet akkor használunk, amikor a gary felhasználó megnyit egy parancsértelmezőt, és a root fájl, amikor a root megnyit egy parancsértelmezőt.

Mi az a .bashrc fájl?

A .bashrc fájl egy shell szkript, amely minden alkalommal lefut, amikor a felhasználó új parancsértelmezőt nyit meg.

Például nyisson meg egy terminálablakot, és írja be a következő parancsot:

forrás ~/.bashrc

Megjelent valami? A .bashrc fájltól függően lehet, vagy nem. Minden alkalommal, amikor elindítja a Bash parancsértelmezőt, a .bashrc szkript automatikusan lefut. Ez történhet egy új terminál megnyitásával, a parancsértelmező kézi futtatásával vagy a .bashrc kézi újratöltésével, ahogy most tetted.

Ezért a .bashrc fájl jó hely olyan parancsok futtatására, amelyeket minden egyes shell megnyitásakor le kíván futtatni.

Példaként nyissa meg a .bashrc fájlt a nano segítségével az alábbiak szerint:

nano ~/.bashrc

A fájl végén írja be a következő parancsot:

echo Szia $USER

Mentse el a fájlt a gomb megnyomásával CTRL és O majd a gomb megnyomásával lépjen ki a nano-ból CTRL és x.

A terminál ablakban futtassa a következő parancsot:

forrás ~/.bashrc

A „Hello” szónak a felhasználónévvel együtt kell megjelennie, amellyel bejelentkezett.

Linux bashrc üdvözlő üzenettel

A .bashrc fájl segítségével bármit megtehet, amit akar. Gyakori példa a neofetch. A Neofetch fontos rendszerinformációkat jelenít meg. Sokan szeretik terminál bejelentkezési üzenetként használni. Ha ki szeretné próbálni, kezdje a neofetch telepítésével a rendszerére.

sudo apt install neofetch

Ezután adja hozzá a .bashrc fájl Neofetch nevű sorához.

neofetch

Végül töltse be újra a Bash-t a terminálablakban.

forrás ~/.bashrc

Valami hasonlót kell látnia az alábbi képhez, csak a disztribúció adataival.

Linux bashrc megjeleníti a Neofetch-et

Az álnevek használata

A .bashrc fájlt általában a gyakran használt parancsok álneveinek beállítására használják, hogy ne kelljen emlékeznie a hosszú parancsokra.

Vannak, akik ezt rossznak tartják, mert elfelejtheti, hogyan kell használni a valódi parancsot, ha olyan gépen helyezi el, ahol nem létezik a saját .bashrc fájlja.

Az igazság azonban az, hogy az összes parancs könnyen elérhető online és a man oldalakon, így az álnevek hozzáadása inkább pozitív, mint negatív.

Linux bashrc fájl álnevekkel

Ha megnézi az alapértelmezett .bashrc fájlt egy olyan disztribúcióban, mint az Ubuntu vagy a Mint, látni fogja, hogy néhány álnév már be van állítva.

Például:

alias listall='ls -alF'

Az ls parancsot használják listázza ki a fájlokat és könyvtárakat a fájlrendszerben.

Linux listázza a bashrc aliast

Az -alF azt jelenti, hogy látni fog egy fájllistát, amely megmutatja az összes fájlt, beleértve a rejtett fájlokat is, amelyek előtt egy pont található. A fájllista tartalmazza a szerző nevét, és minden fájltípus besorolásra kerül.

Létrehozhat egy másikat, amely mindent más formátumban is felsorol:

alias listcols='ls -A -CF'

Az -A kapcsoló egyszerűen felsorolja az összes fájlt és könyvtárat, de kihagyja a... fájlt.

Végül a -CF oszloponként sorolja fel a bejegyzéseket az osztályozásukkal együtt.

Linux listcol álnév a bashrc-tól

Mostantól bármikor beírhatja a következő parancsok bármelyikét közvetlenül a terminálba:

listall

Ha úgy találja, hogy rendszeresen futtat egy parancsot, és ez egy viszonylag hosszú parancs, érdemes lehet saját álnevet hozzáadni a .bashrc fájlhoz.

Az álnév formátuma a következő:

alias =''

Alapvetően meg kell adni az alias parancsot, majd nevet adni az álnévnek. Ezután adja meg a futtatni kívánt parancsot az egyenlőségjel után.

Például:

alias up='cd ..'

A fenti paranccsal egyszerűen feljebb léphet egy könyvtárban.

Összegzés

A .bashrc fájl egy nagyon hatékony eszköz, és nagyszerű módja a Linux shell testreszabásának. Megfelelő módon használva tízszeresére növeli termelékenységét.

GYIK

  • Hogyan lehet .bashrc fájlokat szerkeszteni Mac számítógépen?

    Amilyen egyszerű Linuxon, .bashrc fájlok elérése és létrehozása az Apple terminálján keresztül Mac rendszeren csak néhány másodpercet vesz igénybe.

  • Egyáltalán támogatja a Windows a .bashrc-t, mint a Mac és a Linux?

    Nem. Használhatja azonban a Parancssor Windows rendszeren a .bashrc fájl azonos funkcióihoz.