sudo mkdir -p
时间: 2024-01-09 14:22:09 浏览: 313
`sudo mkdir -p`命令用于创建目录,其中`-p`选项表示如果父目录不存在,则会自动创建父目录。这个命令可以一次性创建多个目录,如果目录已经存在,则不会报错。
以下是一个示例:
```shell
sudo mkdir -p /path/to/directory
```
这个命令会创建一个名为`directory`的目录,如果`/path/to`目录不存在,则会自动创建。
相关问题
sudo mkdir -p /etc/docker
`sudo mkdir -p /etc/docker` 是一个Linux命令,用于创建目录(mkdir)并处理路径中的缺失部分(-p)。这里的 `-p` 参数表示如果目标路径中的父目录不存在,它会自动递归地创建这些父目录。
这个命令的作用通常是为Docker设置或配置文件夹,因为`/etc/docker`通常是一个存放Docker配置文件的目录。如果你没有权限直接创建`/etc`下的文件夹,使用`sudo`(超级用户权限)可以让你绕过权限限制。
执行这个命令的示例:
```bash
sudo mkdir -p /etc/docker
```
执行后,如果`/etc/docker`目录不存在,它会被创建;如果已经存在,命令也会顺利执行,因为它会检查路径中的每个级别是否存在。
Linux shell sudo mkdir -p /path 输入用户密码
您可以使用以下命令来实现这个功能:
```bash
echo "请输入sudo密码:"
read -s password
echo $password | sudo -S mkdir -p /path
```
其中,`-s` 参数让 `read` 命令不显示输入的密码,`password` 变量用来存储输入的密码,`echo $password | sudo -S` 命令使用 `sudo` 执行命令,并将密码通过管道输入给 `sudo`。`-S` 参数让 `sudo` 从标准输入中读取密码。
这样,当您执行这个脚本时,会先提示您输入 `sudo` 密码,然后再执行命令创建目录。
阅读全文