一条命令创建目录结构linux
-
首先,在Linux系统中,使用mkdir命令可以创建目录。该命令的基本语法是:
mkdir [选项] 目录名
其中,选项可以是以下之一:
-p:递归创建目录,包括父级目录;
-v:显示创建过程;
-m:设置目录权限。例如,要创建一个名为”project”的目录,可以直接输入以下命令:
mkdir project如果需要创建多层嵌套的目录结构,可以使用-p选项。例如,要创建一个名为”project/docs/resources”的目录结构,可以输入以下命令:
mkdir -p project/docs/resources如需在创建目录时指定权限,可以使用-m选项,并通过权限代码进行设置。权限代码由数字0-7组成,分别代表不同的权限组合。具体的权限如下:
0:没有权限
1:执行权限
2:写权限
3:写和执行权限
4:读权限
5:读和执行权限
6:读和写权限
7:读、写和执行权限例如,要创建一个名为”project”的目录,并将其权限设置为读写权限(即权限代码为6),可以输入以下命令:
mkdir -m 6 project通过以上命令,便可轻松创建所需的目录结构。
2年前 -
要在Linux上创建目录结构,可以使用以下命令:
1. mkdir命令:使用mkdir命令可以创建一个或多个目录。
例如,要在当前目录下创建一个名为”mydir”的目录,可以运行以下命令:
“`
mkdir mydir
“`如果想要在指定路径下创建目录,可以使用绝对路径或相对路径。
例如,要在”/home/user”路径下创建一个名为”mydir”的目录,可以运行以下命令:
“`
mkdir /home/user/mydir
“`2. mkdir命令的-p选项:如果要创建层次结构目录,可以使用mkdir命令的-p选项。
例如,要在当前目录下创建一个名为”mydir1″的目录,并在其中创建一个名为”mydir2″的子目录,可以运行以下命令:
“`
mkdir -p mydir1/mydir2
“`这将同时创建”mydir1″和”mydir1/mydir2″两个目录。
3. mkdir命令的多个目录参数:mkdir命令可以同时创建多个目录。
例如,要在当前目录下创建名为”dir1″、”dir2″和”dir3″的三个目录,可以运行以下命令:
“`
mkdir dir1 dir2 dir3
“`这将同时创建三个目录。
4. mkdir命令的权限参数:可以使用mkdir命令的-m选项来设置创建目录的权限。
例如,要在当前目录下创建一个名为”mydir”的目录,并设置该目录的权限为rwxr-xr-x,可以运行以下命令:
“`
mkdir -m 755 mydir
“`这将创建一个具有rwxr-xr-x权限的目录。
5. 使用mkdir命令创建多级目录结构:如果要创建多级目录结构,可以使用mkdir命令的-m和-p选项的组合。
例如,要在当前目录下创建一个名为”dir1″的目录,并在其中创建一个名为”dir2″的子目录,并设置权限为rwxrwxr-x,可以运行以下命令:
“`
mkdir -m 775 -p dir1/dir2
“`这将同时创建”dir1″和”dir1/dir2″两个目录,并设置权限为rwxrwxr-x。
2年前 -
在Linux系统中,可以使用一条命令来创建目录结构。这条命令是`mkdir`。
`mkdir`命令的基本语法如下:
“`
mkdir [选项] 目录名
“`这里的`目录名`可以是一个具体的目录路径,也可以是多个目录路径,多个目录路径之间使用空格进行分隔。
下面将详细介绍`mkdir`命令的各种选项以及如何使用它来创建目录结构。
## 1. 创建单个目录
如果只需要创建一个单一的目录,可以直接使用`mkdir`命令加上目录名作为参数。例如,要在当前目录下创建一个名为`test`的目录,可以执行以下命令:
“`
mkdir test
“`## 2. 创建多个目录
如果需要创建多个目录,只需要在`mkdir`命令后面跟上多个目录名,用空格分隔即可。例如,要在当前目录下创建`dir1`、`dir2`和`dir3`三个目录,可以执行以下命令:
“`
mkdir dir1 dir2 dir3
“`## 3. 创建多级目录
`mkdir`命令还支持创建多级目录,即在创建目录的同时创建其上级目录。可以通过使用`-p`选项来实现。例如,要在当前目录下创建目录路径为`dir1/dir2/dir3`的目录结构,可以执行以下命令:
“`
mkdir -p dir1/dir2/dir3
“`注意,如果目录的上级目录不存在,将会一起被创建。如果上级目录已经存在,则只会创建目标目录。
## 4. 创建目录并指定权限
通过`mkdir`命令,还可以为创建的目录指定权限。可以使用`-m`选项后跟权限模式来实现。权限模式可以是数字或符号两种形式。
### 权限模式为数字形式
权限模式的数字形式是由三个数字组成的,分别代表用户、群组和其他用户的权限。每个数字可以是0到7之间的任意整数。
数字0代表没有权限,数字1代表执行权限,数字2代表写权限,数字3代表写和执行权限,数字4代表读权限,数字5代表读和执行权限,数字6代表读和写权限,数字7代表读、写和执行权限。
例如,要创建一个权限为755的目录`mydir`,可以执行以下命令:
“`
mkdir -m 755 mydir
“`### 权限模式为符号形式
权限模式的符号形式使用`u`、`g`、`o`和`a`分别表示用户、群组、其他用户和所有用户。同时,`+`表示添加权限,`-`表示删除权限,`=`表示设置权限。
权限的符号可用`r`、`w`和`x`分别表示读、写和执行权限。
例如,要创建一个权限为读写权限的目录`mydir`,可以执行以下命令:
“`
mkdir -m u=rw,g=,o= mydir
“`## 5. 创建目录并显示创建信息
通过`mkdir`命令创建目录时,默认情况下,不会显示任何信息。但是,可以使用`-v`选项来显示创建的目录信息。例如,要在当前目录下创建目录`mydir`并显示创建信息,可以执行以下命令:
“`
mkdir -v mydir
“`这样,在创建目录`mydir`后,会显示类似以下的输出:
“`
mkdir: created directory ‘mydir’
“`## 6. 创建目录并保留时间戳
通过`mkdir`命令创建目录时,默认情况下,创建的目录的时间戳会被设置为当前时间。但是,可以使用`–preserve=time`选项来保留源文件或目录的时间戳。
`time`可以是`atime`、`ctime`或`mtime`,分别表示访问时间、创建时间和修改时间。
例如,要在当前目录下创建一个名为`mydir`的目录,并保留源目录的修改时间,可以执行以下命令:
“`
mkdir –preserve=mtime mydir
“`## 7. 创建目录并更改所属用户和所属组
通过`mkdir`命令创建目录时,默认情况下,创建的目录的所属用户和所属组会是当前用户和当前用户所属的组。但是,可以使用`-o`选项来指定所属用户,使用`-g`选项来指定所属组。
例如,要在当前目录下创建一个目录`mydir`,并将其所属用户设置为`john`,所属组设置为`users`,可以执行以下命令:
“`
mkdir -o john -g users mydir
“`## 8. 创建目录并设置默认权限
通过`mkdir`命令创建目录时,默认情况下,创建的目录的权限为`umask`设置值与777按位与的结果。但是,可以使用`-d`选项来设置默认权限。
例如,要在当前目录下创建一个目录`mydir`,并将其权限设置为755,可以执行以下命令:
“`
mkdir -d -m 755 mydir
“`## 9. 创建目录并指定父目录
通过`mkdir`命令创建目录时,默认情况下,创建的目录位于当前目录下。但是,可以使用`-p`选项来指定父目录。
例如,要在当前目录下创建目录`parent`,并在其中创建目录`child`,可以执行以下命令:
“`
mkdir -p parent/child
“`使用`-p`选项时,如果父目录不存在,会一起创建。
总结起来,通过`mkdir`命令可以方便快速地创建目录结构。可以通过命令的各种选项来指定权限、保留时间戳、更改所属用户和所属组等。同时也可以使用多个目录名来一次性创建多个目录。
2年前