博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mac退出bash-32
阅读量:3655 次
发布时间:2019-05-21

本文共 815 字,大约阅读时间需要 2 分钟。

今天准备学Scala,配环境的时候,不知道怎么弄得,晕晕乎乎把终端root了,打开就显示bash-32,不显示当前工作路径了,输入exit也没用,打开还是bash, 搜了一下午解决方案,都不好使,咨询了大神,终于弄好了,下面记录下来。

出现这种情况的原因是进了shell环境,我们首先检查终端是不是一打开就默认进shell环境,

左上角打开终端的偏好设置,将shell的打开方式那一栏选命令

然后重启终端,看看问题是不是解决了,如果还是不行,接着下一步

输入vi ~/.bash_profile

打开配置文件,输入i进入编辑页面,在最后一行加入

export PS1='[\u@\h \w]\$'

然后按Esc退出编辑模式,输入大写ZZ保存退出。

然后执行
source ~/.bash_profile

重启终端,问题解决!

其实呢,加进去的那一行是bash可识别的转义序列

bash可识别的转义序列有下面这些:
\u 用户名
\h 主机名第一部分
\H 主机名全称
\w 当前工作目录(如 “/home/username/mywork”)
\W 当前工作目录的“基名 (basename)”(如 “mywork”)
\t 24 小时制时间
\T 12 小时制时间
\@ 带有 am/pm 的 12 小时制时间
\d “Sat Dec 18″ 格式的日期
\s shell 的名称(如 “bash”)
\v bash 的版本(如 2.04)
\V Bash 版本(包括补丁级别)
\n 换行符
\r 回车符
\\ 反斜杠
\a ASCII 响铃字符(也可以键入 07)
\e ASCII 转义字符(也可以键入 33)
\[ 这个序列应该出现在不移动光标的字符序列(如颜色转义序列)之前。它使 bash 能够正确计算自动换行。
\] 这个序列应该出现在非打印字符序列之后。
知道了全部的转义序列,就可以对自己的终端提示符进行定制了。

你可能感兴趣的文章
数据结构学习笔记之线性表(3)
查看>>
数据结构学习笔记之栈及其C++实现
查看>>
数据结构学习笔记之队列及其C++实现
查看>>
数据结构学习笔记之栈与队列的经典应用
查看>>
数据结构学习笔记之用数组对特殊矩阵压缩存储
查看>>
数据结构学习笔记之串结构
查看>>
数据结构学习笔记之C++实现二叉树
查看>>
数据结构学习笔记之树和森林的存储结构与相关应用
查看>>
数据结构学习笔记之二叉排序树、平衡二叉树和最优带权二叉树
查看>>
数据结构学习笔记之图的基本概念与存储结构
查看>>
数据结构学习笔记之采用邻接表C++实现图
查看>>
数据结构学习笔记之遍历图及其应用
查看>>
数据结构学习笔记之图的经典应用
查看>>
数据结构学习笔记之查找基本概念与线性结构的查找算法
查看>>
数据结构学习笔记之B树与B+树
查看>>
数据结构学习笔记之散列表
查看>>
数据结构学习笔记之C/C++实现常用排序算法
查看>>
数据结构学习笔记之排序(2)
查看>>
数据结构学习笔记之排序·外部排序
查看>>
将计算机组织管理策略用于微信群管理
查看>>