操作系统:freebsd 8.0-RELEASE
接触freebsd一天,感觉很不习惯 想把shell改为熟悉的bash
步骤
#cd /usr/ports/shells/bash
# make install clean ##这条命令忘记执行了 结果直接执行了下面的命令
#chsh -s /usr/local/bin/bash
于是杯具出现了 重新登录错误
su:/usr/local/bin/bash: no such file or directory
可见粗心大意 害人不浅
解决办法:
重启进入单用户模式 #启动时选择4
因为硬重启 所以开始先检测磁盘
#fsck
#mount -a
#chpass -s /bin/csh
重启正常登录 执行
# make install clean
#vim /etc/profile
在里面加入下面命令(这里根据自己情况修改 如果PS1变量正常 不需要改动)
PS1="`whoami`@`hostname | sed 's/\..*//'`"
case `id -u` in
0) PS1="${PS1}# ";;
*) PS1="${PS1}$ ";;
esac
注销重新登录即可
FreeBSD更改csh为bash产生错误的解决办法
本机暂存
同分类推荐文章
- 从零重建 macOS 开发机:可复现的环境初始化流程 (2026-06-14 20:36:00)
- 百度物理网络监控工具开源第二弹:毫秒级监控工具 baize,让你的网络问题无处遁形 (2026-06-11 08:10:28)
- How to Set Up Homebrew Tap for Private CLI Tools: A Complete Guide (2026-05-27 02:13:03)
建议继续学习
- Bash的模式和配置文件加载 (累计阅读 24,410)
- 高效Linux用户需要了解的命令行技能 (累计阅读 12,826)
- linux 建立两台机器的信任关系 (累计阅读 11,485)
- 利用脚本分析日志并利用snmp自定义OID,再通过cacti画图 (累计阅读 10,075)
- linux中设置alias永久生效 (累计阅读 9,607)
- Bash脚本15分钟进阶教程 (累计阅读 9,060)
- 你可能不知道的Shell (累计阅读 8,314)
- Bash 小技巧:给目录加上书签,快速切换目录 (累计阅读 8,088)
- bash shell里反斜杠(backslash)和字符串原文输出(无转义) (累计阅读 7,804)
- 终端二则 (累计阅读 7,107)