我是否破坏了我的操作系统?

我是否破坏了我的操作系统?

当我尝试检查是否在 Ubuntu 中正确安装了 LAMP(Linux、Apache、MySQL、PHP)等效包时,我在终端中输入了此命令:

sudo mv /home testing.html /var/www/html

我是新手,我想将 testing.html 文件从主目录移动到/var/www/html文件夹,然后运行http://localhost/testing.html以检查安装是否完成。

之后,它开始显示我的主目录和其下的目录;namedyashgugale已被删除(yashgugale包含所有系统文件)。每次我尝试访问下的文档、图片等yashgugale。现在它甚至拒绝打开终端,我无法将yashgugale文件夹复制回默认的起始目录。

我哪里做错了?如何才能改正这个问题?

答案1

笔记:在尝试任何操作之前,请先在问题下的评论中尝试 Dan 的解决方案:

按 Alt+F2,这将以允许运行命令的方式打开 dash。尝试在该框中运行 pkexec mv /var/www/html/home /home。


我怀疑你可能已将 /home 移动到 /var/www/html/home

如果是这种情况,请运行以下命令来逆转该过程:

sudo mv /var/www/html/home /home 

否则,如果需要,您可以使用以下命令为您的用户重新创建一个主页:

sudo mkdir /home/$USER
sudo chown $USER: /home/$USER

您原本应该输入类似以下内容:

sudo mv /path/to/testing.html /var/www/html/

注意结尾的斜杠。/var/www/html 是 html 目录。/var/www/html/ 表示在 html 目录内。它并不总是需要,但我更喜欢它,因为它让我养成了向系统提供明确指令的习惯。

笔记:您可能需要通过 livecd 来执行此操作:

按照http://www.howtogeek.com/howto/linux/reset-your-ubuntu-password-easily-from-the-live-cd/?PageSpeed=noscript,启动你的 livecd,打开终端并输入以下内容:

fdisk -l

这将显示您正在使用的硬盘驱动器,通常是 /dev/sda1。然后输入以下内容,将 sda1 替换为您的驱动器:

sudo mkdir /media/sda1
sudo mount /dev/sda1 /media/sda1
sudo chroot /media/sda1

这会将您的硬盘驱动器安装到 livecd 并使您进入 chroot。您现在可以执行我在本回答开头所说的操作。

exit

现在重新启动您的原始系统就好了。

相关内容