- - A BashRC fájl szerkesztése, hogy a Bash még hasznosabb legyen Linux rendszeren

A BashRC fájl szerkesztése, hogy a Bash még hasznosabb legyen Linux rendszeren

A Bash Shell lenyűgöző, de felhasználhatjaegy kis munka. Ebben az útmutatóban megvizsgáljuk, hogyan javíthatja a terminál élményét a BashRC fájl módosításával és fejlesztésével. A BashRC fájl szerkesztése előtt futtassa ezt a parancsot a terminálon a biztonságos biztonsági mentéshez:

cp .bashrc bashrc-bak

A történelem befejezése

A Bash alternatívájának egyik gyilkos tulajdonsága„Hal”: az a képesség, hogy gyorsan kitalálja, amit gépel, miközben gépelte. Ez a szolgáltatás rendkívül egyszerűen emlékszik a korábbi parancsokra és műveletekre. Sajnos Bash ezt nem tudja megtenni a dobozból, és ha emlékezni akar egy parancsra, akkor elmaradt az előzményfájl megtekintése - eddig.

Mint kiderült, van mód arra, hogy utánozza ezt a fantasztikus Fish funkciót Bash-ban a BashRC egyszerű szerkesztésével. Nyissa meg a fájlt a Nano segítségével, és a következőkkel egészítse ki a gyors előzmények keresését:

nano ~/.bashrc

BashRC fájljában keresse meg a „#Userspecifikus álnevek és funkciók ”, és illessze be a következő kódot. Ne feledje, hogy sok Linux disztribúció testreszabja a BashRC fájlt, ezért előfordulhat, hogy nem találja ezt a sort. Általánosságban elmondható, hogy a kódnak a fájl végére kell mennie.

bind ""e[A": history-search-backward"
bind ""e[B": history-search-forward"

A fenti kód megköveteli azt a képességet, hogy gyorsan átjuthasson a Bash-előzményekbe, ha a bal vagy a jobb nyíl gombra kattint a billentyűzeten. nyomja meg Ctrl + O menteni, és Ctrl + X kilépni. Zárja be a terminált, és nyissa meg újra, hogy megtekinthesse a végrehajtott módosításokat.

Jobb történelem naplózás

A legtöbb terminálhéjhoz hasonlóan, Bash egy fájlt is mentmindent, amit a kényelem érdekében beír. Ez minden bizonnyal hasznos funkció, de bosszantóvá válik a fájlok rendezése a másolatok miatt. Ha ugyanaz a parancs jelenik meg újra és újra, megtalálhatja a Bash-előzményekben szereplő dolgokat csinál szeretné látni nehezebb. A probléma megoldásához fontolja meg ennek a szerkesztésnek a hozzáadását ~ / .Bashrc amely aktívan eltávolítja a duplikált parancsokat, javítva a Bash kezeli a parancselőzményeket.

nano ~/.bashrc

Nano belsejében illessze be ezt a kódot:

export HISTCONTROL=ignoredups

Zsh-szerű parancs súgó

A Zsh-héjában könnyű megnyitni a terminálparancsok kézikönyveit a gyors megnyomásával Alt + H a billentyűzeten. Bash esetén a kézikönyv elérése az ember parancs. Elegendő mondani, hogy a Zsh-módszer sokkal-sokkal szebb. Ha ezt a funkciót hozzá szeretné adni a Bash-héjhoz, adja hozzá ezt az oldal aljára ~ / .Bashrc.

bind ""eh": "C-aebedC-ye#man C-yC-mC-pC-pC-aC-dC-e""

Auto CD

A Zsh kitűnő tulajdonsága az, hogy automatikusan CD-lemezt helyez egy könyvtárba. Meghívás helyett CD somedirectory mindig. Bár a CD A Bash-on belüli parancs természetesen nem nehéz, unalmas lehet gépelni újra és újra, hogy mindenhol navigáljon.

Nyisd ki a ~ / .Bashrc fájl Nano-val, és illessze be a kódot benne.

...
shopt -s autocd
...

Mentse el a szerkesztést a Nano segítségével a megnyomásával Ctrl + O, és lépjen ki a szerkesztőből a Ctrl + X. Csukja be a terminált, és nyissa újra. Mostantól egy új könyvtárba lépéshez írja be a mappa elérési útját CD azzal szemben. Például:

/usr/bin/

Javítsa a lap kitöltését

A Bash egyik legjobb tulajdonsága, amely nagyon soka felhasználók nem tudnak a Tab befejezéséről. Alapértelmezés szerint Bash automatikusan befejezi a parancsot. Használatához kezdje el begépelni a parancs, könyvtár stb. Első néhány betűjét, és Bash kitölti a többit. A probléma az, hogy a lap kitöltésének ez a verziója munkát igényel. Ez nem tökéletes, hiányzik a dolgok, és a lapos időnként megtagadja a munkát.

Szerencsére van egy gyors módszer a lap javításáraBash befejezése. Az útmutató más szerkesztéseivel ellentétben ez a szakasz meglehetősen egyszerű, és csak egy csomag telepítését igényli. Nyisson meg egy terminált és telepítse a bash-befejezését csomag.

Ubuntu

sudo apt install bash-completion

Debian

sudo apt install bash-completion

Arch Linux

sudo pacman -S bash-completion

Fedora

sudo dnf install bash-completion

OpenSUSE

sudo zypper install bash-completion

A BashRC visszaállítása

Ebben az útmutatóban sok változtatást végeztünk a ~ / .Bashrc fájlt. Ennek eredményeként a Bash terminálja másképp működik. Ezek a módosítások minden bizonnyal a Bashot modernebbé és hasznosabbá teszik, de nem mindenki számára. Néhányan inkább azt választják, ahogyan a Bash a módosítások nélkül működik.

Szerencsére ezen útmutató elején létrehoztuk aaz eredeti ~ / .bashrc fájl biztonsági másolatát. Biztonsági másolat készítése megkönnyíti az oktatóanyagban elvégzett szerkesztések visszavonását. A biztonsági másolat visszaállításához nyisson meg egy terminált, és kezdje el az új törlésével ~ / .Bashrc fájlba.

rm ~/.bashrc

Miután megszabadult a módosított fájltól, biztonságos a régi biztonsági másolat visszaállítása.

cp bashrc-bak .bashrc

A CP parancs futtatásával a fájl visszaáll az eredeti állapotába. Indítsa újra a számítógépet a változások befejezéséhez.

Hozzászólások