Oletuskehote on
root@monu dev]#
Voimmeko muuttaa root @ monua ”osa ja anna sille haluttu nimi?
Vastaa
Tätä muutetaan muuttamalla ympäristömuuttujaa PS1
.
Näet PS1
-kohdan nykyisen arvon:
root@monu dev# echo $PS1
Voit nähdä arvon olevan yhtä suuri kuin \u@\h \w\$
, jossa:
-
\u
: käyttäjänimi -
\h
: isäntänimi -
\w
: nykyinen työhakemisto -
\$
: a#
-symboli juurelle käyttäjä,$
-symboli muille käyttäjille
Jos haluat muutoksen olevan pysyvä, sinun on lisättävä komentosarja, joka muuttaa arvon PS1
ryhmässä ~/.bashrc
, koska se suoritetaan joka kerta, kun käyttäjä kirjautuu sisään.
Kommentit
Vastaa
Tämä riippuu kuoristasi. Tärkeä sivuhuomautus: Älä koskaan käytä juuritiliä henkilökohtaisena tilinä. Luo normaali käyttäjä ja määritä sudon käyttöoikeudet. Tarkista jakelukäsikirjasta, miten tämä tehdään.
zsh: ssä sinun on määritettävä PROMPT-muuttuja näin:
PROMPT="%{ESC[38;5;24m%};%{ESC[0m%} "
zshell tarjoaa paljon muita vaihtoehtoja ja tämä on todella vähäistä kehote.
Bashissa voit asettaa sen seuraavasti:
local ROOK="\[\033[38;5;24m\]" local DEFAULT="\[\033[0;39m\]" PS1="${ROOK}\$${DEFAULT} "
Huomaa, että molemmissa tapauksissa minulla on 256 väriä käyttävä pääte. Man-sivu auttaa paljon (man bash
tai man zsh
).
Kommentit
- Tässä ilmoitit juuritilin -tapauksen oikein, IMO – sitä ei tule käyttää henkilökohtaisena tilinä (lukuun ottamatta joitain erittäin matalan jalanjäljen sulautettuja järjestelmiä).
PROMPTING
-osio, jossaman bash
.