我最近弄乱了我的.bashrc 文件,我在这个问题中提到过:如何将 .bashrc 恢复为其默认值?,并且我找不到将 .bashrc 恢复为其默认设置的方法。
我无法在终端中输入命令,因为每次我尝试输入时都会收到类似这样的错误信息
无法找到该命令,因为 PATH > 环境变量中不包含“/usr/bin”。
在其他问题上,我看到针对此问题的一些建议涉及使用 /etc/skel/ 中的默认文件(.bashrc 中的问题)。
这对我来说不起作用,因为我查看了 /etc/skel/,发现里面几乎没有任何文件!我不知道这是为什么。
此外,涉及使用终端的解决方案似乎不起作用,因为每次我使用终端时都会收到上述错误消息。
如果有人能帮助我解决这个问题,我将不胜感激。我对 Ubuntu 还不太熟悉,在这个问题上遇到了困难。
答案1
/etc/skel 中的大多数默认文件都是隐藏(“点”)文件,因此要在 GUI 文件管理器中查看它们,您需要Show hidden files
从菜单中或使用Ctrl+h组合键。
要在终端中看到它们,您需要使用ls -a
或ls -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 文件。