我的 VPS 上运行着 12.04 server minimal。当我通过 ssh 进入服务器时,$
每个提示符下只显示 。没有典型的<directory> <username>$
,没有自动完成(安装了 bash-completion),也不能使用箭头键等。我怀疑bash
是.bashrc
没有来源还是什么?
如何使标准 bash 功能发挥作用?
编辑:bash
、、.bashrc
和.profile
存在于文件系统中。
这是我的ps
输出:
$ ps
PID TTY TIME CMD
4053 pts/0 00:00:00 sh
4055 pts/0 00:00:00 ps
答案1
看来您甚至没有使用 Bash。您的ps
输出显示了原因:
$ ps
PID TTY TIME CMD
4053 pts/0 00:00:00 sh
4055 pts/0 00:00:00 ps
尝试运行bash
:
$ bash
你应该得到这个提示:
something@somewhere ~:$
现在将其更改为默认值:
chsh /bin/bash
如果找不到该命令,则需要安装bash
:
sudo apt-get install bash
或者使用适合您的 VPS 的任何步骤来安装包(最有可能是这样)。