IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

FreeBSD更改csh为bash产生错误的解决办法

BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog 2012-01-03 23:38:28 累计浏览 3,158 次
本机暂存
操作系统: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
注销重新登录即可

同分类推荐文章

  1. 从零重建 macOS 开发机:可复现的环境初始化流程 (2026-06-14 20:36:00)
  2. 百度物理网络监控工具开源第二弹:毫秒级监控工具 baize,让你的网络问题无处遁形 (2026-06-11 08:10:28)
  3. How to Set Up Homebrew Tap for Private CLI Tools: A Complete Guide (2026-05-27 02:13:03)

查看更多 DevOps 文章 →

建议继续学习

  1. Bash的模式和配置文件加载 (累计阅读 24,410)
  2. 高效Linux用户需要了解的命令行技能 (累计阅读 12,825)
  3. linux 建立两台机器的信任关系 (累计阅读 11,484)
  4. 利用脚本分析日志并利用snmp自定义OID,再通过cacti画图 (累计阅读 10,073)
  5. linux中设置alias永久生效 (累计阅读 9,606)
  6. Bash脚本15分钟进阶教程 (累计阅读 9,060)
  7. 你可能不知道的Shell (累计阅读 8,314)
  8. Bash 小技巧:给目录加上书签,快速切换目录 (累计阅读 8,086)
  9. bash shell里反斜杠(backslash)和字符串原文输出(无转义) (累计阅读 7,802)
  10. 终端二则 (累计阅读 7,106)