• 1
  • 2
  • 3
  • 4
  • 5
Linux操作系统运维问题 首 页  »  帮助中心  »  云服务器  »  Linux操作系统运维问题
ECS linux更改系统默认使用的shell的具体操作
发布日期:2015-12-21 20:12:40

  通常在linux系统中会存在多个shell的程序,比如bash、dash、zsh等,有时为了执行脚本的需要也许会需要更换系统默认的shell,这时可进入/bin文件夹,一般来说会有sh、bash和dash,根据linux发型版本不同还会有其他的shell:


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

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