我遇到了一个问题,首先我无法从终端自由地 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
先安装。如果您需要帮助,请告诉我们您的发行版是什么。