linux基本功系列之mkdir命令实战

简介: linux基本功系列之mkdir命令实战

系列文章目录

命令1: linux基本功系列-ls命令实战
命令2: linux基本功系列之echo命令实战
命令3:linux基本功之历史记录history命令实战
命令4: linux基本功之date命令实战
命令5 linux基本功之touch命令实战
命令6 linux基本功系列之mkdir命令实战


@TOC


前言

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


一、mkdir 命令介绍

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

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

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

二、常用参数及案例

2.1 常用参数

在这里插入图片描述

2.2 案例举例

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

[root@mufenggrow ~]# mkdir test
[root@mufenggrow ~]# cd test
[root@mufenggrow test]# ls
[root@mufenggrow test]# mkdir dir1
[root@mufenggrow test]# ls
dir1
[root@mufenggrow test]# 

2.2.2 创建带权限的目录

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

[root@master-21 ~]# mkdir -m 700 dir2

2.2.3 创建多个目录

[root@mufenggrow test]# mkdir dir{3..5}
[root@mufenggrow test]# ls
dir1  dir3  dir4  dir5
# mkdir -p /cgroup/{cpuset,cpu,cpuacct,memory,devices,freezer,net_cls,

在cgroup目录下创建大括号中的文件。

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
a
└── b
    └── c
        └── d

3 directories, 0 files
[root@mufenggrow test]# 

问题汇总

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

答: 不行,会报错

[root@mufenggrow test]# mkdir mufenggorw
[root@mufenggrow test]# mkdir mufenggorw
mkdir: 无法创建目录"mufenggorw": 文件已存在
[root@mufenggrow test]# 
  1. 目录下有个名为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
创建时间:-
[root@mufenggrow test]# 

总结

以上就是今天的mkdir,使用起来比较简单,学习的难度也比较少。今天就到这吧,继续加油。

相关文章
|
14天前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
44 14
Linux 10 个“who”命令示例
|
3天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
56 20
|
4天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
26 7
|
23天前
|
Linux 数据库
Linux中第一次使用locate命令报错?????
在Linux CentOS7系统中,使用`locate`命令时出现“command not found”错误,原因是缺少`mlocate`包。解决方法是通过`yum install mlocate -y`或`apt-get install mlocate`安装该包,并执行`updatedb`更新数据库以解决后续的“can not stat”错误。
31 9
|
22天前
|
监控 网络协议 Linux
Linux netstat 命令详解
Linux netstat 命令详解
|
28天前
|
运维 监控 网络协议
运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面
本文介绍了运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面,旨在帮助读者提高工作效率。从基本的文件查看与编辑,到高级的网络配置与安全管理,这些命令是运维工作中的必备工具。
112 3
|
1月前
|
Linux
在 Linux 系统中,`find` 命令
在 Linux 系统中,`find` 命令
33 1
|
6月前
|
存储 安全 Unix
探索Linux中的`mkdir`命令:创建目录的艺术
`mkdir`命令在Linux中用于创建目录,是文件管理的关键工具。它可以递归创建目录(-p选项),设置新目录权限(-m选项)并显示详细信息(-v选项)。例如,`mkdir -p dir1/dir2/dir3`会创建多级目录,而`mkdir -m 700 secret`创建一个具有特定权限的目录。在处理项目数据时,常通过脚本批量创建目录,如创建多个年份销售数据的子目录。使用时注意检查目录是否存在,设置适当权限,并避免在根目录下操作。查阅`man mkdir`获取更多帮助。
|
7月前
|
Unix Linux Shell
Linux系统之mkdir与rmdir命令的基本使用
Linux系统之mkdir与rmdir命令的基本使用
77 1
Linux系统之mkdir与rmdir命令的基本使用
|
Linux
Linux mkdir命令:创建目录(文件夹)
mkdir 命令,是 make directories 的缩写,用于创建新目录,此命令所有用户都可以使用。mkdir 命令的基本格式为: [root@localhost ~]# mkdir [-mp] 目录名 -m 选项用于手动配置所创建目录的权限,而不再使用默认权限。 -p 选项递归创建所有目录,以创建 /home/test/demo 为例,在默认情况下,你需要一层一层的创建各个目录,而使用 -p 选项,则系统会自动帮你创建 /home、/home/test 以及 /home/test/demo。 【例 1】建立目录。 [root@localhost ~]#mkdir cangls
633 0
下一篇
DataWorks