A következő cikkben megnézzük, hogyan módosítsa az Ubuntu parancssorát. Erről már beszéltünk ugyanabban a blogban egy ideje, de ezúttal még néhány lehetőséget adunk a terminál testreszabására.
BASH (Patak-ismét héj) az alapértelmezett shell a legtöbb modern Gnu / Linux disztribúcióhoz. A következő sorokban testre szabjuk a BASH indikátort, és néhány szín hozzáadásával javítjuk annak megjelenését, stílusok, módosító elemek stb. Az egészet eszközök, kiegészítők telepítése vagy online szolgáltatások igénybevétele nélkül.
Testreszabhatja a bash parancsot
A BASH-ban testre szabhatjuk és bármilyen módon módosíthatjuk a felszólítást. Csak lesz környezeti változó értékének megváltoztatása PS1. Minden gép más-más felhasználónévvel és gazdagépnévvel fog látni.
Azon a gépen, ahol ezeket a példákat tesztelni fogom, az entreunosyceros a felhasználónevem, a 18-04 pedig a hostnevem. Most megyünk változtassa meg ezt a parancsot néhány speciális karakter beszúrásával, az úgynevezett menekülési szekvenciákkal.
Mielőtt továbbmennék és megváltoztatnám a dolgokat, mindig ajánlatos biztonsági másolatot készíteni a fájlról ~ / .bashrc.
cp ~/.bashrc ~/.bashrc.bak
Módosítsa a "felhasználónév @ hosztnév" parancsot
Ebben a példában a "felhasználónév @ hosztnév" részt lecseréljük a "Hello @ welcome>" szóra.
Ehhez adja hozzá a következőket a fájljához ~. / bashrc.
export PS1="Hola@bienvenido> "
Ha elkészült, mentse a fájlt, és térjen vissza a terminálhoz. Ne felejtse el frissíteni a módosításokat a 'source ~. / Bashrc' paranccsal..
Itt található az Ubuntu 18.04 LTS-en lévő parancssor kimenete.
Csak a felhasználónév megjelenítése
Csak a felhasználónév megjelenítéséhez egyszerűen módosítsa az előző sort a következőre:
export PS1="\u "
itt \ u a menekülési sorrend.
Ennek megváltoztatásához még néhány értéket hozzá kell adni a PS1 változóhoz. Ne feledje, hogy egy változás hozzáadása után végre kell hajtanunk a 'forrás ~ / .bashrca változások életbe léptetéséhez.
Adja meg a felhasználónevet a gazdagépnévvel
export PS1="\u> \h> "
Adja meg a felhasználónevet és az FQDN-t
Ha bármilyen betűt szeretne (például @) a felhasználónév és a hosztnév közé, használja a következő bevitelt:
export PS1="\u@\h "
Adja meg a felhasználónevet a gazdagépnévvel és a $ szimbólummal a végén
export PS1="\u@\h\\$ "
Adjon hozzá speciális karaktereket a felhasználónév és a gazdagépnév közé és után
export PS1="\u@\h> "
Hasonlóképpen, egyéb speciális karakterek hozzáadhatók, például kettőspont, pontosvessző, *, aláhúzás, szóköz stb.
Felhasználónév, hosztnév, héjnév megjelenítése
export PS1="\u@\h>\s: "
Mutassa meg a felhasználónevet, a hosztnevet, a shellt és annak verzióját
export PS1="\u@\h>\s\v "
Felhasználónév, gazdagépnév és az aktuális könyvtár elérési útjának megjelenítése
export PS1="\u@\h\w "
Látni fogja a ~ szimbólumot, ha az aktuális könyvtár $ HOME.
Dátum megjelenítése BASH üzenetben
hogy mutassa meg a dátumot felhasználónevével és gazdagépnevével a parancssorban adja hozzá a következőket a fájlba ~ / .bashrc.
export PS1="\u@\h>\d "
Dátum és idő 12 órás formátumban, BASH formátumban
export PS1="\d> \@ > "
Dátum és idő 12 formátum óó: pp: ss
export PS1="\d> \T> "
Dátum és idő 24 óra
export PS1="\d> \A> "
Dátum és idő 24 órás formátumban óó: pp: ss
export PS1="\u@\h> \d\t "
Ezek csak néhány gyakori menekülési szekvencia hogy megváltoztassa a bash üzenet formátumát. Van még néhány szekvencia. Mindet megtekintheti a bash man oldal.
Bármikor megteheti aktuális beállítások megtekintése írja be a terminálba a következő parancsot:
echo $PS1
A felszólítás színezése
Amit eddig láttunk, az az, hogy csak módosítottunk / felvettünk néhány elemet a bash parancssorba. Most néhány elem színét módosítani fogjuk.
Annak érdekében, hogy az előtér (szöveg) egy kis színt kapjon, az elemek pedig háttérszínt kapjanak, mint korábban hozzáadunk egy kódot a ~ / .bashrc fájlhoz.
Például a szöveg színének állomásnévvé változtatásához és vörös színűvé tételéhez a következő kódot adjuk hozzá:
export PS1="\u@\[\e[31m\]\h\[\e[m\] "
Miután hozzáadta, meg kell frissítéseket parancssal a terminálban:
source ~/.bashrc
Hasonlóképpen a változtassa meg a háttér színét hostname-re, a használandó kód a következő lenne:
export PS1="\u@\[\e[31;46m\]\h\[\e[m\] "
Visszaállítja az alapértelmezett beállításokat
Mint már az elején említettem, mindig ajánlatos biztonsági másolatot készíteni a fájlról ~. / bashrc mielőtt változtatásokat hajtana végre. Ezért, visszaállíthatja az előző működő verziót, ha valami nem sikerüll. Csak a ~ / .bashrc fájlt kell kicserélnie a biztonsági másolattal.
Hogyan lehet megváltoztatni a felszólítás színét, amikor szuperfelhasználóként indul
Szia. Jelentkezzen be a terminálba rootként. Lépjen a / root könyvtárba. Talál egy másik .bashrc fájlt. Szerkessze és módosítsa a PS1 változót a cikkben feltüntetett módon vagy tetszés szerint. Mentse el a módosításokat, és készítsen ~ / .bashrc forrást. Salu2.
Helló, a Linux terminálom nem mutatja meg a felszólítást, ezért nem tudok olyat írni, amit megtehetnék.