/etc/skel/ 中没有文件;无法恢复 .bashrc

/etc/skel/ 中没有文件;无法恢复 .bashrc

我最近弄乱了我的.bashrc 文件,我在这个问题中提到过:如何将 .bashrc 恢复为其默认值?,并且我找不到将 .bashrc 恢复为其默认设置的方法。

我无法在终端中输入命令,因为每次我尝试输入时都会收到类似这样的错误信息

无法找到该命令,因为 PATH > 环境变量中不包含“/usr/bin”。

在其他问题上,我看到针对此问题的一些建议涉及使用 /etc/skel/ 中的默认文件(.bashrc 中的问题)。

这对我来说不起作用,因为我查看了 /etc/skel/,发现里面几乎没有任何文件!我不知道这是为什么。

此外,涉及使用终端的解决方案似乎不起作用,因为每次我使用终端时都会收到上述错误消息。

如果有人能帮助我解决这个问题,我将不胜感激。我对 Ubuntu 还不太熟悉,在这个问题上遇到了困难。

答案1

/etc/skel 中的大多数默认文件都是隐藏(“点”)文件,因此要在 GUI 文件管理器中查看它们,您需要Show hidden files从菜单中或使用Ctrl+h组合键。

要在终端中看到它们,您需要使用ls -als -A

ls /etc/skel
examples.desktop

$ ls -A /etc/skel
.bash_logout  .bashrc  examples.desktop  .profile  .Xdefaults  .xscreensaver

直到你修复了路径,你将需要使用每个命令的完整路径/bin/ls/bin/cp例如

/bin/cp ~/.bashrc ~/.bashrc_old
/bin/cp /etc/skel/.bashrc ~/

为了使新的 .bashrc 文件生效,你需要启动一个新的 shell 或注销并重新登录 - 或者你可以来源在 shell 中使用

source ~/.bashrc

答案2

通常 /etc/skel/ 上的 .bashrc 文件是隐藏的。按 ctrl+h 可以看到隐藏的 .bashrc 文件。

相关内容