导致我的 tab、up、down 等按键都没有了预期效果。变成文本操作了,比如 tab 键会输出一个制表符在命令行。 其他方面使用起来倒也正常
我新建这个用户的命令是: useradd -d /home/zcj -G root -m zcj 只有这个用户有问题
Shell 环境不同,比如 bash,sh,zsh 的前面默认就不一样。
啥子系统? 如果是 MAC / CENTOS 的话:
vi ~/.bash_profile 添加: export PS1="\u@mac:\w\$ "
重开个控制台就出来了。
\u 用户名 \h 主机名 \w 全路径 \W 当前文件夹名
#1 楼 @zicjin
如果实在还不行。就看
/etc/passwd
这个文件,zcj 的用户那一么与第一行 root 最后结尾是一样的不
root:x:0:0:root:/root:/bin/bash
把你的 Shell 换掉,别用 /bin/sh,改成 /bin/bash
用的命令是 usermod,具体参数记不清了
谢谢,,重新 useradd 了这个用户,,用 -s /bin/bash 参数就好了。看来是这个 useradd 命令默认 shell 不是/bin/bash。以前好像没遇到过这个问题。我是用的阿里云 ubuntu server
chsh 改 shell
cash user_name 可以更改用户的 shell 建议使用 adduser,交互式创建用户,如果不熟悉用户创建的话
ubuntu 默认是 dash