最近我开始学习 Shell 脚本。我正在练习一些命令。不幸的是,我执行了“mv test1.sh /bin/sh”。在 test1.sh 中,这是我的练习脚本文件,其中只有“hello”文本。之后,我看到文本移动到了 /bin/sh 文件。我关闭了它。重新启动时,操作系统没有加载。注意:由于我有双操作系统(ubuntu、windows),我可以看到并选择 grub,但在选择 UBUNTU 后,我看不到已加载的操作系统。请帮助我解决这个问题。
答案1
由于/bin/sh
在 Ubuntu 中只是 的符号链接/bin/dash
,因此恢复它非常简单:
启动到 root shell并运行以下命令:
mount -o rw,remount /
rm -f /bin/sh
ln -s dash /bin/sh
然后重新启动,你的系统就可以再次工作了。