Ha egy ideig Linuxot használsz, és különösen, ha megismerkedsz a Linux parancssorral, akkor tudni fogod, hogy a BASH egy Linux shell.
A BASH jelentése Bourne Again Shell. Számos különböző héj található, beleértve a csh, a zsh, a dash és a korn.
A shell olyan tolmács, amely elfogadhat parancsokat egy felhasználó számára, és futtathatja azokat olyan műveletek elvégzéséhez, mint a fájlrendszer körüli navigálás, programok futtatása és az eszközökkel való interakció.
Számos Debian-alapú Linux disztribúció, mint a Debian, az Ubuntu és a Linux Mint, a DASH-ot héjként használja a BASH helyett. A DASH jelentése Debian Almquist Shell. A DASH héj nagyon hasonlít a BASH-hoz, de sokkal kisebb, mint a BASH héj.
Függetlenül attól, hogy BASH-ot vagy DASH-ot használsz, egy .bashrc nevű fájl lesz. Valójában több .bashrc fájl lesz.
Nyisson meg egy terminál ablakot, és írja be a következő parancsot:
sudo find / -name .bashrc
A parancs futtatásakor három eredményt kap:
- /etc/skel/.bashrc
- /home/gary/.bashrc
- /root/.bashrc
Az /etc/skel/.bashrc fájl másolható a rendszeren létrehozott új felhasználók otthoni mappájába.
A /home/gary/.bashrc a fájl, amikor a felhasználó gary megnyitja a shell-ot, és a gyökérfájlt akkor használják, amikor a root megnyitja a shell-ot.
Mi a .bashrc fájl?
A .bashrc fájl shell parancsfájl, amely minden alkalommal fut, amikor a felhasználó új héjat nyit.
Például nyisson meg egy terminál ablakot, és írja be a következő parancsot:
bash
Most ugyanabban az ablakban írja be ezt a parancsot:
bash
Minden alkalommal, amikor megnyit egy terminál ablakot, a bashrc fájl végrehajtásra kerül.
A .bashrc fájl jó hely, ezért futtathat parancsokat, amelyeket minden egyes alkalommal kinyitni kíván.
Példaként nyissa meg a .bashrc fájlt a nano használatával az alábbiak szerint:
nano ~ / .bashrc
A fájl végén írja be a következő parancsot:
echo "Hello $ USER"
Mentse el a fájlt a CTRL és O billentyűkombinációval, majd a CTRL és X billentyűk megnyomásával kilép a nano-ból.
A terminál ablakában futtassa a következő parancsot:
bash
A "Hello" szót meg kell jeleníteni a bejelentkezett felhasználónévvel együtt.
Használhatja a .bashrc fájlt, hogy bármit megtegyen.
Az álnevek használata
A .bashrc fájlt általában azért használják, hogy az álneveket az általánosan használt parancsokhoz állítsa be, így nem kell hosszú parancsokat megjegyeznie.
Néhány ember ezt rossznak tartja, mert elfelejtette használni az igazi parancsot, amikor olyan gépre kerül, ahol a saját .bashrc fájlja nem létezik.
Az igazság azonban az, hogy az összes parancs könnyen hozzáférhető online és a man oldalakon, így az alias hozzáadása pozitív, nem pedig negatív.
Ha megnézed az alapértelmezett .bashrc fájlt egy olyan elosztásban, mint például az Ubuntu vagy a Mint, akkor néhány alias van beállítva.
Például:
alias ll = 'ls -alF'
alias la = 'ls -A'
alias l = 'ls -CF'
Az ls parancs a fájlrendszer és a könyvtárak listáját használja.
A -alF azt jelenti, hogy a fájlok listája megmutatja az összes fájlt, beleértve a rejtett fájlokat is, amelyek ponttal vannak ellátva. A fájlbejegyzés tartalmazza a szerző nevét, és minden egyes fájltípus besorolható.
Az -A kapcsoló egyszerűen felsorolja az összes fájlt és könyvtárat, de elhagyja a .. fájlt.
Végül a -CF felsorolja a bejegyzéseket oszlop szerint osztályozásukkal együtt.
Most bármikor beléphet a parancsok valamelyikébe közvetlenül egy terminálba:
ls-alF
ls -A
ls-CF
Mivel a .bashrc fájlban alias-t állítottak be, egyszerűen futtathatja az álnevet az alábbiak szerint:
ll
la
l
Ha rendszeresen futtatod a parancsot, és viszonylag hosszú parancs, érdemes megemlíteni a saját aliasodat a .bashrc fájlba.
Az álnév formátuma a következő:
alias new_command_name = command_to_run
Alapvetően megadja az alias parancsot, majd adja meg az alias nevet. Ezután adja meg a parancsot, amelyet az egyenlő jelzés után kíván futni.
Például:
alias up = "cd .."
A fenti parancs segítségével egyszerűen felkeresheti a könyvtárat.
összefoglalás
A .bashrc fájl egy nagyon hatékony eszköz, és nagyszerű módja annak, hogy testre szabhassa a Linux shell-jét. A helyes használatra növeli a termelékenységét tízszeresére.