Tab键无法命令补齐

OS:ubuntu14.04
阿里云给的是root用户帐号,
1,格式化磁盘分区,然后挂载
2,新建普通用户,当时没有指定新用户的SHELL类型
useradd -m user1 -d /home/user1


如果直接从root切到user1
root@iZ94s1sibj6Z:~# su - user1
user1@iZ94s1sibj6Z:~$ echo $SHELL
/bin/bash
user1的命令能够补齐,因为它使用的root的shell,此时没有任何问题


如果直接登录user1,命令行的提示符只有一个$,就出现问题了
cat /etc/passwd 可以查看用户的shell
此时Tab键无法补齐,同时按上下键,不会显示历史命令,原因就是没有设置shell类型,或者设置的shell的类型不对


添加或者更改user1的shell类型,有两个办法
1,root#usermod user1 -s /bin/bash
2,删除用户user1,再新建user1的时候指定shell类型(下策)




参考:http://sunnyshineboy.blog.163.com/blog/static/202815118201301904259962/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值