A terminálprompt testreszabása

Anonim

Akár alkalmanként, akár rendszeresen használja a terminált, célszerűnek találhatja a színsémán és az átlátszósági beállításokon túlmenően megváltoztatni a megjelenését. Mit szólnál a tényleges parancssor megváltoztatásához? Ez meglehetősen egyszerű, és szórakoztató módja lehet a Mac megjelenésének további testreszabásának.

A terminálprompt megjelenésének megváltoztatása nem túl bonyolult, de magában foglalja a parancssor némileg kisebb használatát, ami, tekintettel arra, hogy testre szeretné szabni a bash prompt megjelenését, feltételezzük, hogy legalább valamennyire ismerem a terminált.És igen, ez az OS X összes verziójára vonatkozik, mivel minden Mac-verzió alapértelmezés szerint a bash parancssort használja. OK, kezdjük.

A Mac OS X alapértelmezett parancssori promptja valami ilyesmi:

Számítógépnév:Jelenlegi könyvtár felhasználó$

Ez valahogy így nézne ki, amikor a terminál elindult:

MacBook:~/Desktop Admin$

Nem rossz, de unalmas, és nem a legjobb, igaz? A módosítás azonban meglehetősen egyszerű, és valóban személyre szabhatja a bash terminál promptját, hogy szinte bármihez hasonlítson.

Feltételezzük, hogy az alapértelmezett bash shell-t használja, tehát a .bashrc, a .bash_profile vagy a .profile fájlt fogja szerkeszteni, ha telepítette a fink.

Így a bash prompt testreszabásának megkezdéséhez az aktuális terminálpromptnál írja be a következőt a megfelelő profil betöltéséhez a nano szövegszerkesztőbe:

nano .bashrc

Igen, ezt a sajátosságaitól függően módosíthatja .bash_profile vagy .profile névre:

nano .bash_profile

Valószínűleg egy egyszerű fájl jelenik meg, ezért a kezdéshez írja be a következőt egy sorba a terminálban:

export PS1=">

Az idézőjelek között történik a bash prompt testreszabása.

Az export PS1=" " idézőjelei közé a következő sorokat adhatja a terminálprompt testreszabásához:

  • \d – Aktuális dátum
  • \t – Jelenlegi idő
  • \h – Gazdanév
  • \ – Parancs száma
  • \u – Felhasználónév
  • \W – Jelenlegi munkakönyvtár (azaz: Asztali/)
  • \w – Jelenlegi munkakönyvtár teljes elérési úttal (pl.: /Users/Admin/Desktop/)

(Jegyezze meg, ha csak egyszeri egyéni bash promptot szeretne használni, vagy tesztelni szeretné a változtatások megjelenését, mielőtt beállítaná őket a bash profilban, egyszerűen használhatja az export parancsokat, a módosítás azonnal érvénybe lép az export paranccsal, de a terminál munkamenet végén megszűnik.)

Tehát, vegyünk néhány példát. Talán azt szeretné, hogy a terminálprompton megjelenjen a felhasználó, majd a gazdagépnév, majd a könyvtár, majd a megfelelő .bashrc bejegyzés a következő:

"

export PS1=\u@\h\w $ "

amely a következőképpen fog kinézni a tényleges bash promptnál:

Admin@MacBook~Desktop/ $

Szuper, mi? Magát a promptot is megváltoztathatja bármire, nem kell $ jelnek lennie, egyszerűen cserélje ki bármi másra, amit használni szeretne, például:

"

export PS1=\u@\h\w: "

ami ugyanaz, mint fent, de : $ helyett

Admin@MacBook~Desktop/: "

Tehát, játsszon körbe, és nézze meg, mit szeretne. Személyes kedvencem a következő:

"

export PS1=\W @ \h $ "

Ez a következőképpen jeleníti meg az aktuálisan aktív könyvtárat (PWD), a számítógép gazdagépnevét és az aktuális felhasználó felhasználónevét:

/System @ MacBookPro $

Az OS X modern verzióiban akár hangulatjelet is beilleszthet a promptba, ha arra a helyre húzza, ahol meg szeretné jeleníteni, például:

"

export PS1=\h:\W (HÚZZ AZ EMOJIT IDE) $ "

Ez így jelenne meg:

Gazdagépnév:Asztali (emoji) $

Az alábbi képen látható:

Ha elégedett a prompt megjelenésével, mentse el a .bash_profile fájl szerkesztéseit nanoban a Control+o megnyomásával, majd a Control+x megnyomásával kiléphet a nano programból.

Ha igazán akarod, használhatsz egy szabványos szövegszerkesztőt is, mint például a TextWrangler vagy a TextEdit a .profilod szerkesztéséhez, de ha módosítod a terminál promptját, valószínűleg meg kell tanulnod, hogyan kell módosítani fájlokat is a parancssorból.

Ha inkább grafikusabb kinézetűvé szeretné változtatni a dolgokat, van egy egyszerű módszer is, amellyel a terminálparancs tartalmazhat egy emoji karaktert (igen, ugyanazokat az emoji ikonokat, amelyeket az emberek szöveges üzenetküldéshez használnak ), itt elolvashatja, ha érdekel.

Végül ne feledje, hogy ez a parancssort módosítja, nem pedig a Terminal alkalmazás ablakainak megjelenését. Ha szereti a dolgok kinézetét testre szabni, érdemes megváltoztatni a terminál megjelenését, mivel rengeteg változtatást és testreszabást adhat hozzá a szabványos terminálablak megjelenítéséhez. Egyedi parancssorral kiegészítve az unalmasnak tűnő terminál napjai már régen elmúltak, mindenesetre a Mac gépen. Valószínűleg nyilvánvaló, de igen, ezek az azonnali testreszabások az OS X-en túl, valamint Unixon és Linuxon is működnek.

Van egy jó üzenet, amit meg szeretne osztani? Tegye közzé a sajátját a megjegyzésekben, próbálja meg megadni az export parancsot, valamint azt, hogy a prompt milyen formában jelenjen meg, hogy mások könnyebben megállapíthassák, ki akarják-e próbálni vagy sem.

A terminálprompt testreszabása