今天了解了一下 linux shell 这个模块,发现内置了很多shell 脚本,今天不小心更改shell 再登陆发现
提示符 由原来的 [root@localhost ~] 变成了 sh-3.2# 发现看着非常别扭,我查找了一下相关资料发现问题如下.
最后还是改回 linux 默认的 linux shell : chsh -s /bin/zsh
第一、了解自己使用的是那个shell 直接输入命令(以下略...)
echo $SHELL
第二、列出所有的shell
chsh -l
第三、修改切换shell
chsh -s /bin/zsh
我们只知道修改,到底我们修改了什么地方呢:
chsh -s其实修改的就是/etc/passwd文件里和你的用户名相对应的那一行。
现在我来查看下:
cat /etc/passwd|grep ^linewow
linewow:x:500:500:linewow,China:/linewow/PSB/home:/bin/zsh
看!你可以发现输出内容的最后部分已经变成了/bin/zsh了!下次你重启的时候,linux就会读取这一命令来启动你的shell了!
对于集群的一个用户,自己是没法更改默认shell的,找管理员吧~!

标签:
上一篇:Linux 搭建SVN版本控制器总结 下一篇:PHP 获取URL路径路径内的元素