有没有办法恢复我的.bashrc文件?我不小心删除了文件中的内容并保存了。
保存文件并关闭与编辑器的会话后,您将无法恢复文件的内容。但是,如果您尚未重新启动,并且仍然存在 .bashrc 来源的终端会话,则可以从此会话中恢复变量和函数。
如果您的文件有这样的内容:
# content of .bashrc
export DERP=hi
function _test { echo "test"; }
alias grep='grep --color=auto'
您可以使用 typeset
获取函数的内容,env
中的变量和带有 alias
的别名。您可以从 $PS1
获取提示变量。
$ typeset -f _test
_test ()
{
echo "test"
}
$ env | grep derp
derp=hi
$ alias
alias grep='grep --color=auto'
$ echo $PS1
u@h $
编辑:
您可能希望为 .bashrc、.vimrc 和等效文件创建一个 git 存储库。这样做似乎很常见,因为您可能希望在不同的系统上使用相同的文件。