Ako prispôsobiť výzvu Linux bash (a prečo by ste mali)
Ak by ste chceli k snahám príkazového riadka Linuxu pridať trochu viac prispôsobenia, existuje jednoduchý spôsob, ako to urobiť.
Linux je najflexibilnejší operačný systém na trhu. Pri mnohých linuxových distribúciách je obloha limitom toho, čo si môžete prispôsobiť. Môžete vyladiť vzhľad a dojem z pracovnej plochy - alebo pracovnú plochu úplne zmeniť - a urobiť z nej veľmi osobný a jedinečný zážitok.
Jedna zmena, o ktorej možno neviete, sa týka výzvy bash. Ak nie ste oboznámení, výzva bash je výzva, ktorá sa používa na spustenie príkazov. Otvoríte okno terminálu a s najväčšou pravdepodobnosťou uvidíte výzvu, ktorá vyzerá takto:
jack@HIVE:~$
To je moja predvolená výzva na pracovnej ploche Ubuntu Budgie. Táto výzva mi v podstate hovorí nasledovné:
- jack - moje používateľské meno
- HIVE - názov hostiteľa môjho počítača
- ~ - aktuálny pracovný adresár (v tomto prípade ~ znamená domov)
Môžete alebo nemusíte potrebovať všetky tieto informácie. Napríklad, keď zahrniete aktuálny pracovný adresár do výzvy, môžete skončiť s výzvou tak dlho, že sa vaše príkazy budú musieť zabaliť do okna terminálu. Pre mňa to môže byť dosť nepríjemné, najmä keď môžete jednoducho spustiť príkaz pwd (ktorý vypíše váš aktuálny pracovný adresár).
Pretože mám tendenciu prikláňať sa k minimalizmu, uprednostňujem pomerne holú bashovú výzvu. Nechcem, aby mi príliš veľa informácií zahlcovalo pracovný priestor, nepotrebujem vedieť, kto som, a nepotrebujem, aby mi pripomínali názov hostiteľa môjho počítača.
Ešte lepšie je, že by som sa mohol uistiť, že moja výzva na bash je dramaticky odlišná od výzvy na vzdialenom počítači, na ktorom by som mohol pracovať, takže nie je žiadna chyba. Na tento účel by som rád prispôsobil výzvu bash tak, aby obsahovala veľmi málo informácií. Príležitostne som nakonfiguroval svoju výzvu bash tak, aby nebola ničím iným ako : a medzerou. Je to efektívne a je to nekomplikované.
Dovoľte mi ukázať vám, ako prispôsobiť výzvu bash.
Ako nakonfigurovať výzvu bash v systéme Linux
Čo budete potrebovať: Jediná vec, ktorú budete potrebovať, je spustená inštancia Linuxu, ktorá používa bash ako shell. Ak používate niektorú z bežných distribúcií Linuxu (napríklad Ubuntu, Linux Mint a Fedora), bash je predvolený shell, takže môžete začať.
Upozorňujeme, že prispôsobenie výzvy bash môže byť veľmi komplikované. Nebojte sa, zatiaľ to zjednodušíme. V neskoršom diele ukážem, ako do výzvy pridať náročnejšie prispôsobenia. Zatiaľ ideme na jednoduchosť, aby ste sa dozvedeli, ako funguje základné prispôsobenie.
1. Otvorte okno terminálu
Prvá vec, ktorú musíte urobiť, je otvoriť aplikáciu terminálu z ponuky pracovnej plochy. Po otvorení by ste mali vidieť predvolenú výzvu bash.
2. Otvorte súbor .bashrc na úpravu
Potom otvorte súbor .bashrc (špecifický súbor, ktorý nastavuje počet konfigurácií pre používateľa pri prihlásení) na úpravy pomocou príkazu:
nano .bashrc3. Nakonfigurujte výzvu
Povedzme, že chcete, aby výzva bash jednoducho čítala výzva:. Samozrejme, môžete si to prečítať, čo chcete, ale na účely tohto návodu použijeme výzvu:.
Prejdite na koniec súboru .bashrc. Na koniec súboru pridajte nasledujúci riadok:
PS1="prompt: "POZNÁMKA: PS1 je primárny reťazec výzvy a všetko v úvodzovkách je to, čo sa vytlačí vo výzve.
4. Uložte a vytvorte zdroj .bashrc
Uložte a zatvorte súbor .bashrc pomocou klávesovej skratky Ctrl+X. Potom budete chcieť urobiť to, čo sa nazýva získanie súboru, aby sa zmeny prejavili bez toho, aby ste sa museli odhlásiť a znova prihlásiť. Je to tiež veľmi dobrý nápad, pretože ak ste urobili chybu , budete mať možnosť to napraviť.
Ak chcete získať zdroj súboru .bashrc, zadajte príkaz:
source .bashrcOkamžite by ste mali vidieť, že sa zmeny prejavia a vaša výzva bash nezobrazí nič iné ako výzva:. Potom môžete začať pracovať bez toho, aby ste museli riešiť pridané informácie. Ak sa vám nepáči, ako to vyzerá, môžete sa vrátiť a zmeniť to alebo vymazať konfiguračný riadok v .bashrc a znova spustiť príkaz source .
A to je všetko na prispôsobenie vašej výzvy na bash v systéme Linux. Ako som už spomenul, nabudúce sa k tejto téme vrátime a do výzvy pridáme ďalšie informácie a dokonca aj farebné škvrny.
