tar -zxf /home/install_pack/httpd-2.4.25.tar.gz -C usr/src/ 这以及shell存在错误吗?
时间: 2023-09-30 11:02:03 浏览: 80
是的,这个命令存在错误。应该在路径前面加上一个斜杠,即:
```
tar -zxf /home/install_pack/httpd-2.4.25.tar.gz -C /usr/src/
```
否则,命令会试图将文件解压缩到 `usr/src/` 目录下,而不是根目录下的 `usr/src/` 目录。
相关问题
tar -zxf ~/下载/hadoop-2.7.1.tar.gz -C /usr/local权限不足
这是因为您没有足够的权限将文件解压缩到`/usr/local`目录下。您可以尝试以下两种方法之一:
1. 使用`sudo`命令来提升您的权限,例如:
```
sudo tar -zxf ~/下载/hadoop-2.7.1.tar.gz -C /usr/local
```
2. 将文件解压缩到您具有写入权限的其他目录中,例如您的主目录下的一个文件夹:
```
mkdir ~/hadoop
tar -zxf ~/下载/hadoop-2.7.1.tar.gz -C ~/hadoop
```
然后,您可以将解压缩的文件复制到`/usr/local`目录中,例如:
```
sudo cp -r ~/hadoop/hadoop-2.7.1 /usr/local
```
请根据您的具体情况选择适合您的方法。
- yum: name=pcre-devel,gcc*,zlib,zlib-devel state=installed - copy: src=/root/nginx-1.6.0.tar.gz dest=/usr/src/nginx-1.6.0.tar.gz - shell: cd /usr/src && tar -zxf nginx-1.6.0.tar.gz 啥意思这三条命令
这三条命令是用于在Linux系统上安装和配置NGINX服务器的一些操作。让我一一解释:
1. `- yum: name=pcre-devel,gcc*,zlib,zlib-devel state=installed`:这是一个YUM命令,用于通过包管理器安装所需的软件包。在这里,它安装了`pcre-devel`、`gcc*`、`zlib`和`zlib-devel`这些软件包。
2. `- copy: src=/root/nginx-1.6.0.tar.gz dest=/usr/src/nginx-1.6.0.tar.gz`:这是一个Ansible的`copy`模块命令,用于将文件从源路径复制到目标路径。在这里,它将`/root/nginx-1.6.0.tar.gz`文件复制到`/usr/src/nginx-1.6.0.tar.gz`路径。
3. `- shell: cd /usr/src && tar -zxf nginx-1.6.0.tar.gz`:这是一个Ansible的`shell`模块命令,用于在目标路径中执行一个shell命令。在这里,它将进入`/usr/src`目录,并解压缩名为`nginx-1.6.0.tar.gz`的文件。
这些命令的目的是安装必要的依赖和准备NGINX服务器的源代码。请注意,这些命令是在Ansible配置管理工具中使用的,如果你不熟悉Ansible,可能需要更多的上下文来理解这些命令的具体用途。
阅读全文