Hogyan, hogy a színes nyomatokat, hogy a konzol megoldott

/.bashrc
Megcsináltam egy adott felhasználó számára mindent megtenni tsvetastenkoe.
Én vagyok a Gent / etc / bash / bashrc venni.
Van egy szöveges szentelt szín:

# Set színes PS1 csak színes terminálok.
# Dircolors --print-adatbázis használja a saját beépített adatbázis
# Ahelyett, hogy a / etc / DIR_COLORS. Próbáld meg használni a külső fájlt
# Először kihasználni felhasználó kiegészítései. Használja belső bash
# A kiegészítés helyett külső grep bináris.
safe_term = $ # higiénikussátesz TERM
match_lhs = ""
[[-f

/.dir_colors]] match_lhs = „$$ (<

/.dir_colors) "
[[-f / etc / DIR_COLORS]] match_lhs = "$$ (DIR_COLORS)"
[[-z $]] \
írja -P dircolors> / dev / null \
match_lhs = $ (dircolors --print-adatbázis)
[[$ '\ N' $ == * $ '\ n' "TERM" $ *]] use_color = true

ha $; majd
# Engedélyezi színek ls, stb jobban szeret

/.dir_colors # 64489
ha a típus -P dircolors> / dev / null; majd
ha a [[-f

/.dir_colors]]; majd
eval $ (dircolors -b

/.dir_colors)
Elif [[-f / etc / DIR_COLORS]]; majd
eval $ (dircolors -b / etc / DIR_COLORS)
fi
fi

alias ls = 'ls --color = auto'
alias grep = 'grep --colour = auto'
más
ha [[$ == 0]]; majd
# A root @ ha nincs szín
PS1 = '\ u @ \ h \ W \ $'
más
PS1 = '\ u @ \ h \ w \ $'
fi
fi

# Próbálja környezetszennyezés le, EPA szeret minket.
hatástalanított use_color safe_term match_lhs

Igen. Azt állítjuk szkriptet az / etc globális. Van egy kicsit furcsa, ők állították az összes felhasználó és a gyökér színe

Ezután egy másik kérdés a témáról. Most már az alap rendszer Gent, a rendszerindítás szín, ahol az inicializálás egy olyan rendszer, nem lehet mindkettő - tenni valamit? Ok - egy szín, nem, mások figyelmeztetése. A legtöbbet letöltött.

Szóval hogyan mesélik mindenkinek. Írtam és /etc/bash.bashrc az / etc / profile és minden beztolku.
Ami rendben eltérő szín: Ubuntu Forums

Így néz, hozok a fájlokat, és rámutatnak a legfontosabb pontok, Imádom lapáttal szkripteket.

1) Én a helyi fájlok

/.bashrc a gyökér és a többi felhasználó, majdnem kitisztult

2) Saját / etc / profile

ha a [ "` id -u`" -eq 0]; majd
PATH = "/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin"
más
PATH = "/ usr / local / bin: / usr / bin: / bin: / usr / games"
fi

if [ "$ PS1"]; majd
if [ "$ bash"]; majd
PS1 = # „\ u @ \ h: \ w \ $ # '
más
ha a [ "` id -u`" -eq 0]; majd
PS1 = # „# # '
más
PS1 = # „$ # '
fi
fi
fi

/etc/bash.bashrc # kulcsfontosságú pillanatban "Point Blank globális fájl Basha"

3) Saját globális fájl bash /etc/bash.bashrc
Én kiemelni csak egy darab, hogy én befejező


# Engedélyezi bash befejezése interaktív kagyló
#if [-f / etc / bash_completion]; majd
#. Az / etc / bash_completion
#fi


ha a [-x / usr / bin / dircolors]; majd
eval "` dircolors -b`"
alias ls = # 'ls --color = auto #'
alias dir = # 'dir --color = auto #'
alias vdir = # 'vdir --color = auto #'

alias grep = # 'grep --color = auto #'
alias fgrep = # 'fgrep --color = auto #'
alias egrep = # 'egrep --color = auto #'
fi

Próbálja meg, ha valami nem működik, azt fogja látni szkripteket. sok szerencsét

És mégis akartam adni. Amikor létrehoz egy új felhasználót, és rendeljen hozzá SHELL bőr, létrehoz egy .bashrc fájl, amely alapértelmezés, legalábbis nekem, mutatja ki a színeket és elsődlegesen kapcsolatban a globális.
Itt látható a sort, hogy megakadályozzák a kijelző egy új felhasználó két színben:

1)
# TERM változó be van jelölve az xterm-color nevét, és ha sikeres, aktiválja a változó color_prompt. Azt xterm terminál, és a feltétel nem teljesül

case "$" in
xterm-color) color_prompt = yes ;;
esac

3) Továbbra is nyitott kérdés, hogy hogyan lehet a bash ne hozzon létre a helyi fájlok, jól, vagy megkérni lehetőségek, akivel volna létre őket?

Köszönöm, a prioritások valahogy nem hiszem.
És ahhoz, hogy a felhasználók számára, hogy a megfelelő konfigurációs állományokat, a legvalószínűbb, hogy olyan mértékben kell meghatározni, amit találtam a / etc / skel /. Például, /etc/skel/.bashrc. Végtére is, hogy új a felhasználó létrehozásakor.

Kapcsolódó cikkek