开发者社区> 问答> 正文

云服务器 ECS linux 如何更改系统默认 Shell


通常在云服务器 ECS Linux系统中会有多种 shell 程序存在,如 bash、dash、zsh等,有时为了执行脚本的需要可能会需要更换系统的默认shell,这时可以进入 /bin 文件夹,一般来说会有 sh、bash 和 dash,根据 Linux发型版本不同,可能还会有其它的 shell:

在上图中可以看到 /bin/sh 其实是一个符号链接,一般的 shel l脚本都会在最开始放上一个 #!/bin/sh”来指定运行该脚本的 shell,若要更改系统默认的 shell,一般来说就是更改 /bin/sh 这个符号链接所指向的实际的 shell程 序。

若需要更改默认的shell,可以先使用 rm /bin/sh 删除 /bin/sh 这个符号链接,然后再通过 ln 添加对应的符号链接即可。如更改为 dash,则执行 ln -s /bin/dash /bin/sh,这样就将系统默认的 shell 改为 dash了。


如果问题还未能解决,您可以到阿里云社区进行 免费咨询,或联系 云市场商家寻求帮助。

展开
收起
boxti 2017-10-24 10:05:02 3030 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS块储存产品全面解析 立即下载