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

如何更改bash提示符以显示以前的工作目录?

要更改bash提示符以显示以前的工作目录,可以通过修改PS1环境变量来实现。PS1是bash提示符的格式控制字符串,可以自定义其内容以包含所需的信息。

以下是一种常见的方法来修改bash提示符以显示以前的工作目录:

  1. 打开终端并输入以下命令来编辑bash配置文件:
  2. 打开终端并输入以下命令来编辑bash配置文件:
  3. 在文件的末尾添加以下行:
  4. 在文件的末尾添加以下行:
  5. 这个PS1值包含了以下内容:
    • \u:当前用户名
    • \h:当前主机名
    • \w:当前工作目录
    • $(dirs -l +0):以前的工作目录
    • \$:命令提示符
  • 保存并关闭文件。
  • 在终端中运行以下命令以使更改生效:
  • 在终端中运行以下命令以使更改生效:

现在,每次打开新的终端窗口或切换目录时,bash提示符都会显示以前的工作目录。

请注意,这只是一种修改bash提示符的方法,可以根据个人喜好进行自定义。另外,腾讯云没有特定的产品与此问题相关,因此无法提供相关产品和链接。

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

相关·内容

如何在Linux中自定义bash命令提示符

本文将会介绍如何通过添加颜色和样式来自定义 bash 命令提示符显示。...在 Linux 中自定义 bash 命令提示符bash 中,我们可以通过更改 $PS1 环境变量值来自定义 bash 命令提示符。 一般情况下,bash 命令提示符会是以下这样形式: ?...在上图这种默认显示形式当中,“sk” 是我用户名,而 “ubuntuserver” 是我主机名。 只要插入一些反斜杠开头特殊转义字符串,就可以按照你喜好修改命令提示符了。...显示用户名、主机名、当前目录 export PS1="\u@\h\w " 如果当前目录是 $HOME ,会一个波浪线( ~ )显示。...为 bash 命令提示符着色 目前我们也只是变更了 bash 命令提示符内容,下面介绍一下如何对命令提示符进行着色。

2.8K41

怎么在Linux中自定义bash命令提示符

尽管很多插件或工具都可以很轻易地满足这一需求,但我们也可以不使用插件和工具,自己手动自定义一些基本显示方式,例如添加或者修改某些元素、更改前景色、更改背景色等等。...在 Linux 中自定义 bash 命令提示符bash 中,我们可以通过更改 $PS1 环境变量值来自定义 bash 命令提示符。 一般情况下,bash 命令提示符会是以下这样形式: ?...在上图这种默认显示形式当中,“sk” 是我用户名,而 “ubuntuserver” 是我主机名。 只要插入一些反斜杠开头特殊转义字符串,就可以按照你喜好修改命令提示符了。...$ cp ~/.bashrc ~/.bashrc.bak 更改 bash 命令提示符 username@hostname 部分 如上所示,bash 命令提示符一般都带有 “username@hostname...显示用户名、主机名、当前目录 export PS1="u@hw " 如果当前目录是 $HOME ,会一个波浪线( ~ )显示

2.7K30
  • 【Linux】BASH基本攻略,分分钟PK掉黑客达人

    终端现在只在提示符显示$。但这只是暂时,一旦终端关闭,将重置为其原始设置。...入门 为掌握Bash入门知识,请尝试下列简单命令: · echo:返回在shell提示符下键入内容,类似于在Python中打印。 · date:显示当前时间和日期。 · cal:显示当月日历。...工作目录 Pwd命令(Print Working Directory) PWD是Print Working Directory缩写,其功能是显示当前工作目录,即shell当前正在查看目录,也是shell...接下来请尝试列出Demo文件夹中所有.py文件: Cd命令 Cd是更改目录(Change Directory)缩写,其功能为将活动目录更改为指定路径。...Touch命令 Touch命令用于创建新空白文件,还用于更改现有文件和目录时间戳。以下是如何在Demo文件夹中创建名为foo.txt文件图示。

    2.5K30

    (22)Bash环境变量

    4、系统常见环境变量 ⭐(1)PATH:系统查找命令路径 ? ①工作原理 在Linux中,执行文件要想运行(不管是系统命令还是自己写脚本),都必须要用路径(绝对路径或相对路径)。...但是这样更改只是临时生效,想要永久生效需要将其写入配置文件,至于如何操作,后面推文将会介绍。 ?...(2)PS1:定义系统提示符变量(用来改[root@localhost ~]# 这个显示) ①\d:显示日期,格式为“星期 月 日” ②\h:显示简写主机名。...u:显示当前用户名 ⑦\w:显示当前所在目录完整名称 ⑧\W:显示当前所在目录最后一个目录 ⑨#:执行第几个命令 ⑩$:提示符。...如果是root用户会显示提示符为“#”,如果是普通用户 会显示提示符为“$” 例1:更改定义系统提示符 ? END

    69831

    写给前端同学终端修炼手册

    我们应该输入美元符号后所有内容。 为什么安装说明会包括一个实际上不是命令一部分符号呢!?这是因为在Bash shell语言中,$ 是提示符字符,显示提示符末尾。...我们可以使用 ls 命令查看当前目录内容(ls是List缩写): $ ls 运行 'ls' 命令,显示当前工作目录所有文件和文件夹 我们可以使用 cd(Change Directory)命令在文件系统中移动...然后运行 'pwd' 确认新位置 这相当于在GUI文件资源管理器中双击PersonWorkSpace目录。 细心朋友可以看到,提示符从波浪号(~)变为PersonWorkSpace。...如果我们尝试对一个目录使用 rm 命令,会得到一个错误: 在目录上运行 'rm' 命令,得到一个错误 默认情况下,rm 只能删除单个文件,但我们可以使用 r 标志更改这一规则: 运行带有 'r' 标志...允许我们从终端切换到 Finder,继续在终端外进行工作。 在 Windows 上,你可以使用 explorer . 来实现相同目标!

    12410

    Docker for Devs:创建一个开发版镜像

    (:) 分隔主机目录,后面跟着容器 WORKDIR 工作目录。...如果没有列出,可以将 ALL -a 标志添加到上述命令中,显示所有容器,并查看是否有“express-dev-app”容器列出退出错误。...我们将单刀直入,看看我们如何在本地进行源代码更改,并将其反映在容器中。 重要提示:请务必查看第6步,了解关于安装本地源代码和容器一些重要提示,命令和解释。...在容器上打开一个 bash shell 并检查有关工作目录信息。 我们没有脱机模式启动容器,因此您需要停止正在运行容器,并使用docker start命令重启,如上一个教程中所示。...你应该注意到,当我们连接到容器时,我们将自动连接到正在工作 WORKDIR 目录。 我们使用 list 命令ls -l来显示目录内容实际上显示了本地卷挂载主机目录内容。

    1.6K91

    linux系统终端命令提示符设置(PS1)记录

    那么如何让linux终端命令提示符显示全路径,而不是当前简介路径?...PS2:第一行没输完,等待第二行输入提示符。  Linux系统提示符是用系统变量PS1来定义。一般系统默认形式是:[username@host工作目录]$....PS是在用户根目录.bash_profile中定义。...  \T :显示时间为12小时格式  \A :显示时间为24小时格式:HH:MM  \u :当前用户账号名称 \v :BASH版本信息 \w :完整工作目录名称。...家目录 ~代替 \W :利用basename取得工作目录名称,所以只会列出最后一个目录 \# :下达第几个命令 \$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$ =======

    4.4K80

    Shell 进阶指南

    ag - 在层级目录中超快搜索字符串 aliases - 针对 bash 上下文动态组织别名 aliasme - 用来快速更改目录 alias 辅助程序 autoenv - 基于目录环境 autojump...- 很好终端颜色主题 git-prompt - 包含 Git、SVN 及 HG 模块 Bash 提示符 gittify - 彩色 Bash 提示符及定制 Git 别名 Gogh - Color...命令行客户端 oh-my-git - 针对 Bash 和 Zsh 自用 Git 提示符 sexy-bash-prompt - 包含颜色、Git 状态及 Git 分支 Bash 提示符 针对开发者...- 适合 Git 工作定制 Bash 环境 git-up - 自动变基进来更改代替合并,优雅!...及 Bash 陷阱 Google Shell 风格指南 Linux 文档项目: Bash 编程 - 简介/如何做 Linux 文档项目: 高级 Bash 脚本指南 WikiBooks: Bash Shell

    2.7K71

    linux下PS1、PS2、PS3、PS4最全详解

    如果要长期永久性修改提示符,可以将修改提示符命令添加到HOME/.profile或HOME/.bash_profile文件中 PS1 PS1是主提示符变量,也是默认提示符变量。...默认值[\u@\h \W]\$,显示用户主机名称工作目录。 基本上通过设置PS1来定义命令行提示字符即可,最常用需求就是显示登录用户名、主目录、主机名等等。...如何加颜色:加颜色链接 2. 在PS1值之后加一个空格。从个人角度来讲,使用这个空格可以增加一定可读性 3....显示时间为12小时格式 /A 显示时间为24小时格式:HH:MM /u 当前用户账号名称 /v BASH版本信息 /w 完整工作目录名称。...家目录 ~代替 /W 利用basename取得工作目录名称,所以只会列出最后一个目录 /# 下达第几个命令 /$ 提示字符,如果是root时,提示符为:# ,普通用户则为:$ /[ 字符”[“ /

    3.7K30

    定制你 Linux:精彩 Shell 提示符设置技巧

    Shell 提示符,是在命令行界面中输入命令前一段短文本,通常包含了当前用户、主机名、工作目录等信息,如 username@hostname:~。...在这个示例中,"username" 是当前用户用户名,"hostname" 是主机名,"~" 是当前工作目录," 二、默认 Shell 提示符 不同 Linux 发行版和不同 Shell 类型...Ubuntu(Bash): 默认提示符为 \u@\h:\w\ ,表示 "用户名@主机名:当前工作目录 Red Hat(Bash): 默认提示符也是 \u@\h:\w\$ CentOS(Bash): 默认提示符同样是...三、如何定制 Shell 提示符? 在 Bash 中,Shell 提示符是由 PS1 环境变量定义。你可以通过修改这个变量来定制你提示符。...$": export PS1="[\d \t] \u@\h:\w\\$ " 此外,你还可以添加颜色来高亮显示不同部分,或者添加其他 Bash 命令或变量来显示更多信息。

    89220

    使用Docker容器

    docker run -ti ubuntu 命令行提示符更改为指示我们root用户身份位于容器内,后跟12个字符容器ID。...root@11cc47339eel:/# 我们将通过将一些文本回显到容器/tmp目录中进行更改,然后使用cat来验证它是否已成功保存。...exit Docker容器在它们发出命令完成后立即停止运行,因此当我们退出bash shell时,我们容器停止了。如果我们运行docker ps,显示正在运行容器命令,我们将看不到我们。...ps -a显示这些值,以及构建容器图像(ubuntu),创建容器时(six minutes ago)以及在其中运行命令(/bin/bash)。...请务必在以下命令中替换容器ID: docker start -ai 11cc47339ee1 我们再次发现自己处于容器bash提示符中,当cat我们之前创建文件时,它仍然存在。

    1.2K40

    2022年,我每天都会用linux常用命令

    反斜杠“\”如果输入一行命令内容太长,终端会自动换行,有时候为了显示美观及方便查看,也可以插入“\”符号强制换行,在下一行出现“>”提示符后可以继续输入内容,作为上一行命令续。...Ctrl+L组合键:快速清空当前屏幕中显示内容,只在左上角显示命令提示符。 Ctrl+C组合键,取消当前命令行编辑、并切换为新一行命令提示符。...xoot ---- (2)cd 命令——切换工作目录(Change Directory) 例如,以下操作将把工作目录更改为/boot/gub,并执行pwd命令 [root@localhont -]#...,分别称为绝对路径和相对路径, 绝对路径:这种方式目录/作为起点,如/bool/grub表示根目录下boot子目录 相对路径:这种方式一般当前工作目录作为起点,在开头不使用“/”符号,因此使用时候更加简短...-a.统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录。 -h,更人性化方式(默认KB计数,但不显示单位)显示出统计结果,使用-h选项后将显示出KB.NB等单位。

    22720

    Python 进阶指南(编程轻松进阶):二、环境配置和命令行

    当前工作目录 你电脑上运行每个程序都有一个当前工作目录(cwd)。任何不以根文件夹开头文件名或路径都在 CWD 中。...虽然“文件夹”是一个目录更流行名字,但是注意 CWD(或者仅仅是工作目录)是标准术语,而不是“当前工作文件夹” 您可以使用Path.cwd()函数将 CWD 作为一个Path对象,并使用os.chdir...subprocess.run()和locale.getdefaultlocale()在线文档会让你更好地了解这些函数是如何工作,但是它们让代码可以在任何运行 Python 操作系统上工作。...更改命令行PATH环境变量 您可以更改当前终端窗口PATH环境变量,包含其他文件夹。向PATH添加文件夹过程在 Windows 和 MacOS/Linux 之间略有不同。...它要求您了解一些关于您计算机如何工作底层概念,例如文件系统、文件路径、进程、命令行和环境变量。 文件系统是您计算机组织计算机上所有文件方式。

    6.3K60

    第十四章 : 自定制 shell 提示符

    We can view thecontents of PS1 with the echo command: 注意它包含我们用户名,主机名和当前工作目录,但是它又是怎样得到这些东西呢?...\w 当前工作目录名。 \W 当前工作目录最后部分。 \! 当前命令历史号。 \# 当前 shell 会话中命令数。 \$ 这会显示一个"$"字符,除非你拥有超级用户权限。...在那种情况下,它会显示一个"#"字符。 \[ 标志着一系列一个或多个非打印字符开始。这被用来嵌入非打印控制字符,这些字符某种方式来操作终端仿真器,比方说移动光标或者是更改文本颜色。...回溯到终端连接到远端计算机时代,有许多竞争终端品牌,它们各自工作不同。它们有着不同键盘,不同方式来解释控制信息。...\t 显示当前时间。虽然这是一个可“打印”元素,但我们仍把它包含在提示符非打印部分,因为我们不想 bash 在计算可见提示符真正大小时包括这个时钟在内。 \033[0m 关闭颜色设置。

    36210

    培养这10个习惯,你就离UNIX高手更进一步了

    文件名自动补全 文件名自动补全功能让你无需在命令提示符处键入各种又臭又长文件名,避免输入错误,提高效率。这个功能在各个 Shell 中工作方式略有不同,所以首先请确定自己用是哪种shell。...重用以前参数 !$ 命令返回某个命令使用的上一个文件名参数。但如果某个命令使用多个文件名,而您只希望重用其中一个文件名,该如何做? !:1 操作符返回某个命令使用第一个文件名。...使用 pushd 和 popd 管理目录导航 UNIX 支持各种目录导航工具,我最喜欢两款提高工作效率工具是 pushd 和 popd。您肯定知道 cd 命令用于更改当前目录。...pushd 和 popd 命令创建一个虚拟目录堆栈,pushd 命令用来更改您的当前目录并将其存储在堆栈中,而 popd 命令用来从堆栈顶部移除目录并使您返回该位置。...List 7 显示如何使用 find 命令来查找大于 10MB 文件。注意,-size 参数以 KB 为单位计量大小。

    93660

    培养这10个习惯,你就离UNIX高手更进一步了

    文件名自动补全 文件名自动补全功能让你无需在命令提示符处键入各种又臭又长文件名,避免输入错误,提高效率。这个功能在各个 Shell 中工作方式略有不同,所以首先请确定自己用是哪种shell。...重用以前参数 !$ 命令返回某个命令使用的上一个文件名参数。但如果某个命令使用多个文件名,而您只希望重用其中一个文件名,该如何做? !:1 操作符返回某个命令使用第一个文件名。...使用 pushd 和 popd 管理目录导航 UNIX 支持各种目录导航工具,我最喜欢两款提高工作效率工具是 pushd 和 popd。您肯定知道 cd 命令用于更改当前目录。...pushd 和 popd 命令创建一个虚拟目录堆栈,pushd 命令用来更改您的当前目录并将其存储在堆栈中,而 popd 命令用来从堆栈顶部移除目录并使您返回该位置。...List 7 显示如何使用 find 命令来查找大于 10MB 文件。注意,-size 参数以 KB 为单位计量大小。

    78220

    36.5K Star开源一款轻量,迅速,高颜值定制化命令行工具,让终端工作更高效!

    软件介绍 Starship 是一个跨平台命令行提示符工具,它通过自定义、可配置方式提供有用信息,帮助用户更高效地在终端环境中工作。...2.多语言支持:Starship 支持多种编程语言和工具,包括 Rust、Python、Ruby、Node.js 等,可以根据当前编程环境显示对应提示信息。...3.快速响应:Starship 通过优化代码结构和执行速度,确保在终端中快速显示提示信息,不会影响用户工作效率。...4.内置模块:Starship 内置了许多有用模块,包括 Git 状态、所在目录、命令计时器等,可以根据需要自行选择启用。...3.配置 Shell:根据您使用 Shell 类型,在 Shell 配置文件中添加以下内容: Bash:在 ~/.bashrc 中添加以下行: eval "$(starship init bash)"

    43710
    领券