当前位置: 首页 > article >正文

【系统环境丢失恢复】如何恢复和重建 Ubuntu 中的 .bashrc 文件

r如果你遇到这种情况,说明系统环境的.bashrc 文件丢失恢复:
在这里插入图片描述

要恢复 ~/.bashrc 文件,可以按照以下几种方式操作:

  1. 恢复默认的 ~/.bashrc 文件
    如果 ~/.bashrc 文件被删除或修改,你可以恢复到默认的版本。可以参考以下步骤:

备份当前 .bashrc(如果你修改过该文件但想保留修改内容):

cp ~/.bashrc ~/.bashrc.bak

恢复默认的 .bashrc 文件: Ubuntu 默认的 .bashrc 文件可以通过以下命令恢复:

cp /etc/skel/.bashrc ~/.bashrc

这样会将系统模板文件 /etc/skel/.bashrc 复制到你的用户目录下。

重新加载 .bashrc: 恢复之后,你需要使修改生效,可以使用以下命令:

source ~/.bashrc
  1. 如果你有 .bashrc 的备份
    如果你之前创建了 .bashrc 文件的备份,你可以将备份文件复制回来:
cp ~/backup/.bashrc ~/.bashrc
source ~/.bashrc

然后系统就恢复了:
在这里插入图片描述

  1. 通过 dpkg-reconfigure 恢复
    如果你安装了某些软件包导致 .bashrc 被删除或损坏,也可以通过重新配置相关软件包来恢复:
dpkg-reconfigure bash-config
  1. 如果 .bashrc 被永久丢失
    如果上述方法不起作用且没有备份文件,可能需要手动重建 .bashrc 文件,基本内容可以参考下面的默认配置:
# ~/.bashrc: executed by bash(1) for non-login shells.

# see /usr/share/doc/bash/examples/startup-files for examples

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "$PS1" ]; then
    return
fi

# check for an interactive bash shell
if [ -n "$BASH_VERSION" ] && [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dir_colors && eval $(dircolors -b ~/.dir_colors)
    alias ls='ls --color=auto'
    alias dir='dir --color=auto'
    alias vdir='vdir --color=auto'
fi

# set up the prompt
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '

# enable bash completion
if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi

如果不确定如何编辑,可以直接使用 nano 或 vim 编辑 .bashrc:

nano ~/.bashrc

编辑完后,保存并退出,然后执行:

source ~/.bashrc

这样就可以恢复或重建你的 .bashrc 文件了。

参考

https://ubuntu.com/


http://www.kler.cn/a/513675.html

相关文章:

  • Pix2Pix:图像到图像转换的条件生成对抗网络深度解析
  • jvm_threads_live_threads 和 jvm_threads_states_threads 这两个指标之间存在一定的关系,但它们关注的维度不同
  • 程序员不可能不知道的常见锁策略
  • Python_CUDA入门教程学习记录
  • MySQL配置my.ini文件
  • 浅谈安科瑞电能质量监测和治理产品在分布式光伏电站的应用-安科瑞 蒋静
  • (14)Chainlink VRF(可验证随机函数)详细介绍
  • 从零深度学习:(3)梯度下降
  • Unity编辑拓展显示自定义类型
  • JAVA:Spring Boot 实现责任链模式处理订单流程的技术指南
  • Java设计模式 十二 享元模式 (Flyweight Pattern)
  • 【GitHub】登录时的2FA验证
  • 简识JVM栈中的程序计数器
  • CPU狂飙900%如何分析?怎么定位?怎么溯源处理
  • C语言 结构体
  • 2024年度总结-CSDN
  • 图片专栏——修改分辨率
  • SSTI注入
  • 【vim】vim编辑器如何设置行号
  • 【2024年终总结】我与CSDN的一年
  • 5、原来可以这样理解C语言_数组(5)sizeof 计算数组元素个数
  • 数字图像处理:实验五
  • Golang的文件处理优化策略
  • WPF 实现动态属性绑定与动态绑定详解
  • springboot 配置多数据源以及动态切换数据源
  • Excel 技巧15 - 在Excel中抠图头像,换背景色(★★)