首先要区分自己的终端用的是Bash Shell
还是Zsh Shell
,网上很多教程都是Bash
的,所以如果你用的是Zsh
,那按照Bash
的步骤来设置是不会有效果的
从2019年起,macOS的默认Shell由Bash改为Zsh
查看当前使用的是什么Shell脚本
echo $0
通用方法
在终端偏好设置
运行命令打勾,输入PS1="\W \$ "; clear;
设置后再次打开终端查看效果
PS(Prompt Sign): 命令行提示符,意思就是用户看到这个提示符之后,就可以输入命令名并按Enter
键,这就执行了键入的命令
PS1
是一个很重要的环境变量,用于定义命令行的提示符(命令行左侧的提示文字)
bash方法1:直接编辑~/.bash_profile
文件,建议使用方法2
vi ~/.bash_profile
在最后一行下面添加如下代码:
export PS1="[\W]\$ "
这种方式就是只显示当前路径,即效果如图
执行如下指令让配置文件立即生效
source ~/.bash_profile
也可以这样组合显示:export PS1="[\u@\h \W]\$ "
补充说明一下:
\u – 当前用户名username
\h – 主机名hostname
\W – 当前目录
\w – 当前目录的完整路径
\d – 现在的系统日期
\t – 现在的系统时间
bash方法2: 建议使用该方法
sudo vi /etc/bashrc
修改如下
PS1='\W \$ '
编辑后需要强制保存退出
wq!
执行如下指令让配置文件立即生效
source /etc/bashrc
默认$
为UNIX操作系统命令提示符,所以这里我们可以设置成最简模式,即PS1='$ '
,
zsh的设置
sudo vi /etc/zshrc
修改内容如下
PS1="%1~ %# "
编辑后需要强制保存退出
wq!
执行如下指令让配置文件立即生效
source /etc/zshrc