首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

bash PS1显示/home/boom/git而不是~/git

在Bash中,PS1是一个环境变量,用于定义命令行提示符的格式。默认情况下,Bash会使用波浪线(~)来表示用户的主目录。如果你想要将提示符中的路径显示为绝对路径而不是使用波浪线代表主目录,你可以通过修改PS1来实现。

要将PS1显示为绝对路径/home/boom/git而不是~/git,你可以按照以下步骤进行操作:

  1. 打开终端并输入以下命令编辑Bash配置文件:
  2. 打开终端并输入以下命令编辑Bash配置文件:
  3. 在打开的文件中,找到以PS1=开头的行,该行定义了提示符的格式。
  4. 修改PS1的值,将~替换为\w\w会显示当前工作目录的绝对路径。将行修改为:
  5. 修改PS1的值,将~替换为\w\w会显示当前工作目录的绝对路径。将行修改为:
  6. 保存文件并退出编辑器。
  7. 使更改生效,可以通过重新加载Bash配置文件或重新启动终端来实现。

现在,当你打开一个新的终端窗口时,提示符将显示为/home/boom/git而不是~/git

关于Bash的PS1环境变量和提示符格式的更多信息,你可以参考腾讯云的文档:Bash Shell提示符设置

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

macOS(Big Sur)命令行终端显示git分支

传统解决方案 关于在命令行显示git分支,我找到了网上很多文章,都类似,比如下面这篇: 《mac终端使用git命令行显示分支信息》 就是修改.bashrc脚本添加如下代码就可以了,我之前在linux...基于zsh 然后打开$HOME下的.zshrc,如果~/.zshrc不存在,就先执行下面的命令创建它 touch ~/.zshrc 然后在~/.zshrc中添加下面的代码: GIT_PS1_SHOWUPSTREAM...="auto" GIT_PS1_SHOWCOLORHINTS="yes" source ~/.git-prompt.sh setopt PROMPT_SUBST PS1='[%n@%m %c$(__git_ps1...基于bash 如果你的MacOS改用了bash做默认脚本解释器,基于.git-prompt.sh的方式也是可以用的,只是要修改~/.bashrc(注意不是~/.zshrc哦),添加下面的代码: GIT_PS1..._SHOWUPSTREAM="auto" GIT_PS1_SHOWCOLORHINTS="yes" source ~/.git-prompt.sh PS1='[\u@\h \W$(__git_ps1 "

4.3K20

phpstorm配置了git后Terminal 不能使用显示git不是内部或外部命令,也不是可运行的程序…

问题:在phpstorm上配置好git后,将代码拉了下来 ,但是命令行无法使用显示如图 解决方法:①找到安装git的位置,然后在该目录的子目录下分别找到git-core、bin 两个目录,我的安装在了...D盘,所以两个目录分别是: D:\git\Git\mingw32\libexec\git-core 和 D:\git\Git\bin,截图如下图所示: 最后找到系统配置环境变量的位置,方法可以参考百度...3ea51489e1c2b752e61bbad0.html 在系统变量的栏目,找到path,添加刚才的两个路径进去(路径以;号隔开),win10的话可以直接添加一个路径就好,添加完如图: 最后重启phpstorm,输入git...得到下图结果,已能输入git指令 总的来说:先确定安装的git目录下的git-core、bin 的路径,然后将路径添加到环境变量后重启phpstorm即可 发布者:全栈程序员栈长,转载请注明出处:https

66910

终端terminal个性化配置

(只对当前用户有效,重新打开的如果不是当前用户的terminal当然没有效果!.../td>; \w 当前工作目录(如 “/home/drobbins”) \W 当前工作目录的“基名 (basename)”(如 “drobbins”) \!...当前命令在历史缓冲区中的位置 \# 命令编号(只要您键入内容,它就会在每次提示时累加) \ 如果您不是超级用户 (root),则插入一个 “”;如果您是超级用户,则显示一个 “#” \xxx 插入一个用三位数...可以在PS1变量设置终端只显示工作目录的基名,即将PS1变量中的\w的小写的w换成大写的W,修改后的PS1变量为: PS1='\[\033[1;31;1m\]\u@\h:\[\033[1;32;1m\...source的需求 if [ “PS1” ]; then if [ “BASH” ] && [ “BASH” !

3.9K20

Mac系统的终端显示git当前分支

当我第一次在mac系统下使用git的时候,发现一个问题,git默认是不显示当前所在的分支名称,然后网上查找资料,找到了解决办法,终于可以显示本地当前分支,现在分享如下。...1 进入你的home目录 cd ~ 2 编辑.bashrc文件 vi .bashrc 3 将下面的代码加入到文件的最后处 function git_branch { branch="`git branch...fi echo " ($branch)" fi } export PS1='\u@\h \[\033[01;36m\]\W\[\033[01;32m\]$(git_branch)\[\...033[00m\] \$ ' 4 保存退出  5 执行加载命令 source ./.bashrc 6 完成 Mac 下面启动的 shell 是 login shell,所以加载的配置文件是.bash_profile...如果你是 Mac 用户的话,需要再执行下面的命令,这样每次开机后才会自动生效: echo "[ -r ~/.bashrc ] && source ~/.bashrc" >> .bash_profile

3.7K50

实用的 bash 自定义脚本,快速提效工作流程

bash 对于我们的便利体现的许许多多的微小的方面,用的好在工作效率的提升上可以说是“积小流而成江海”。 学习 bash 的价值在哪里呢?...所以学习 bash 和学习正则都是很有价值的事情,因为它们经典、实用,长久看来都不会过时。 话不多说,今天这篇不是原理篇,而是工具分享篇~ 大家可以随意 copy 应用实践,或者举一反三。...BASH_PROFILE_PATH="$HOME/.bash_profile" alias bash.open="open ${BASH_PROFILE_PATH}" alias bash.src="...PS1='\033[0;32m\]?\[\033[0m\] \w $ ' export PS1 如果有人问我自定义提示符有什么用?我会告诉这位同学,当然是因为有趣啊。...image.png 小结 掌握 bash 的基本原理以及循环、判断、函数、组合表达式,以及正则,都不是一天两天的时间,多多练习、思考、查手册,慢慢技能就会上去,然后你会发现越来越能读懂以前觉得神奇的 bash

59821

实用的 bash 自定义脚本,快速提效工作流程

bash 对于我们的便利体现的许许多多的微小的方面,用的好在工作效率的提升上可以说是“积小流而成江海”。 学习 bash 的价值在哪里呢?...所以学习 bash 和学习正则都是很有价值的事情,因为它们经典、实用,长久看来都不会过时。 话不多说,今天这篇不是原理篇,而是工具分享篇~ 大家可以随意 copy 应用实践,或者举一反三。...BASH_PROFILE_PATH="$HOME/.bash_profile" alias bash.open="open ${BASH_PROFILE_PATH}"  alias bash.src="...PS1='\033[0;32m\]\[\033[0m\] \w $ ' export PS1 如果有人问我自定义提示符有什么用?我会告诉这位同学,当然是因为有趣啊。...image.png 小结 掌握 bash 的基本原理以及循环、判断、函数、组合表达式,以及正则,都不是一天两天的时间,多多练习、思考、查手册,慢慢技能就会上去,然后你会发现越来越能读懂以前觉得神奇的 bash

78210

Linux 小记 — Ubuntu 自动化配置

\V:Bash 的发布版本号 #\S:Shell 名称 对于我来说我只需要 \u、\h、\W(\w 如果多进几个目录敲命令的体验就很差了),为了让命令行一目了然,最好给命令提示符加个颜色 PS1='${...Git 配置 想要流畅地使用 git,我认为有几点必须配置: 5.1 在命令提示符上显示 git 基本信息 安装完 git 之后,在 /etc/bash_completion.d 目录中会生成一个 git-prompt...: # Bash: PS1='[\u@\h \W$(__git_ps1 " (%s)")]\$ ' # ZSH: setopt PROMPT_SUBST ; PS1='[%...Ⅱ、 到达各自的仓库时自动切换用户名和邮箱 为了保证各仓库能够以正确的用户信息提交版本,需要取消全局的用户设置(我不理解为什么 global 中的用户信息要去覆盖各仓库的,反过来不是更好吗)。.../bin/bash # config git source .git_prompt.sh export PS1='${debian_chroot:+($debian_chroot)}\[\e[1;32m

1.2K100

Linux:终端提示符 (prompt) 不如期生效原因

因为上面的并不是这次的主题, 所以简单跳过....我们先来看个需求(简单): 想要在每次执行命令时, 看到当前的时间 所以我们可以在~/.bash_profile里面加入下面的内容: export PS1="$(date +"%Y-%m-%d %H:%...考虑到是不是写死命令的缘故, 于是就把date命令放到函数中, 看能否成功: 修改~/.bash_profile文件如下: echo_time(){ date +"%Y-%m-%d %H:%M:...原因分析 所以我这边失败的原因就是, 我这里需要用的是单引号, 不是双引号, 因为如果用双引号, PS1在赋值时, 就已经获得命令/函数的值了, 所以每次打印PS1, 都已经是具体的值了, 不是一个命令...branch来看下, 现在我们可以通过这个, 来解决我们这个难题~ 修改~/.bash_profile # 获取代码的分支 get_branch(){ BRANCH=`git branch 2>

2.7K50
领券