Deepin系统下错误修改profile文件之解决方法

作者在安装deepin系统后尝试配置Java环境变量时遇到桌面黑屏的问题。通过使用临时变量并修改profile文件,最终解决了因配置错误导致的命令不可识别及桌面异常等问题。

刚装的deepin系统用得感觉很爽,今天发现竟然还没有配置java环境变量,就随便找篇教程参照者弄了。

下载jdk文件,修改profile文件,配置path变量,一气呵成。

shutdown -r now重启电脑,嗯哼,像往常一样输入开机密码,等待桌面图标显示。可是,发现桌面背景黑屏了,桌面下面的任务栏也没弹出来,能看到桌面的文件夹和鼠标。但文件夹点不了,鼠标右键也打不开终端,只能新建文件夹= =|||看来profile文件改残了……

这里写图片描述

好吧,那我就ctrl alt f2进入字符界面,输入用户名和密码登陆账号,修改profile文件不就行了吗?哼,naive~

成功登陆后,输入命令vi /etc/profile命令,报错,提示说是无法识别命令。这……

因为profile文件修改错了,导致很多命令都无法识别,也就是为什么我在桌面怎么按ctrl alt T都打不开终端的原因……

百度之后成功找到解决方法:

  • 先使用临时变量,在终端输入export PATH=/usr/bin:/usr/sbin
  • 然后再输入vi /etc/profile命令就能正常打开profile文件了。

因为shell命令基本都在/usr/bin,/usr/sbin中有定义,所以在设置该路径之后就能使用vi命令了。

进入vi之后,可以看到修改后的profile文件。
按下i 表示进入insert模式,然后就删掉刚才添加错的那几行命令,按ESC退出编辑模式。

再按:w表示将文件写入硬盘,报错,提示说该文件为readOnly。

先按:q!强制退出,然后改成sudo vi /etc/profile命令。这时候输入:w就没问题了,最后:q退出编辑。

这时候输入shutdown -r now,电脑重启后就可以正常开机啦~~~~

当当当,我的电脑桌面满血复活~~~

这里写图片描述

<think>好的,用户想要解决Deepin系统中终端命令行提示符颜色的问题。首先,我需要回忆一下Linux系统中关于命令行提示符的配置方法。通常,命令行提示符的颜色和样式是由环境变量PS1控制的,这个变量在bash shell中用来定义提示符的显示。 接下来,用户可能已经知道PS1变量,但不确定如何在Deepin系统修改。我需要确认Deepin默认使用的是哪种shell,一般来说是bash,但有时候也可能是zsh或者其他。不过根据常见情况,先假设是bash。 然后,配置PS1通常有两种方法:临时修改和永久修改。临时修改可以通过直接在终端输入export PS1="...",但重启后会失效。用户可能想要永久修改,所以需要编辑配置文件,比如~/.bashrc或者~/.bash_profile。在Deepin中,~/.bashrc应该是正确的配置文件。 接下来需要考虑如何设置PS1的颜色代码。颜色代码使用转义序列,以\[\e[颜色码m\]开始,以\[\e[0m\]结束。比如,绿色是\e[32m,蓝色是\e[34m。需要将这些颜色代码嵌入到PS1变量中,并且确保正确转义,避免提示符显示异常。 另外,用户可能需要知道如何测试配置是否生效。修改完.bashrc后,需要执行source ~/.bashrc或者重新打开终端才能看到效果。这部分需要明确告诉用户。 还有可能的进阶设置,比如添加git分支信息、时间戳等,但用户当前的需求是颜色修改,可能需要保持回答简洁,但也可以适当提及扩展性。 还要检查是否有Deepin特有的配置方式,比如是否有图形界面工具可以修改提示符颜色,但通常命令行配置更直接,所以可能不需要涉及图形工具。 需要确保提供的示例代码正确,比如在.bashrc中添加PS1='\[\e[32m\]\u@\h:\[\e[34m\]\w\$\[\e[0m\] ',并解释每个部分的含义,如\u是用户名,\h是主机名,\w是当前目录等。 最后,提醒用户如果使用zsh或其他shell,配置文件可能不同,比如.zshrc,但根据引用中提到的内容,用户可能使用的是bash,所以暂时不需要深入其他shell的情况。不过可以加一句提示,如果用户用的是zsh,需要修改.zshrc,以覆盖所有可能性。 总结步骤应该是:编辑配置文件,添加PS1变量,应用更改。同时给出颜色代码示例,并说明如何自定义。可能还需要警告用户不要遗漏转义字符,否则会导致显示问题。此外,引用中的信息是否相关?比如引用[4]提到mv命令,可能无关,但其他引用可能有帮助?不过根据用户的问题,引用可能没有直接相关的,但需要确认是否有需要引用的地方。例如,修改配置文件类似于编辑.bashrc,可能引用[2]中的vim编辑方法,因为用户可能需要用vim编辑文件,可以建议用户使用vim或nano来编辑配置文件,按i进入插入模式,保存退出等步骤,类似引用[2]中的操作。所以可能在步骤中建议用户使用vim编辑~/.bashrc,并参考引用[2]的方法。</think>### Deepin终端命令行提示符颜色修改方法Deepin系统中,终端命令行提示符的颜色可通过修改环境变量`PS1`实现,具体步骤如下: --- #### **1. 临时修改(当前会话有效)** 直接在终端输入以下命令,例如设置绿色用户名+蓝色路径: ```bash export PS1='\[\e[32m\]\u@\h:\[\e[34m\]\w\$\[\e[0m\] ' ``` - `\e[32m`:绿色 - `\e[34m`:蓝色 - `\u`:用户名,`\h`:主机名,`\w`:当前目录 - `\[\e[0m\]`:重置颜色 --- #### **2. 永久修改(需编辑配置文件)** 1. **打开`~/.bashrc`文件** 使用文本编辑器(如vim或nano)编辑用户配置文件: ```bash vim ~/.bashrc # 按i键进入编辑模式[^2] ``` 2. **添加PS1定义** 在文件末尾添加以下内容(示例为绿+蓝配色): ```bash # 自定义提示符颜色 PS1='\[\e[32m\]\u@\h:\[\e[34m\]\w\$\[\e[0m\] ' export PS1 ``` 3. **保存并生效** - 按`Esc`退出编辑模式,输入`:wq`保存退出(vim) - 运行以下命令使配置立即生效: ```bash source ~/.bashrc ``` --- #### **3. 颜色代码参考** | 颜色 | 前景色代码 | 背景色代码 | |--------|------------|------------| | 黑色 | `30` | `40` | | 红色 | `31` | `41` | | 绿色 | `32` | `42` | | 黄色 | `33` | `43` | | 蓝色 | `34` | `44` | | 洋红色 | `35` | `45` | | 青色 | `36` | `46` | | 白色 | `37` | `47` | --- #### **4. 高级配置(可选)** - **添加时间戳**: ```bash PS1='\[\e[33m\][\t] \[\e[32m\]\u@\h:\[\e[34m\]\w\$\[\e[0m\] ' ``` - **错误码提示**: ```bash PS1='\[\e[31m\]$? \[\e[32m\]\u@\h:\[\e[34m\]\w\$\[\e[0m\] ' ``` --- #### **注意事项** - 若使用其他Shell(如zsh),需修改`~/.zshrc`而非`.bashrc`。 - 确保转义字符`\e`和方括号`[]`正确闭合,否则可能导致光标错位。
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值