linux一步一脚印---mkdir命令

1 命令功能(简要说明):

用来创建目录,要求需要创建目录的用户在当前目录中具有写权限,并且新建的目录不能是当前目录已存在的目录。

2 命令语法:

mkdir 【选项】 【目录名】     #注:【】中的内容为非必选项

3 命令选项(只做常用命令参数讲述):

 使用帮助命令:man mkdir 或 mkdir -help

  -m,--mode==MODE  设置权限,这里使用帮助命令得出(set file mode (as in chmod), not a=rwx - umask)不是很懂这串英文说的什么意思???

  -p,--parents 递归创建目录,即使父目录存在也不报错

  -v,--verboe 详细的打印出所有创建的目录详细信息

  -z,--context=CTX (set the SELinux security context of each created directory to CTX)这一串描述又是个什么意思不是很懂???

 

4 使用范例:

  (1)mkdir 目录名 【,目录名】

#可一次性创建多个目录
[[email protected] command_test]# mkdir dir1 dir2 dir3
[[email protected] command_test]# ll
总用量 12
drwxr-xr-x. 2 root root 4096 7月  25 04:22 dir1
drwxr-xr-x. 2 root root 4096 7月  25 04:22 dir2
drwxr-xr-x. 2 root root 4096 7月  25 04:22 dir3

#创建带有空格的目录名,但不建议这样做
[[email protected] command_test]# mkdir "dir4 xx"
[[email protected] command_test]# ll
总用量 16
drwxr-xr-x. 2 root root 4096 7月  25 04:22 dir1
drwxr-xr-x. 2 root root 4096 7月  25 04:22 dir2
drwxr-xr-x. 2 root root 4096 7月  25 04:22 dir3
drwxr-xr-x. 2 root root 4096 7月  25 04:22 dir4 xx

  (2)mkdir -m 目录名 创建目录并设置权限

#批量设置权限
[[email protected] command_test]# mkdir -m 777 dir5 dir6 dir7
[[email protected] command_test]# ll
总用量 12
drwxrwxrwx. 2 root root 4096 7月  25 04:25 dir5
drwxrwxrwx. 2 root root 4096 7月  25 04:25 dir6
drwxrwxrwx. 2 root root 4096 7月  25 04:25 dir7
#注意普通创建目录与使用-m参数设置权限创建目录区别

[root@localhost command_test]# mkdir dir1
[[email protected] command_test]# ll
总用量 4
drwxr-xr-x. 2 root root 4096 7月 25 03:53 dir1
[root@localhost command_test]# mkdir -m 777 dir2
[[email protected] command_test]# ll
总用量 8
drwxr-xr-x. 2 root root 4096 7月 25 03:53 dir1
drwxrwxrwx. 2 root root 4096 7月 25 03:53 dir2
[[email protected] command_test]# mkdir --mode a=rwx-w dir1
[[email protected] command_test]# ll
总用量 4
dr-xr-xr-x. 2 root root 4096 7月  25 03:59 dir1
#注意下面使用 u=所有者,g=所属组,o=其他用户
[[email protected] command_test]# mkdir -m u=rw-,g=rw-,o=--- dir2
[[email protected] command_test]# ll
总用量 4
drw-rw----. 2 root root 4096 7月  25 04:03 dir2

  (3)mkdir -pv 目录名 递归创建目录,并输出目录详细信息

#下列为递归创建目录示例
[[email protected] command_test]# mkdir -pv  dir1/dir2/dir3
mkdir: 已创建目录 "dir1"
mkdir: 已创建目录 "dir1/dir2"
mkdir: 已创建目录 "dir1/dir2/dir3"
[root@localhost command_test]# cd dir1
[[email protected] dir1]# cd dir2
[[email protected] dir2]# cd dir3
#刚接触下面这两个命令感觉特别有意思
[[email protected] command_test]# mkdir -pv  test1/{test2,test3/{test4,test5}}
mkdir: 已创建目录 "test1"
mkdir: 已创建目录 "test1/test2"
mkdir: 已创建目录 "test1/test3"
mkdir: 已创建目录 "test1/test3/test4"
mkdir: 已创建目录 "test1/test3/test5"
[root@localhost command_test]# mkdir -pv  dir1/{dir2,dir3}/{dir4,dir5}
mkdir: 已创建目录 "dir1"
mkdir: 已创建目录 "dir1/dir2"
mkdir: 已创建目录 "dir1/dir2/dir4"
mkdir: 已创建目录 "dir1/dir2/dir5"
mkdir: 已创建目录 "dir1/dir3"
mkdir: 已创建目录 "dir1/dir3/dir4"
mkdir: 已创建目录 "dir1/dir3/dir5"

原文地址:https://www.cnblogs.com/king-of-purple/p/9363393.html

时间: 2024-08-30 17:35:03

linux一步一脚印---mkdir命令的相关文章

linux一步一脚印---rm命令

1 命令功能(简要说明): 该命令用来删除Linux系统中的文件或目录.通常情况下rm不会删除目录,你必须通过指定参数-r或-R来删除目录.另外rm通常可以将该文件或目录恢复(注意,rm删除文件其实只是将指向数据块的索引点(information nodes)释放,只要不被覆盖,数据其实还在硬盘上.如果想要保证文件的内容无法复原,可以使用命令shred . 另外一般还是要慎用rm -rf  /*这样的命令. 2 命令语法: rm[选项]... 文件...     #注:[]中的内容为非必选项 3

linux一步一脚印---ls命令

###以下使用的部分路径参数禁止未成年人观看### 1 命令功能(简要说明): 列出当前目录下或者指定目录下的所有文件和目录,ls是list的缩写. 2 命令语法: ls [选项] [目录名]     #注:[]中的内容为非必选项 3 命令选项(只做常用命令参数讲述): -a 列出目录下的所有文件,包含以.开头的隐藏文件. -a 等同于 --all -A 显示出.和..以外的所有文件. -d 显示目录的自身属性,而不显示目录下的文件. -l 列出目录或者文件的详细信息 -h 与-l参数合用,以人

linux一步一脚印---mv命令

1 命令功能(简要说明): 命令可以用来移动文件或者更改文件名字,经常用来备份文件或者目录,mv --> move 2 命令语法: mv[选项] [源文件或目录名] [目标文件或目录名]    #注:[]中的内容为非必选项 3 命令选项(只做常用命令参数讲述):  使用帮助命令:man mkdir 或 mkdir -help --backup[=CONTROL] 为每个已存在的目标文件创建备份 -b 类似--backup 但不接受参数 -f, --force 覆盖前不询问,如果目标文件已经存在,

linux一步一脚印---cp命令

1 命令功能(简要说明): 用来将一个或者多个源文件或者目录复制到指定的目的文件或者目录.它可以将单个源文件复制成一个指定文件名的具体的文件或者一个已存在的目录下.cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将会出错.cp --> copy 2 命令语法: cp [选项] 源文件(目录)....目标路径     #注:[]中的内容为非必选项 3 命令选项(只做常用命令参数讲述):  使用帮助命令:man cp 或 cp -help -a,--a

Linux文件系统之目录管理mkdir命令

mkdir命令 mkdir命令mkdir命令简介mkdir命令用来创建指定的名称的空目录,要求创建用户在当前目录具有权限,并且制定的目录名不能是当前目录中已有的目录. 命令格式mkdir [选项] [目录] 命令参数       -m --mode=模式,建立目录的时候同时设置目录的权限:       -p --parents 若父目录不存在,则新建一个目录:       -v --verbose 每次创建新目录都显示信息       -h --help 帮助信息 常用命令实例创建一个空目录te

linux一步一脚印--- ls -l 命令执行显示结果的每一列含义

转截:https://blog.csdn.net/zhuoya_/article/details/77418413 上面图片转截于首处连接,后面是通过文字作简单描述:1.第一颜色框,文件类型列,这里简单描述几种常见类型,d表示目录文件,例如dr-xr-xr-x:l表示链接文件,例如lrwxr-xr-x:-表示普通文件,例如-rwxrwxr-x:2.第二三四颜色框,文件权限列,因为linux是多用户多任务系统,每个用户对同一个文件的权限可能都不一样,所以对文件的权限设置是非常重要的:3.第五个颜色

linux一步一脚印---touch

1 命令功能(简要说明): 该命令主要存在两个用法(1)将文件的访问时间和修改时间改成当前时间:(2)不存在的文件将会被创建为空文件,除非使用-c或-h选项: 2 命令语法: touch [选项] 文件...     #注:[]中的内容为非必选项 3 命令选项(只做常用命令参数讲述):  使用帮助命令:man touch 或 touch -help -a 只更改访问时间 -c, --no-create 不创建任何文件 -d, --date=字符串 使用指定字符串表示时间而非当前时间 -f (忽略

Linux命令篇之mkdir命令,rmdir命令和rm命令

在 Linux 下用 mkdir 命令来创建目录和子目录 了解了用 ls 命令在目录中列出条目后,现在我们要学习在 Linux 系统下创建目录.在 Linux 下,我们可以使用 mkdir 命令.Mkdir 是"make directory" 的缩写词. mkdir 是什么呢 Mkdir 是一个用来在 Linux 系统下创建目录的命令.此命令属于内建命令. 运行 mkdir 命令 你可以在你的控制台直接键入 mkdir 来使用它. $ mkdir 默认情况下,不带任何参数运行 mkdi

转每天一个linux命令(4):mkdir命令

linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1.命令格式: mkdir [选项] 目录... 2.命令功能: 通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录.要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限.并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写). 3.命令参数