我是一名在校计算机科学专业的学生,也是一名 Linux 新用户。
关于这个问题,我只是想将 ExampleTxt 从我的目录 Test_Directory 复制到 home。我使用的确切命令是“cp ExampleTxt /home”,我的 CWD 是 /home/cslinux/Test_Directory。我收到的错误行显示“cp:无法创建常规文件‘/cslinux’:权限被拒绝”
答案1
“/home” 是包含所有用户主目录的目录(与 Windows 中的用户文件夹非常相似)。正如 Nmath 在评论中提到的,通常只有管理员才有权更改其中的任何文件。你的“主目录”实际上是 /home/cslinux,假设您的用户名是 cslinux。
与你尝试最接近、最容易实现的事情是通过以下方式实现的:
cp /home/cslinux/Test_Directory/ExampleTxt /home/cslinux/
这会将 ExampleTxt 复制到 /home/cslinux 目录。请注意,我为 ExampleTxt 使用了绝对路径,因此该命令的运行与您所在的目录无关。
另外,/home/cslinux 的另一种写法是“~”。这样,上面的命令可以简化为:
cp ~/Test_Directory/ExampleTxt ~/