Ön Linux felhasználó, és szeretne dolgozni a Linux bashrc-val és annak parancssorával? A bashrc az egyik rejtett fájl a Linux operációs rendszer kezdőkönyvtárában, de mit szólnál a bash_profile-hoz? Tudja, mi a különbség a Linux bashrc és a bash_profile között? Alapértelmezés szerint a Linux elrejti az érzékeny fájlokat. Az egyik a bashrc, amely a Linux operációs rendszer kezdőkönyvtárában található.
A Bashrc alacsony kockázatú és egyszerű megoldás a többi terminál testreszabási trükkhöz képest, mivel problémák esetén törölheti és újraindíthatja. Ez a cikk a bash Linuxban való bevezetését ismerteti. Azt is megvitatjuk, hogy mik azok a .bashrc fájlok, és hogyan kell használni őket. Mielőtt továbbmennénk, beszélnünk kell néhány alapvető definícióról, hogy alapos ismereteket adjunk a bashrc-ról.
Mi az a Shell?

A héj az operációs rendszerrel való interakcióra használt kifejezés. A shell egy parancsértelmező (egyes rendszerekben), amely elfogadja a felhasználó parancsait, és futtatja azokat a műveletek végrehajtásához. Valójában a Linux/Unix shell egy szkriptek, parancsok vagy programok futtatására szolgáló környezet. Két fő típusú héj létezik:
- C Shell – ha ilyen típusú parancsértelmezőt használ, a % karakter az alapértelmezett prompt.
- Bourne Shell – az ilyen típusú shell fő promptja a $ karakter.
Ebben a cikkben a Bourne Shell-t fogjuk használni. Ennek a héjtípusnak a következő alkategóriái vannak:
- Bourne Shell (sh)
- Bourne Again Shell (bash)
- Korn Shell (KSH)
- POSIX Shell (sh)
A Bourne Shell volt az első shell, ami megjelent UNIX, ezért nevezik héjnak. Mint korábban említettük, a bash a Linux legelterjedtebb shell-típusa, és alkalmas szkriptek írására különböző Linux-verziókon. Tudva, hogy mi a shell, beszéljünk a bashrc fájlról és annak használatáról.
Linux hosting egyszerűsített
Jobban szeretné tárolni webhelyeit és webes alkalmazásait? Valami újat fejleszteni? Egyszerűen nem tetszik a Windows? Ezért van Linux VPS-ünk.
Szerezze be Linux VPS-jétMi az a Bashrc fájl és hogyan kell használni?
A .bashrc fájl akkor fut le, amikor a felhasználó interaktív módban új parancsértelmezőt nyit meg. Más szavakkal, a .bashrc fájl egy shell-szkript a shell-munkamenet inicializálására. A .bachrc fájl használatával az összes beírt parancsot elhelyezheti. Tehát minden alkalommal, amikor elölről kell elindítani a .bashrc fájlt, megteheti ezt a Ctrl+Alt+T billentyűkombináció megnyomásával vagy egy új terminállap megnyitásával, így az egész elérhetőbbé válik.
A Bash minden indításkor lefuttatja a .bashrc fájl tartalmát a beállítások betöltéséhez. Ez a shell szkript a felhasználók kezdőkönyvtárában található. Ennek a fájlnak a fő funkciója a terminálbeállítások és környezeti változók betöltése és mentése. Ezért a bashrc parancs első lépése a (Ctrl+Alt+T) új terminálablakot nyit meg, és ennek eredménye a következő fájlokat adja vissza:
- /etc/skel/.bashrc Amikor új felhasználók hoznak létre a rendszerben, az /etc/skel/.bashrc az alapértelmezett bashrc fájl minden felhasználó számára.
- /home/Ali/.bashrc Amikor egy Ali nevű felhasználó megnyitja a parancsértelmezőt, ez a fájl használatban van.
- /root/.bashrc Amikor a gyökér megnyitja a parancsértelmezőt, a gyökérfájl (/root/.bashrc) fogja használni.
Hol van a Bashrc fájl Linuxban?
Mint már említettük, a bashrc helye a saját könyvtárában található. Amikor egy bash shell vagy egy bash szkript indul, az beolvassa és végrehajtja. A bashrc fájl végrehajtása a következő minták egyike lesz:
- Amikor bejelentkezel,
- Amikor bizonyos parancsokat (bash szkripteket) futtat,
- Hibafájlok vagy kimenet másolásakor
- Amikor számítási feladatokat futtat,
- Egy munka végén.
Olvassa el még: Hogyan telepítsem a Linux bash-t Windows 10-re?
A shell és a bashrc fájl e rövid bemutatásával felteheti magának a kérdést, hogy mit tehetek a Linux bashrc-val?
Mit tehet a Linux Bashrc-val?
A bashrc Linux által biztosított központi lehetőség megfelelő hely a változók, álnevek és funkciók beállítására, valamint egyéb beállítások megadására. A bashrc Files ezen elsődleges célja mellett számos észrevehető előnnyel rendelkezik, amelyeket felhasználhat a terminálélmény felhasználóbarátabbá és hatékonyabbá tételéhez. Ezek közül néhányat itt megvizsgálunk. További információkat is megtudhat a használati eseteiről és változatairól Bash if Statement másik cikkünkben!
Használati eset: Bash Prompts
A testreszabható bash prompt beolvassa a konfigurációs fájlt, hogy meghatározza annak viselkedését, így hatékonyabbá és produktívabbá válik a terminálon végzett munka. A Bash prompt lehetővé teszi a terminál személyre szabását. Azt is lehetővé teszi, hogy parancsokat jelenítsen meg egy parancs futtatásakor. Példaként felsorolunk néhány feladatot, amelyeket elvégezhet:
-
Linux Bashrc: Változtassa meg a színt a bash parancson
Ha meg szeretné változtatni a shell prompt színét, győződjön meg róla, hogy biztonsági másolatot készített az aktuális .bashrc fájlról. A .bashrc fájlt a temp fájlba másoljuk az alábbi paranccsal:
cp ~/.bashrc /tmp
Ezután nyissa meg a .bashrc fájlt, és adjon hozzá egy bejegyzést az új színekhez:
nano ~/.bashrc
LS_COLORS=$LS_COLORS:'di=0;35:' ; export LS_COLORS
Ebben a parancsban „di" azt jelenti, hogy megváltoztatjuk a könyvtár színét, és a "0;35” Lila színű. Egy szép színtáblázatot gyűjtünk össze, és más típusú fájlokat is módosítunk Önnek:
- Kék = 34
- Zöld = 32
- világoszöld = 1;32
- Cián = 36
- Piros = 31
- Lila = 35
- Barna = 33
- Sárga = 1;33
- Fehér = 1;37
- Világosszürke = 0;37
- Fekete = 30
- Sötétszürke= 1;30
- di = könyvtár
- fi = fájl
- ln = szimbolikus link
- pi = fifo fájl
- so = socket fájl
- bd = blokk (pufferelt) speciális fájl
- cd = karakteres (puffereletlen) speciális fájl
- vagy = szimbolikus hivatkozás, amely egy nem létező fájlra mutat (árva)
- mi = nem létező fájl, amelyre egy szimbolikus hivatkozás mutat (látható, ha az ls -l parancsot írja be)
-
Linux Bashrc: Többsoros prompt

Tudnia kell, hogy a bash nem támogatja a többsoros megjegyzéseket. Ennek ellenére néha folytatnia kell a parancsokat anélkül, hogy befejezné azokat. Ebben a helyzetben minden sor végén nyitott idézőjelet ('vagy "), fordított perjelet (\) vagy csőszimbólumot ( | ) kell használnia, hogy lehetővé tegye a parancsok folytatását és leállítsa azok végrehajtását.
-
Linux Bashrc: Adatok megjelenítése a terminál tetején

Ha a legfelső sorban szeretné megjeleníteni a felhasználót/gazdagépet, több feladatot és a dátumot, akkor ez a .bashrc prompt fog működni. Ezenkívül bemutatja az aktuális könyvtárban lévő fájlok számát és a lemezhasználatukat. A kódja valami ilyesmi lesz:
export PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "
Ennek végleges hozzáadásához nyissa meg a .bashrc fájlt, és adja hozzá a folyamatos sort:
nano ~/.bashrc
PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "
-
Linux Bashrc: Nagy teljesítményű egyszerű prompt

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

Bár a rob-kód kicsi és egyszerű, lehetővé teszi a jelentős példákban megjelenő funkciókat és bonyolultabb módon
Kód:
PS1='[$(wc -l < .bash_history)][\u: \w]$'
Megjegyzés: ezen promptok bármelyikének használatához másolja és illessze be a „PS1=” sort közvetlenül a termináljába. Ha végleges változtatásokat szeretne végrehajtani, illessze be a sort a ~/.bashrc fájl végére.
Felhasználási eset: Aliasok létrehozása
Ha álneveket hoz létre a leggyakrabban használt parancsokhoz, időt takaríthat meg. Az álnevek olyanok, mint az egyéni parancsikonok, amelyek egy parancsot (vagy parancskészletet) jelölnek meg, amelyet egyéni beállításokkal vagy anélkül hajtanak végre. Például az „ls” parancs. Ez a parancs hasznos parancs, amely képes megjeleníteni a könyvtár tartalmát. Tudja, a Címtár rejtett tartalmának ismerete vagy a címtárral kapcsolatos információk birtoklása jövedelmezőbb lesz. Ezért itt álnevet használunk.
Olvassa el még: A legjobb Linux szerverfigyelő eszközök és szoftverek
Az egyik leggyakrabban használt álnév az ll, amely az „ls –lha” vagy valami hasonló futtatására lesz beállítva. Ez megjeleníti a legtöbb részletet a fájlokról, felfedi a rejtett fájlokat, és megjeleníti a fájlméreteket számunkra olvasható egységekben. Használhatja ezt a parancsot a kódok rövidebb verzióinak létrehozására, vagy arra kényszerítheti, hogy a kód mindig a kedvenc jelzőkkel fusson, vagy akár megvédheti a gyakori elírásokat. A bosszantó vagy könnyen elfelejthető szintaxist is megkerülheti kedvenc gyorsírásával. Megjelenik a profiljában meghatározott álnevek listája a parancs egyszerű végrehajtásával álnév parancs:
alias
Ennek a parancsnak a kimenete megjeleníti a felhasználó számára az Ubuntu 18.04-ben megadott alapértelmezett álneveket, amint az a következő képen látható:

Amint látod, $ ll Egyenértékű a futással $ ls –alF. Ideiglenes álneveket is létrehozhat. Ehhez írja be az álnév szót. Ezután használja a parancs végrehajtásához használni kívánt nevet, amelyet = jel követ, és idézze az álnevet használni kívánt parancsot. A szintaxis valami ilyesmi:
alias shortName="your custom command here"
Például:
alias wr="cd /var/www/html"
Ezt a parancsikont ezután a webroot könyvtárba való belépéshez használhatja. Van azonban egy probléma. Ez csak az aktuális terminálmunkamenethez érhető el, és ha új terminálmunkamenetet nyit, az Alias többé nem lesz elérhető. Tehát, ha el akarja menteni Aliasait, állandó Aliasra van szüksége.
Eddig több olyan módszert tárgyaltunk, amellyel profitálhat a .bashrc fájl Linux alatti használatából. Most már megismerkedhetünk a bashrc megnyitásához és a fájl mentéséhez szükséges lépésekkel, amelyek segítségével a legtöbbet használhatja ki a Linux bashrc-ból.
Olvassa el még: Mi az a Netcat Listener és hogyan kell használni?
Hogyan lehet megnyitni a Bashrc-ot és menteni a fájlt?
A szintaxis, amit érdemes használni, gyakorlatilag megegyezik az ideiglenes álnév létrehozásával, de ezúttal azt is el kell menteni egy fájlba. Így:
1. lépés: Nyisson meg egy .bashrc fájlt egy bash-mintában, az alábbiak szerint:
vim ~/.bashrc
2. lépés: Keressen egy helyet az álnevek fájl számára
Keressen egy helyet a fájlban, ahol meg kívánja őrizni az álneveket. Például érdemes lehet hozzáadni őket a fájl végéhez.
3. lépés: Mentse el a fájlt.
Ezt követően ez a fájl automatikusan betöltődik a következő munkamenetben.
Jegyzet: a unalias parancs az alias eltávolítására fogja használni.
unalias alias_name
unalias -a [remove all alias]
Amellett, hogy a bashrc-t különféle promptokhoz használja, előfordulhat, hogy tudnod kell a .bashrc fájlok módosítását, amit a következőkben ismertetünk.
Hogyan lehet .bashrc fájlokat szerkeszteni?
Hozzáadhatja saját parancsait bármely terminál szövegszerkesztőben. Ehhez szerkesztheti a bashrc-t. Használjuk a nano szerkesztő a következő példákban.
1. lépés: A bashrc nano-n keresztüli szerkesztéséhez írja be a következő parancsot a terminálba:
nano ~/.bashrc
Jegyzet: Ha először szerkeszti a .bashrc fájlt, előfordulhat, hogy üres. Ez nem probléma. Ha nem, akkor bátran felteheti a kiegészítéseit bármelyik sorba.
Ne feledje, hogy a .bashrc fájlban végrehajtott módosítások a terminál következő indításakor érvényesek lesznek. Ha azonnal használni szeretné őket, futtassa az alábbi parancsot:
source ~/.bashrc
2. lépés: Bárhol hozzáadhatja a .bashrc fájlt. Mindazonáltal jobb, ha egy parancsot használ (amelyet a # jellel folytat) a kód rendszerezéséhez.
Jegyzet: Ne feledje, hogy a .bashrc fájlok szerkesztéseinek követniük kell a bash szkriptformátumát. Ha nem tudja, hogyan kell szkriptet írni bash paranccsal, használja az online forrásokat.
Hogyan lehet újratölteni a bashrc fájlt?
Ha új fájl megnyitása nélkül szeretné újra betölteni a bashrc fájlt, futtassa a következő parancsot:
~/ .bashrc
Mint ismeretes, a pont operátor végrehajtja ezt a parancsot a fájlból az aktuális környezetben. Használhatja a forrás parancs az alábbiak szerint:
Source ~/ .bashrc
Mi az a bash_profile?
Minden alkalommal, amikor új bash munkamenetet hoz létre, létrejön egy fájl a bash profilhoz. Ez egy .bash_profile nevű fájl a számítógépe kezdőkönyvtárában, amelyen a bash fut. A bash fájl létrehozásához futtassa a következő parancsot:
sub1 ~/ .bash_profile
A tilde (~) megegyezik a /User/Rich-vel, és azt mondja a bash-nak, hogy kezdje el a fájlrendszer bejárását a saját könyvtárból. Ez azt jelenti, hogy az előző parancsot a következő formátumban írhatja:
Sub1 /Users/Rich/.bash_profile
De a (~) használata egy olyan parancsikon, amelyet minden felhasználó megérthet.
Hol van a bash_profile?
Megkérdezheti, hogy hol van a bash_profile elérési útja. A bash_profile egy rejtett fájl, amely a home mappában található, és láthatóvá kell tennie. Ha a ~/ .bash_profile nem létezik, akkor a ~/ .profile található helyette.
Bashrc vs. bash_profile
A .bashrc csak interaktív módban származik, ha a bash nem működik bejelentkezési shellként. Ellenkezőleg, a .bash_profile csak nem interaktív shellként származik – login opcióval, vagy amikor a bash interaktív bejelentkezési shellként indult. Ez azt jelenti, hogy olyan parancsokhoz alkalmas, amelyeknek egyszer le kell futniuk, míg a bashrc olyan parancsokhoz, amelyeket minden új shellben kell futtatni.
Linux hosting egyszerűsített
Jobban szeretné tárolni webhelyeit és webes alkalmazásait? Valami újat fejleszteni? Egyszerűen nem tetszik a Windows? Ezért van Linux VPS-ünk.
Szerezze be Linux VPS-jétUtolsó gondolatok: Linux bashrc
Ez a cikk rövid leírást ad a Linux bashrc-ról és annak használatáról. Természetesen többet is kell tudni erről a témáról, a .bashrc korlátja a képzelet vagy a kódolási készség, de a gyors és könnyen használható irányelveink alapján képesnek kell lennie arra, hogy elvégezze mindazokat az alapvető dolgokat, amelyeket a .bashrc-ről már említettünk. Ezenkívül használhatja a mi Linux VPS megoldások hogy a legjobb tapasztalatot szerezze a Linux használatában. KVM-alapú Linux VPS-csomagjainkat úgy alakítottuk ki, hogy számos előnyt nyújtsanak Önnek, többek között jelentős sávszélességet, garantált üzemidőt (99,95%), ultragyors SSD-tárolást, megbízható kapcsolatot és 24 órás technikai támogatást. Tehát ne késlekedjen tovább, és szerezzen be egy olcsó Linux VPS-t 7,95 dollárért. Ha további kérdései vannak, amelyekre nem tértünk ki, írjon nekünk kommentet, és igyekszünk a lehető leghamarabb válaszolni!
GYIK
Mi az a .bashrc fájl?
A bashrc fájl egy shell-szkript, amelyet a Bash minden elindításakor végrehajt. A bashrc segít meghatározni, hogy a parancssori felület (CLI) vagy a terminálalkalmazás hogyan nézzen ki és működjön, az operációs rendszer beállításával együtt.
Mi az a bash_profile Linuxban?
A bash_profile a felhasználói konfigurációs beállítások testreszabására szolgál, és egy többnyire rejtett fájl, amely a saját könyvtárban található. Ezenkívül a bash_profile fájlok olyan konfigurációs szkriptek, amelyek változóspecifikációkat, exportváltozókat és bejelentkezési parancsokat, például levelező- vagy hírkeresési parancsokat tartalmaznak.
Miért hívják bashrc-nak?
A bashrc-ban az rc kifejezés a „parancsok futtatása” kifejezést jelenti.
Hol található a bash_profile Linuxban?
A bash_profile minden felhasználó saját könyvtára alatt található, amelyben minden felhasználó más-más bash konfigurációval rendelkezhet.