根权限被拒绝以及“cd /”问题

根权限被拒绝以及“cd /”问题

我遇到了一个问题,首先我无法从终端自由地 cd,例如:

[eldritch@localhost ~]$ ls
Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos
[eldritch@localhost ~]$ cd /Downloads
bash: cd: /Downloads: No such file or directory

第二个问题,我正在尝试运行一个文件,但得到了这个:

[root@localhost Downloads]# ls
NVIDIA-Linux-x86_64-340.24.run  yakuake-2.9.9.tar.xz

[root@localhost Downloads]# ./yakuake-2.9.9.tar.xz 
bash: ./yakuake-2.9.9.tar.xz: Permission denied

答案1

首先,我建议你看一下教程如果您不熟悉 Linux shell,则需要了解一些有关文件组织方式和权限工作原理的基本知识。

如果你运行ls,你的 shell 将显示当前的工作目录。要进入下载目录,您必须输入:

cd Downloads

并不是

cd /Downloads

这是因为/这是磁盘的根目录,通常没有下载目录。要查看当前工作目录,请键入

pwd

这将打印类似 的内容/home/dima/。这就是Downloads: 的位置/home/dima/Downloads


至于第二个问题,您无法执行.tar.xz文件。您尝试执行的操作仅适用于标记为可执行的文件,这些文件通常只是脚本或程序。.tar.xz需要解压的存档如下:

tar -xvf file.tar.xz

如果你的系统tar不支持这种格式,也许你需要

sudo apt-get install xz-utils

前。

答案2

您遇到的第一个问题是,您位于主文件夹或~。然后,您cd进入/Downloads位于根目录中的 。

解决方案是

cd Downloads

或者

cd ~/Downloads

你的第二个问题是你试图执行压缩文件。如果你想解压它,

xz yakuake-2.9.9.tar.xz

您可能需要xz先安装。如果您需要帮助,请告诉我们您的发行版是什么。

相关内容