linux的基本命令mkdir使用详解

目录
  • 1、mkdir 命令介绍
  • 2、常用参数及案例
    • 2.1 常用参数
    • 2.2 案例举例
      • 2.2.1 在当前工作目录,创建目录文件
      • 2.2.2 创建带权限的目录
      • 2.2.3 创建多个目录
      • 2.2.4 连同子目录一同创建
  • 3、问题汇总
    • 3.1 目录下有个名为mufenggrow的文件,是否还可以使用mkdir创建同名文件
    • 3.2 目录下有个名为mufenggorw的文件是否还可以touch一个同名文件?

今天我们一起来探讨文件管理命令中的mkdir命令,创建文件夹,学习永无止境,冲!

1、mkdir 命令介绍

mkdir命令来自于英文词组“make directories”的缩写,其功能是用来创建目录文件。

使用简单,但需要注意若要创建的目标目录已经存在,则会提示已存在而不继续创建,不覆盖已有文件。

而目录不存在,但具有嵌套的依赖关系,例如a/b/c/d/e/f,要想一次性创建则需要加入-p参数,进行递归操作。

2、常用参数及案例

2.1 常用参数

-p

递归创建多级目录

-m

建立目录的同时设置目录的权限

-z

设置安全上下文

-v

显示目录的创建过程

2.2 案例举例

2.2.1 在当前工作目录,创建目录文件

[root@hadoop3 home]# mkdir test

[root@hadoop3 home]# cd test/

[root@hadoop3 test]# ls

[root@hadoop3 test]# mkdir dir1

[root@hadoop3 test]# ls

2.2.2 创建带权限的目录

在当前工作目录中,创建一个目录文件并设置700权限,不让除所有主以外任何人读、写、执行它:

[root@hadoop3 test]# mkdir -m 700 dir2

2.2.3 创建多个目录

[root@mufenggrow test]# mkdir dir{3..5}

[root@mufenggrow test]# ls

dir1  dir3  dir4  dir5

2.2.4 连同子目录一同创建

用于父目录不存在的情况:

[root@mufenggrow test]# mkdir -p a/b/c/d

[root@mufenggrow test]# ls

a  dir1  dir3  dir4  dir5

[root@mufenggrow test]# tree a   ## 此时没有tree命令

bash: tree: 未找到命令...

[root@mufenggrow test]# yum install tree -y &>/dev/null   ## 安装需要的命令

[root@mufenggrow test]# tree a

3、问题汇总

3.1 目录下有个名为mufenggrow的文件,是否还可以使用mkdir创建同名文件

答: 不行,会报错

[root@mufenggrow test]# mkdir mufenggorw

[root@mufenggrow test]# mkdir mufenggorw

mkdir: 无法创建目录"mufenggorw": 文件已存在

3.2 目录下有个名为mufenggorw的文件是否还可以touch一个同名文件?

答: 可以,不会覆盖,但会修改创建时间

[root@mufenggrow test]# stat mufenggorw |tail -4

最近访问:2023-01-12 16:53:28.065596423 +0800

最近更改:2023-01-12 16:53:28.065596423 +0800

最近改动:2023-01-12 16:53:28.065596423 +0800

创建时间:-

[root@mufenggrow test]# touch mufenggorw

[root@mufenggrow test]# !st

stat mufenggorw |tail -4

最近访问:2023-01-12 16:54:34.185662311 +0800

最近更改:2023-01-12 16:54:34.185662311 +0800

最近改动:2023-01-12 16:54:34.185662311 +0800

到此这篇关于linux的基本命令mkdir使用详解的文章就介绍到这了,更多相关linux基本命令mkdir内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Linux中mkdir命令详解

    linux mkdir用来创建目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1. 新建一个文件夹 one 2. 新建三个文件夹three,four,five 3. 新建一个多层级文件夹 201904/a/01 总结 以上所述是小编给大家介绍的Liunx中mkdir命令详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的.在此也非常感谢大家对我们网站的支持! 如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

  • linux下C语言中的mkdir函数与rmdir函数

    mkdir函数用于创建目录.格式如下:#include<sys/types.h>#include<sys/stat.h>#include<unistd.h>int mkdir(const char *pathname,mode_t mode); 其中参数pathname是新创建目录的目录名,mode指定该目录的访问权限,这些位将受到文件创建方式屏蔽(umask)的修正. 该函数创建一个名为pathname的空目录,此目录自动含有"."和".

  • linux mkdir命令详解

    mkdir命令用来创建目录.该命令创建由dirname命名的目录.如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录:如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录.在创建目录时,应保证新建的目录与它所在目录下的文件没有重名. 注意:在创建文件时,不要把所有的文件都存放在主目录中,可以创建子目录,通过它们来更有效地组织文件.最好采用前后一致的命名方式来区分文件和目录.例如,目录名可以以大写字母开头,这样,在目录列表中目录名就出现在前面. 在一个子目录

  • linux中mkdir命令使用详解

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

  • Linux命令之mkdir,cat,touch,vi/vim的详解

    目录 mkdir命令语法 命令格式 命令功能 命令参数 mkdir命令示例 实例1:创建一个空目录 实例2:递归创建多个目录 实例3:创建权限为777的目录 实例4:创建新目录都显示信息 实例五:一个命令创建项目的目录结构 cat命令语法 命令格式 命令功能 命令参数 cat命令示例 实例一:把 log2012.log 的文件内容加上行号后输入 log2013.log 这个文件里 实例二:把 log2012.log 和 log2013.log 的文件内容加上行号(空白行不加)之后将内容附加到 l

  • 一个简单的linux命令 mkdir

    mkdir 命令用于创建指定名称的目录,要求用户具有要创建的目录下的读写权限. 一.命令格式 mkdir [option] Dir- 二.命令参数 -m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask -p, --parents  可以是一个路径名称.此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;  -v, --verbose  每次创建新目录都显示信息 --help   显示

  • Linux学习之mkdir命令详解

    目录 前言 1. 文件概念基础知识 2. mkdir命令 前言 最近几天越来越对Linux很感兴趣了, 想再见塔克斯的心情也是越来越浓烈, 自从它给我留了110110110之后,就没了联系. 到现在我也是一头雾水, 我又找不到它而且又没有联系方式, 但是心中的烈火已经被点燃, 趁着月色我又开始学习起来. 1. 文件概念基础知识 上几个命令都是对文件或者文件夹进行操作的, 那么问题就来了: Linux是先有文件还是先有文件夹(目录)? 首先我们来看一下文件与文件夹的区别是什么? 文件:以计算机硬盘

  • 在Linux下用 mkdir 命令来创建目录和子目录的用法

    本篇文章介绍了在Linux下用 mkdir 命令来创建目录和子目录的用法,现在我们要学习在 Linux 系统下创建目录.在 Linux 下,我们可以使用 mkdir 命令.Mkdir 是"make directory" 的缩写词. mkdir 是什么呢 Mkdir 是一个用来在 Linux 系统下创建目录的命令.此命令属于内建命令. 运行 mkdir 命令 你可以在你的控制台直接键入 mkdir 来使用它. $ mkdir 默认情况下,不带任何参数运行 mkdir 命令会在当前目录下创

  • Linux中mkdir函数与Windows中_mkdir函数的区别

    下面先来给大家介绍windows下_mkdir函数 复制代码 代码如下: #include<direct.h> int _mkdir( const char *dirname ); 参数: dirname是目录的路径名指针 返回值: 如果新目录的创建时间,这些功能中的每一个返回值 0. 在错误,则函数返回 – 1 linux下mkdir函数mode_t参数详解 复制代码 代码如下: #include <sys/stat.h> int mkdir(const char *path,

  • Linux常用命令mkdir详解

    mkdir  make directories  创建目录 语法格式:mkdir [option][directory] mkdir [选项] [目录] 注意:mkdir 命令以及后面的选项和目录,每个元之间都要至少要有一个空格 参数选项:-p,-m mkdir -p ysg/test 使用 mkdir 创建多级目录时,建议直接只用 -p 参数,可以避免出现 "No such file or directory" 没有文件或目录的报错了,也不会影响已存在的目录. mkdir -m 77

随机推荐