linux的基本命令mkdir使用详解

 更新时间:2023年03月03日 08:16:17   作者:wx6369307062d07  
这篇文章主要介绍了linux的基本命令mkdir使用详解的相关资料,需要的朋友可以参考下

今天我们一起来探讨文件管理命令中的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

linux基本命令mkdir_hadoop

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

linux基本命令mkdir_hadoop_02

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

linux基本命令mkdir_hadoop_03

3、问题汇总

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

答: 不行,会报错

[root@mufenggrow test]# mkdir mufenggorw

[root@mufenggrow test]# mkdir mufenggorw

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

linux基本命令mkdir_创建目录_04

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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Nginx 下配置SSL证书的方法

    Nginx 下配置SSL证书的方法

    默认 Nginx 是没有 ssl 模块的,而我的 VPS 默认装的是 Nginx 0.7.63 ,顺带把 Nginx 升级到 0.7.64 并且 配置 ssl 模块方法如下
    2010-08-08
  • 服务器间如何实现scp免密文件传输

    服务器间如何实现scp免密文件传输

    文章介绍了如何在本地电脑或源服务器上生成SSH密钥,并将其复制到远程服务器上,以实现免密码登录,此外,还介绍了如何使用SCP命令在本地和远程服务器之间传输文件
    2025-02-02
  • Linux环境(CentOS6.7 64位)下安装subversion1.9.5的方法

    Linux环境(CentOS6.7 64位)下安装subversion1.9.5的方法

    这篇文章主要介绍了Linux环境(CentOS6.7 64位)下安装subversion1.9.5的方法,结合实例形式分析了CentOS下安装subversion1.9.5的相关步骤、命令及操作注意事项,需要的朋友可以参考下
    2018-04-04
  • Linux中文件/文件夹无法删除的解决方案

    Linux中文件/文件夹无法删除的解决方案

    这篇文章主要给大家介绍了关于Linux中文件/文件夹无法删除的解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-02-02
  • 禁止apache显示目录索引的常见方法(apache禁止列目录)

    禁止apache显示目录索引的常见方法(apache禁止列目录)

    下面说下禁止禁止Apache显示目录索引的常见的3种方法。要实现禁止Apache显示目录索引,只需将Option中的Indexes去掉即可,具体方法看下面说明
    2014-02-02
  • 解决Centos7下crontab+shell脚本定期自动删除文件问题

    解决Centos7下crontab+shell脚本定期自动删除文件问题

    小编最近遇到这样的需求,就是rsync每次同步的数据量很多,但是需要保留的数据库bak文件,保留7天就够了,所以需要自动清理文件夹内的bak文件。这篇文章主要介绍了解决Centos7下crontab+shell脚本定期自动删除文件问题,需要的朋友可以参考下
    2018-11-11
  • linux对于UDP的学习

    linux对于UDP的学习

    本文将学习linux对于UDP的学习,UDP(用户数据报协议)没有连接的,是面向数据报的,是不可靠,点进来的小伙伴一起来学习吧
    2021-08-08
  • 在Linux系统中高效查找文件所在位置的方法

    在Linux系统中高效查找文件所在位置的方法

    Linux操作系统以其强大的功能和灵活性而闻名,其文件系统结构也是其强大功能的一部分,在Linux中,文件和目录以树状结构组织,这使得查找特定文件或目录变得至关重要,本文将介绍几种在Linux中查找文件所在位置的方法,从而提高工作效率,需要的朋友可以参考下
    2024-11-11
  • CentOS 6.1 环境中部署nginx、php(包括fastcgi)、虚拟主机配置

    CentOS 6.1 环境中部署nginx、php(包括fastcgi)、虚拟主机配置

    CentOS 6.1 环境中部署nginx、php(包括fastcgi)、虚拟主机配置,需要的朋友可以参考下
    2012-08-08
  • 一文带你快速了解如何在Linux上部署项目

    一文带你快速了解如何在Linux上部署项目

    这篇文章将给大家详细介绍一下如何在Linux上部署项目,文中有详细的流程步骤,图文介绍的非常详细,对我们学习或工作有一定的帮助,需要的朋友可以参考下
    2023-07-07

最新评论