修改默认的Shell

部署运行你感兴趣的模型镜像

进入FreeBSD后发觉不能自动补全,而root用户的可以,先查看Shell脚本 echo $SHELL. 可以看出root默认的是csh而普通用户默认的是sh,用chsh -s /bin/csh 然后登出再登入就可以发现shell已经改变了.

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

### 如何在Linux/Unix系统中将某个shell设置为默认shell 在Linux/Unix系统中,用户可以通过修改系统配置文件来更改默认Shell。具体方法如下: #### 使用`chsh`命令 `chsh`(change shell)是用于更改用户登录Shell的命令。要更改当前用户的默认Shell,可以运行以下命令: ```bash chsh -s /path/to/new/shell ``` 例如,如果希望将默认Shell更改为`zsh`,可以运行: ```bash chsh -s /bin/zsh ``` 此命令会更新`/etc/passwd`文件中对应用户的Shell字段[^2]。 #### 修改`/etc/passwd`文件 如果具有超级用户权限,可以直接编辑`/etc/passwd`文件来更改默认Shell。每个用户在该文件中有一行记录,格式如下: ``` username:x:uid:gid:gecos:home_directory:default_shell ``` 其中,`default_shell`字段指定了用户的默认Shell。将该字段替换为目标Shell的路径即可。例如,将用户`qiang`的默认Shell更改为`bash`,可以将以下行: ``` qiang:x:1001:1001::/home/qiang:/bin/sh ``` 修改为: ``` qiang:x:1001:1001::/home/qiang:/bin/bash ``` 完成修改后,保存文件并重启终端以使更改生效。 #### 验证默认Shell 更改完成后,可以通过以下命令验证当前用户的默认Shell是否已更新: ```bash echo $SHELL ``` 该命令将输出当前用户的默认Shell路径。如果输出与设置的目标Shell一致,则说明更改成功。 #### 注意事项 - 在更改默认Shell之前,请确保目标Shell已正确安装并可用。可以通过以下命令列出系统中所有可用的Shell: ```bash cat /etc/shells ``` - 如果目标Shell未列出,可能需要手动安装后再进行设置。 - 对于系统管理员用户,建议谨慎操作,避免因错误配置导致无法登录系统[^2]。 ```bash # 示例:将用户qiang的默认Shell更改为zsh sudo chsh -s /bin/zsh qiang ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值