You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将自研Rust Shell添加至系统可用Shell列表?

将自定义Rust Shell加入系统可用Shell列表
  • 第一步:固定Shell二进制文件的位置与权限
    把编译完成的Rust Shell二进制文件放到系统级路径(比如/usr/local/bin/)下,确保系统能稳定定位到它。以my-rust-shell为例,执行命令设置可执行权限:

    sudo chmod 755 /usr/local/bin/my-rust-shell
    
  • 第二步:更新系统Shell列表文件
    系统可用Shell的列表由/etc/shells文件维护,需将你的Shell绝对路径添加到该文件末尾。执行编辑命令:

    sudo nano /etc/shells
    

    在文件最后一行追加:

    /usr/local/bin/my-rust-shell
    

    保存并退出编辑(nano编辑器按Ctrl+O回车确认保存,再按Ctrl+X退出)。

  • 第三步:验证与测试
    执行chsh -l命令,就能看到你的Shell出现在系统可用Shell列表中。如果要将其设为当前用户的默认Shell,执行:

    chsh -s /usr/local/bin/my-rust-shell
    

    重启终端或重新登录后,默认Shell就会切换为你开发的版本。

注意事项

  • 必须使用绝对路径,相对路径无法被系统识别。
  • 修改/etc/shells需要管理员权限,因此操作前要加sudo。
  • 确保你的Shell能正确处理登录Shell场景(比如读取~/.profile等配置文件),避免切换后出现运行异常。

内容的提问来源于stack exchange,提问作者h1kkar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 18:02:01