linux mkdir 的使用

本文详细介绍了 Linux 下的 mkdir 命令,包括其基本语法、常用选项及实际应用示例。通过不同的示例演示了如何创建单个目录、递归创建多个目录以及如何设置目录权限。

linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。

1.命令格式:

mkdir [选项] 目录…

2.命令功能:

通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写)。

3.命令参数:

-m, –mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask
-p, –parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-v, –verbose 每次创建新目录都显示信息
–help 显示此帮助信息并退出
–version 输出版本信息并退出

4.命令实例:

实例1:创建一个空目录
命令:
mkdir test1
输出:

 
  1. [root@localhost soft]# cd test
  2. [root@localhost test]# mkdir test1
  3. [root@localhost test]# ll
  4. 总计 4drwxr-xr-x 2 root root 4096 10-25 17:42 test1
  5. [root@localhost test]#

实例2:递归创建多个目录
命令:
mkdir -p test2/test22
输出:

 
  1. [root@localhost test]# mkdir -p test2/test22
  2. [root@localhost test]# ll
  3. 总计
  4. 8drwxr-xr-x 2 root root 4096 10-25 17:42 test1
  5. drwxr-xr-x 3 root root 4096 10-25 17:44 test2
  6. [root@localhost test]# cd test2/
  7. [root@localhost test2]# ll
  8. 总计
  9. 4drwxr-xr-x 2 root root 4096 10-25 17:44 test22

实例3:创建权限为777的目录
命令:
mkdir -m 777 test3
输出:

 
  1. [root@localhost test]# mkdir -m 777 test3
  2. [root@localhost test]# ll
  3. 总计
  4. 12drwxr-xr-x 2 root root 4096 10-25 17:42 test1
  5. drwxr-xr-x 3 root root 4096 10-25 17:44 test2
  6. drwxrwxrwx 2 root root 4096 10-25 17:46 test3

说明:
test3 的权限为rwxrwxrwx

实例4:创建新目录都显示信息
命令:
mkdir -v test4
输出:

 
  1. [root@localhost test]# mkdir -v test4
  2. mkdir: 已创建目录 test4
  3. [root@localhost test]# mkdir -vp test5/test5-1
  4. mkdir: 已创建目录 test5
  5. mkdir: 已创建目录 test5/test5-1

实例5:递归创建多个不存在的目录
命令:
mkdir -p /data/a/b/c
输出

 
  1. [root@localhost test]# mkdir - p /data/a/b/c
  2. [root@localhost test/data]# ls
  3. a
  4. [root@localhost test/data]# tree /data/a
  5. a-
  6. b-
  7. c-

转载自:清麟博客 » Linux命令之“mkdir“


### 回答1: "mkdir" 是 Linux 命令之一,用于创建一个新目录。具体语法为: ``` mkdir [选项] 目录名 ``` 例如,要在当前目录下创建一个名为 "test" 的新目录,可以使用以下命令: ``` mkdir test ``` 如果要创建一个多级目录,可以使用 "-p" 选项。例如,要在当前目录下创建一个名为 "dir1/dir2/dir3" 的多级目录,可以使用以下命令: ``` mkdir -p dir1/dir2/dir3 ``` 更多关于 "mkdir" 命令的使用方法和选项,请查看相关文档或使用 "man mkdir" 命令查看帮助文档。 ### 回答2: linux mkdir命令是用来在Linux系统中创建目录的命令。mkdir是"make directory"的缩写。 使用mkdir命令,可以在指定的路径上创建新的目录。 命令的基本格式为:mkdir [选项] 目录名 常用的选项有: -p:递归创建目录,即如果父目录不存在,则一并创建; -m:指定新目录的权限,可以通过三个八进制数字来表示权限的读、写、执行情况; -v:显示创建目录的详细信息。 例如,要在当前目录下创建一个名为"test"的目录,可以输入命令:mkdir test。 如果想要在当前目录下创建一个名为"test1/test2"的多级目录,可以使用-p选项,命令为:mkdir -p test1/test2。 如果想要创建一个具有特定权限的目录,可以使用-m选项,命令为:mkdir -m 755 test。 使用mkdir命令时,需要有足够的权限才能创建目录。如果当前目录下没有权限创建目录,则会出现错误提示。 总结来说,mkdir命令是Linux系统中用于创建目录的命令,提供了多种选项来满足不同需求。通过适当的选项参数,我们可以轻松创建单个或多级目录,并可以指定目录的权限。 ### 回答3: mkdirLinux命令中的一个用于创建目录的命令。命令格式为mkdir [选项] 目录名。 常用的选项包括: -p 递归创建目录,即如果父目录不存在则一并创建。 -m 设置目录的权限。 -v 显示创建的每个目录。 使用mkdir命令可以在Linux系统中创建一个新的目录或目录树。例如,使用命令mkdir test可以在当前目录下创建一个名为test的新目录。如果想要同时创建多个层级的目录,可以使用-p选项,例如mkdir -p /home/user/test,会在/home/user下递归创建test目录。 还可以使用-m选项设置目录的权限,例如mkdir -m 777 test,会创建一个权限为777的test目录。其中,权限参数是由三个数字组成,分别表示所有者、所属组和其他用户的权限。每个数字又由1、2和4三个数字相加而成,1代表执行权限,2代表写权限,4代表读权限。所以777权限代表所有者、所属组和其他用户都具有读、写和执行的权限。 另外,使用-v选项可以在创建目录时显示每个创建的目录名称,以便于查看创建过程。 总之,mkdir命令是Linux中用于创建目录的命令,通过简单的命令格式和不同的选项可以满足不同的创建需求,是一个非常方便的工具。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值