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

OS X终端中的Bash提示符已损坏

在OS X终端中,Bash提示符损坏可能是由多种原因导致的。以下是一些可能的解决方案:

  • 解决方法1:重新安装Bash
代码语言:txt
复制
为了修复损坏的Bash提示符,可以尝试重新安装Bash。从Apple App Store重新安装Bash Prompt for OS X。
代码语言:txt
复制
```
代码语言:txt
复制
sudo gem install bash-prompt-macos
代码语言:txt
复制
```
代码语言:txt
复制
安装完成后,重启终端。
  • 解决方法2:重新设置默认Terminal应用
代码语言:txt
复制
如果Bash提示符是Terminal应用的损坏,可以尝试将默认Terminal应用更回默认。打开Terminal应用,然后执行以下命令:
代码语言:txt
复制
```
代码语言:txt
复制
defaults write com.apple.Terminal NSString 'Default' 'Normal'
代码语言:txt
复制
```
代码语言:txt
复制
重启Terminal应用,然后尝试一下默认的Bash提示符。
  • 解决方法3:将默认Bash提示符设置为标准的Apple终端样式
代码语言:txt
复制
要将默认Bash提示符修改为标准的Apple终端样式,可以使用以下命令替换当前的Bash提示符:
代码语言:txt
复制
```
代码语言:txt
复制
defaults write ~/.bash_profile 'PS1="(\\u\\h:\\w) ${BASH_REMATCH[1]}"'
代码语言:txt
复制
```
代码语言:txt
复制
重新启动终端并检查设置是否生效。
  • 解决方法4:临时启用Root账户
代码语言:txt
复制
如果以上解决方法都无法解决问题,可以尝试临时启用Root账户。请谨慎操作,在启用Root账户前务必阅读相关文档和设置选项。按照以下步骤启用Root账户:
代码语言:txt
复制
```
代码语言:txt
复制
sudo su
代码语言:txt
复制
```
代码语言:txt
复制
然后登录Root账户:
代码语言:txt
复制
```
代码语言:txt
复制
password
代码语言:txt
复制
```
代码语言:txt
复制
如果Root账户的密码提示符丢失,可以根据系统提示设置新的密码。
代码语言:txt
复制
请谨慎启用Root账户,不要误操作!使用完毕后,请记得使用```exit```命令退出Root账户。
代码语言:txt
复制
如果你想要回到标准账户,可以使用以下命令:
代码语言:txt
复制
```
代码语言:txt
复制
exit
代码语言:txt
复制
```
代码语言:txt
复制
注意!在启用Root账户之前,确保你了解在非Root账户下运行的程序可能不受特权限制。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

让Mac OS X终端多姿多彩

与 Linux 相比,Mac OS X 终端总是欠缺些什么。对了,是色彩,Linux ls 命令使用不同颜色区分各种文件类型,Vim 编辑器也支持语法高亮,而 Mac 终端却总是以黑白示人。...其实,只要稍微做一些工作,Mac 终端同样可以多姿多彩,请往下看。...彩色化 ls 输出 Mac BSD ls 命令可以使用-G参数彩色化输出文件列表,需要配置 LSCOLORS 环境变量定义颜色,具体配置方法可以输入man ls查看。...ls 命令使用环境变量 LS_COLORS(BSD 是 LSCOLORS),我们可以修改~/.dir_colors 自定义文件颜色,此文件注释已经包含各种颜色取值说明。...看看默认颜色显示效果。 ? grep 高亮显示关键字 这个很简单,加上--color参数就可以了,为了使用方便,可以在~/.bash_profile配置文件中加上 alias 定义。

1.5K40
  • ubuntu终端命令提示符太长修改方法汇总

    ubuntu终端命令提示符太长,主要原因: 1:计算机名太长; 2:多层直接显示出来; 针对计算机名太长处理: 如:下面的计算机名提示太长了: ?...针对显示多层目录处理: 形如: ? 可以不修改,一目了然,也可以修改成只显示最后一个目录(此时你就要看全部路径,就得pwd了): 像CentOS就只显示最后一个目录: ? 修改这个文件: ?...(修改之前先复制一份) vim.bashrc (命令行模式下输入:setnumber)回车即可显示行号: 把之前\w修改为\W ? 重新执行刚修改初始化命令文档(里面是命令),就无需重启了。...所以:此时要想看全部就pwd吧。 总结 以上就是这篇文章全部内容了,希望本文内容对大家学习或者工作具有一定参考学习价值,如果有疑问大家可以留言交流,谢谢大家对ZaLou.Cn支持。

    1.3K43

    bash 和 zsh 命令行终端快捷键

    bash 和 zsh 命令行终端都非常流行,后者尤为“精妙”。...这两个终端关键命令很相似,而对于经常使用它们的人来说,了解这些省时省力快捷键命令 -- 大部分是用来对当前命令行进行快速导航或编辑,将会事半功倍。...,使用 [Alt][B] 或 [Option][→] 除了可以在当前行前后移动,快捷键还可以用来操作当前行文本。...比如: 使用 [Ctrl][K] 可以清除光标之后当前行字符 [Ctrl][U] 在 bash 和 zsh 则有所区别,前者会清除光标之前字符,而后者则会清除整行 要清除光标之前一个单词,使用...移动光标选中某条命令后,按回车键,所选命令就会出现在当前行

    2.5K10

    Awesome-Shell资源

    获得用于单行酷 alias marker - 将你 shell 命令加到书签 mackup - 云同步应用程序配置文件(OS X/Linux) parallel - 以并行化方式从标准输入构造并执行...- 针对 Git 用户信息及梦幻提示符 bash-powerline - Powerline 风格 Bash 提示符,纯 Bash 脚本 bashstrap - 美化 OS X 终端快速方法...- 彩色 Bash 提示符及定制 Git 别名 Gogh - Color Scheme - 适用于 GNOME 终端颜色主题 liquidprompt - 针对 Bash 和 Zsh 全功能及用心设计自适应提示符...Cygwin/OS X/Linux Beets - 音乐库管理器及 MusicBrainz 标签工具 cmus - 跨平台命令行音乐播放器 gifgen - 简单高质量 GIF 编码 image-scraper...ansiweather - 终端天气预报,包含 ANSI 颜色及 Unicode 符号 bashblog - 处理 blog 投递 Bash 脚本 choosealicense-cli - 从终端选授權合約

    1.9K00

    Shell 进阶指南

    - 基于终端 bash 命令搜索引擎 byobu - 基于文本窗口管理器及终端多路复用器 commacd - 在 Bash 更快速移动方式 desk - 适用于 shell 轻量级工作区管理器...- 针对 Git 用户信息及梦幻提示符 bash-powerline - Powerline 风格 Bash 提示符,纯 Bash 脚本 bashstrap - 美化 OS X 终端快速方法 bullet-train-oh-my-zsh-theme...- 很好终端颜色主题 git-prompt - 包含 Git、SVN 及 HG 模块 Bash 提示符 gittify - 彩色 Bash 提示符及定制 Git 别名 Gogh - Color.../OS X/Linux Beets - 音乐库管理器及 MusicBrainz 标签工具 cmus - 跨平台命令行音乐播放器 gifgen - 简单高质量 GIF 编码 image-scraper...ansiweather - 终端天气预报,包含 ANSI 颜色及 Unicode 符号 bashblog - 处理 blog 投递 Bash 脚本 choosealicense-cli - 从终端选授權合約

    2.7K71

    记录一个在Mac OS X 本地安装Ghost 报错问题

    新买Macbook Air 升级了最新版OS X 10.10 Yosemite,昨天在本地安装Ghost 时候出现了问题,在这里做一个记录。...安装node 和 npm 整个过程Jeff 是通过http://docs.ghostchina.com/zh/installation/mac/ 文档进行操作,安装 node 和 npm 的话没问题...安装Ghost报错 下载Ghost 后在终端打开并通过 npm install --production 编译,但是整个过程试了两三次,好像可以,但npm start 启动无效,终端窗口报错如下: ?.../binding\Release\node-v11-darwin-x64\node_sqlite3.node'" 解决方案 通过搜索了十几个页面找到了如下原因及解决方案: 原因是:安装sqlite3 数据库失败...-v2.1.a-node-v11-darwin-x64.tar.gz 下载文件并解压放到 ghost安装路径\node_modules\sqlite3\lib\binding\Release 文件夹下,

    1.6K90

    【Linux】《how linux work》第十三章 用户环境

    您想要更改默认提示符。 您需要适应一些关键本地安装软件。(不过,首先考虑使用包装脚本。) 您现有的启动文件已损坏。如果您Linux发行版一切正常,请小心。...有时默认启动文件会与/etc目录其他文件相互作用。 您现有的启动文件已损坏。...相比之下,许多管理员和发行版会将所有内容都放入默认提示符。 您选择应该反映出用户需求;只有在确实有帮助时,才将当前工作目录、主机名和用户名放入提示符。...即使是shell默认提示符也不是最理想。例如,默认bash提示符包含了shell名称和版本号。...): 对于bash这个简单提示符设置以$符号结尾(传统csh提示符以%结尾)。

    17310

    你不可错过几款超牛逼终端工具

    授权协议:MIT 操作系统:Windows 官网:https://www.puttylink.com/ 较早版本仅支持 Windows 平台,后陆续增加对各类 Unix 平台和 Mac OS X 支持...Windows Terminal Windows Teminal是一款新式、快速、高效、强大终端应用程序,适用于命令行工具、命令提示符、PowerShell、WSL(Linux子系统)等等Shell...授权协议:GPLv2 操作系统:OS X 官网:https://iterm2.com/ Oh My Zsh Oh My Zsh 是一个令人愉快、开源、社区驱动框架,用于管理您 Zsh 配置。...和 OS X) 自动化和配置工具(框架),可以和已有的工具友好集成,特别优化用于处理结构化数据 (如 JSON, CSV, XML 等), REST APIs 以及对象模型。...Konsole 功能强大且可自定义终端工具。Konsole 还集成到多个其他 KDE 应用程序,使其更容易访问和更方便。

    2.8K30

    开发 | 在 Mac OS X 装不上 TensorFlow?看了这篇就会装

    本文原载于作者GitHub。译者投稿,雷锋网版权所有。 这个文档说明了如何在 Mac OS X 上安装 TensorFlow。...使用 virtualenv 安装 按照以下步骤安装 TensorFlow: 打开终端(一个 shell),你将在这个终端执行随后步骤 通过以下命令安装 pip 和 virtualenv: $ sudo...例如,你要在 Mac OS X 上安装 Python 2.7 对应 Tensorflow 版本,在虚拟环境安装 Tensorflow 就执行下面的命令: $ pip3 install --upgrade...如果你不再使用 TensorFlow,可以通过下面命令退出环境: (tensorflow)$ deactivate 提示符将会恢复到默认(在 PS1 定义)。...例如,你要在 Mac OS X 上安装 Python 2.7 对应 Tensorflow 版本,在虚拟环境安装 Tensorflow 就执行下面的命令: $ sudo pip3 install -

    2K70

    在 Mac OS X 装不上 TensorFlow?看了这篇就会装

    这个文档说明了如何在 Mac OS X 上安装 TensorFlow。(从 1.2 版本开始,在 Mac OS X 上 TensorFlow 不再支持 GPU。)...使用 virtualenv 安装 按照以下步骤安装 TensorFlow: 打开终端(一个 shell),你将在这个终端执行随后步骤 通过以下命令安装 pip 和 virtualenv: $ sudo...例如,你要在 Mac OS X 上安装 Python 2.7 对应 Tensorflow 版本,在虚拟环境安装 Tensorflow 就执行下面的命令: $ pip3 install --upgrade...如果你不再使用 TensorFlow,可以通过下面命令退出环境: (tensorflow)$ deactivate 提示符将会恢复到默认(在 PS1 定义)。...例如,你要在 Mac OS X 上安装 Python 2.7 对应 Tensorflow 版本,在虚拟环境安装 Tensorflow 就执行下面的命令: $ sudo pip3 install -

    3.7K60

    linux下.bashrc文件修改和生效

    你可以在该配置文件添加自己风格别名,如“alias ll=’ls -l’”,只需要在终端输入“ll”就实现了“ls -l”功能。还可以添加其他语句,随自己喜好。...可以通过 $PS1 变量来设置提示符。 命令“echo $PS1”,将显示当前设定。其中可用字符含义在 man bash ’PROMPTING’部分有说明。 如何才能完成理想设置呢?...如果你看到象这样提示符 [wsf@localhost bin]$  则当前目录可能是’/bin’、’/usr/bin’、’/usr/local/bin’及’/usr/X11R6/bin’。...这里我将提到设定,包括提示符,大都包含在文件’/etc/bashrc’。您可以通过编辑各自 home 目录下’.bash_profile’和’.bashrc’来改变设置。...如果找到了适合提示符,就将设置放到您’.bashrc”。这样,每次打开控制台或终端窗口时,都会生效。 (5)举例,生效方式  这个文件主要保存个人一些个性化设置,如命令别名、路径等。

    12.6K30

    深入了解定制 Bash | Linux 中国

    Bash 交互模式是一个很多人都熟悉典型终端/命令行界面。GNOME 终端 默认以交互模式打开 Bash。...根据 Bash 参考手册,它会: 从文件...、从作为 -c 调用选项传入参数字符...,或者从用户终端读取输入。 将输入分解成单词和操作符,遵循 [它] 引用规则。......PS4:这个参数值像 PS1 那样展开,如果设置了 -x 选项,这个展开值会在命令行被回显之前作为提示符显示。展开后第一个字符在必要时会复制数次,指示间接层数。默认值是 + 。...在本文末尾链接存储库中提供了一些点文件范例,包括提示符重新配置。你可以随意使用该存储库例子进行学习和体验。...总结 既然你已经掌握了一些 Bash 工作原理,那就可以轻松修改你 Bash 点文件,满足你自己需求和习惯。美化你提示符,制作一些别名,这样你电脑才真的属于你。

    1.1K30

    小白Linux入门--入门篇:Linux下搭建JavaWeb环境

    tar -xvaf 文件名:(-x:解压 -v:显示所有过程 -Z:有compress属性 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名),推荐在/usr目录下,用终端执行...tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包文件 以上五个是独立命令参数,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个...如果你看到象这样提示符 [wsf@localhost bin]$ 则当前目录可能是'/bin'、'/usr/bin'、'/usr/local/bin'及'/usr/X11R6/...这里我将提到设定,包括提示符,大都包含在文件'/etc/bashrc'。您可以通过编辑各自 home 目录下'.bash_profile'和'.bashrc'来改变设置。...如果找到了适合提示符,就将设置放到您'.bashrc''。这样,每次打开控制台或终端窗口时,都会生效。

    1.2K31

    Ubuntu 14.04 64 位安装 Google TensorFlow

    Anaconda for Linux 下载完成后安装时候需要在终端进入你下载文件所在文件夹才能执行上图中命令,否则需要加上安装文件绝对路径。...bash Anaconda2-4.1.1-Linux-x86_64.sh b. 创建一个 conda 环境 创建一个名为 tensorflow conda 环境。...激活这个conda环境并在里面安装TensorFlow 激活 tensorflow 环境,使用 source activate tensorflow 这时你终端提示符会改变,在前面多了个 tensorflow...这里使用了官方文档示例 e. 需要使用 TensorFlow 时候必须重新激活 当使用完毕后,关闭 tensorflow 环境。...source deactivate 然后你终端提示符就会变会原样子。 当你需要再次使用时候就必须再次激活 tensorflow 环境。

    93370

    第二章 : 什么是 shell

    如果提示符最后一个字符是“#”, 而不是“$”, 那么这个终端会话就有超级用户权限。这意味着,我们或者是以 root 用户身份登录,或者是我们选择终端仿真器提供超级用户(管理员)权限。...虽然,shell 是和键盘打交道,但你也可以在终端仿真器里使用鼠标。X 窗口系统(使 GUI 工作底层引擎)内建了一种机制,支持快速拷贝和粘贴技巧。...这与“聚焦跟随着鼠标”传统 X 行为不同,传统 X 行为是指只要把鼠标移动到一个窗口上方。它能接受输入, 但是直到你单击窗口之前它都不会成为前端窗口。...在大多数 Linux 发行版,这些终端会话都可以通过按下Ctrl-Alt-F1 到 Ctrl-Alt-F6 访问。当一个会话被访问时候,它会显示登录提示框,我们需要输入用户名和密码。...要从一个虚拟控制台转换到另一个,按下 Alt 和 F1-F6(一个)。返回图形桌面,按下 Alt-F7。

    24000
    领券