文档中心 > 云服务器 ECS

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

更新时间: 访问次数:2249

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

z2-1.png

 在上图中可以看到 /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了。

z2-2b.png

 

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

 

FAQ

关于此文档暂时还没有FAQ
返回
顶部