修改ssh默认登录shell

最近在玩armlinux,在安装好以后通过ssh登录进去,总感觉用的不舒服,比如说Tab的自动完成没有,上键的恢复上一条历史命令也没有,然后我估计是因为默认shell不是bash,然后通过 ps -p $$ 命令去查询,发现果然默认shell是sh。当然,此时可以直接输入bash进行切换到bash的shell当中,但是,当你下一次再登录的时候,你会发现你的默认shell依旧是sh,所以,我们要通过修改/etc/passwd文件去修改默认shell。
我们在打开/etc/passwd文件后,找到对应我们用户名的那一行,在最后的一项往往就是默认shell的路径,我的是/bin/sh,那么我把它改为/bin/bash,就可以了,当然在修改时,要注意自己到底有没有安装上这个shell,可以通过先手动进入试一下,比如bash,如果成功进入,再进行修改。如果没有的话,可以进行安装,也可以通过cat /etc/shells查看自己当前安装了什么shell,然后从中选择一个自己喜欢的。

你可能感兴趣的:(我的系统,ssh,bash,linux)