如何在Ubuntu 10.04中修改命令行?

时间:2011-01-06 23:40:46

标签: command-line ubuntu-10.04

我正在使用某个服务器的vpn服务。我获得了root帐户,当我使用root帐户连接时,命令行如下所示。

根@ xa9g82:的/ etc /#

然后我使用useradd添加一个名为'temp'的帐户 当我使用temp连接到服务器时,命令行只有一个字符。

$

未显示用户信息,也未显示路径。另请注意,在root的命令行中,我可以使用tab自动完成文件名,但是当我按Tab键时,'temp的命令行会插入制表符空间。这很不方便。

我正在使用Ubuntu 10.04。我该如何解决这个问题?

3 个答案:

答案 0 :(得分:0)

使用提示设置提示....(man prompt ...)

这取决于你运行的外壳每个人都有它自己的技巧,但你可以按照你的意愿使它看起来。

BASH

TCSH

答案 1 :(得分:0)

我经常编辑〜/ .bashrc。作为root用户,您可能希望在/etc/bash.bashrc中更改系统范围的首选项。就个人而言,我将〜/ .bashrc中的一些行更改为: -

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
##    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"  # default
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\h: \W\a\]$PS1"  # How I like it
    ;;
*)
    ;;
esac

答案 2 :(得分:0)

root的默认shell可能设置为/ bin / sh,如果你使用像bash这样的shell,它不会提供你可能习惯的许多功能。要检查是否是这种情况,请运行以下命令:

cat /etc/passwd | grep ^root

此命令输出的行的最后一个组件将是您的shell(如前所述,我猜是/ bin / sh)。如果这不是你想要的shell(它可能不是),那么编辑/ etc / passwd(使用nano或你最熟悉的编辑器)并将你的shell更改为更合适的东西,比如/ bin / bash。完成此操作后,您需要注销然后重新登录。