freebsd at edvax.de
Fri Oct 16 15:57:47 UTC 2009
On Fri, 16 Oct 2009 12:14:29 +0400, Arkady Tokaev <tokaev at hotmail.com> wrote:
> Fogot to ask. When I login as a root I see invitation
> sign "%", not "#". What it means?
The prompt character shows if you are logged in as root or not.
Most shells use $ or % for non-root, and # for root.
Which shell are you using?
% echo $SHELL
If you're using the C shell, make sure there's no overriding
setting in your /root/.cshrc that as something like
set prompt = "%"
in it - this would override the default # sign. The most
convenient form is to use those two lines in /etc/csh.cshrc
in order to make them available globally:
set promptchars = "%#"
set prompt = "%n@%m:%~%# "
The first line contains the prompting character for non-root
users first, for root next.
The second line forms a comfortable C shell prompt, containing
the user and the hostname, the current working directory and
the prompt character (automatically depending on root or non-root).
It looks like this:
user at host:/the/current/path% _
root at mysystem:~# _
The user's home directory is shown as ~ so that the directory
element won't be too long.
Keep in mind that if /root/.cshrc exists and contains different
settings, it will override the global defaults.
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
More information about the freebsd-questions