首页 > 系统相关 >每天学一个 Linux 命令(16):mkdir

每天学一个 Linux 命令(16):mkdir

时间:2024-07-16 13:29:38浏览次数:13  
标签:16 mkdir centos7 Linux test root 目录 testdir

命令简介

mkdir 命令用于创建新目录。创建目录时,如果目录名前没有指定路径,那么就直接在当前工作目录下创建新的目录。如指定了路径,那么就会在这个指定的目录下创建一个新目录。

创建目录是需要注意,你所创建的目录名与当前目录下的文件名没有重名,如果有重名,系统会出现如下的提示,无法创建成功。

[root@centos7 test]# ls -l
total 0
-rw-r--r-- 1 root root 0 Jan  2 07:06 test
[root@centos7 test]# mkdir test
mkdir: cannot create directory ‘test’: File exists

命令语法

mkdir [选项] [目录名]
mkdir [option] [directory]

选项说明

-m,--mode=模式 #设定权限<模式>(类似 chmod)
-p,--parents #可以是一个路径名称,递归创建目录,可以创建目录路径不存在的目录,即一次可以建立多个目录;
-v,--verbose #显示创建目录的创建过程信息
--help #显示帮助信息并退出
--version #输出版本信息并退出

应用举例

创建新目录(一个目录)

[root@centos7 ~]# mkdir testdir
[root@centos7 ~]# ls -l
total 21884
-rw-------.  1 root root     1320 Aug 20 10:39 anaconda-ks.cfg
drwxr-xr-x   2 root root        6 Jan  2 07:12 testdir

一次创建多个目录

[root@centos7 ~]# cd testdir
[root@centos7 testdir]# ls
[root@centos7 testdir]# mkdir test1 test2 test3 test4
[root@centos7 testdir]# ls
test1  test2  test3  test4

[root@centos7 testdir]# mkdir -p test6/{1..5}
[root@centos7 testdir]# tree test6
test6
├── 1
├── 2
├── 3
├── 4
└── 5

5 directories, 0 files

递归创建目录,当上一级目录不存在时,需要使用递归参数

[root@centos7 testdir]# mkdir test5/test
mkdir: cannot create directory ‘test5/test’: No such file or directory
[root@centos7 testdir]# mkdir -p test5/test
[root@centos7 testdir]# tree
.
├── test1
├── test2
├── test3
├── test4
└── test5
    └── test

6 directories, 0 files

创建目录时,并配置其权限

#创建的新目录,默认权限是755
[root@centos7 test5]# ll
total 0
drwxr-xr-x 2 root root 6 Jan  2 07:16 test
[root@centos7 test5]# mkdir -m 777 test1
[root@centos7 test5]# ll
total 0
drwxr-xr-x 2 root root 6 Jan  2 07:16 test
drwxrwxrwx 2 root root 6 Jan  2 07:38 test1

mkidr命令在日常的使用过程,基本上都是创建目录,没有其它常用的用途。所以,这个命令掌握起来也比较简单,易学、易上手。

标签:16,mkdir,centos7,Linux,test,root,目录,testdir
From: https://www.cnblogs.com/xxllx/p/18305039

相关文章

  • 安卓MT管理器v2.16.2/逆向修改神器 本地VIP已解锁
    MT管理器是一款强大的文件管理工具和APK逆向修改神器。如果你喜欢它的双窗口操作风格,可以单纯地把它当成文件管理器使用。如果你对修改APK有深厚的兴趣,那么你可以用它做许许多多的事,例如汉化应用、替换资源、修改布局、修改逻辑代码、资源混淆、去除签名校验等,主要取决于你如......
  • 【AI资讯早报】AI科技前沿资讯概览:2024年7月16日早报
    【AI资讯早报】AI科技前沿资讯概览,涵盖了行业大会、技术创新、应用场景、行业动态等多个方面,全面展现了AI领域的最新发展动态和未来趋势。1.人工智能标准化体系加速构建工业和信息化部等四部门联合发布了《国家人工智能产业综合标准化体系建设指南(2024版)》,旨在到2026年新......
  • linux命令
    centos7的命令1.目录切换命令语法:cd[切换的目录]切换到上一级目录:cd../切换到根目录:cd/2.查看目录下的内容ls[参数][目录]参数:-a所有隐藏的列出-l列表3.查看当前所在的目录。4.创建文件命令touch创建文件>5.创建目录命令......
  • linux配置时间同步
    1、配置 systemctlstatuschronyd  //查看同步服务状态yum-yinstallchrony //如果没有服务就装包systemctlstartchronyd //开启服务systemctlenablechronyd //设置开机自启vim/etc/chrony.conf //修改配置文件server172.25.0.254iburst //......
  • Linux 重定向
    前言    在LINUX系统中,往往一个命令只实现简单的操作,例如ls、cat、head、tail等等。复杂的操作,一般情况下是简单命令的作用。这得益于Linux的重定向与管道功能,能够将一些列简单的指令组合来完成复杂的操作。另外,重定向与管道能够应用的一个基础是LINUX中的处理绝大数......
  • Linux系统搭建轻量级个人博客VanBlog并一键发布公网远程访问
    文章目录前言1.Linux本地部署2.VanBlog简单使用3.安装内网穿透4.创建公网地址5.创建固定公网地址前言今天和大家分享如何在LinuxUbuntu系统搭建一款轻量级个人博客VanBlog,并结合cpolar内网穿透软件生成公网地址,轻松实现随时随地远程访问本地部署的站点。无需......
  • linux高级编程(sqlite数据库调用)
    数据库1、分类:大型  中型        小型      ORACLE MYSQL/MSSQL SQLITE DBIIpowdb      关系型数据库    2、名词:      DB      数据库selectupdatedatabase      DBMS   数据库管理......
  • 「杂题乱刷2」CF1615C Menorah
    题目链接CF1615CMenorah(luogu)CF1615CMenorah(codeforces)解题思路这题有三个重要的性质:在同一个点做两次操作与不在这个点做操作是等价的。给两个不同的点做操作等价于交换这两个点。给一个字符串做偶数次操作,这个字符串的\(0\)的数量和\(1\)的数量不会改......
  • 内存管理-19-vmlinux.lds.S分析
    基于msm-5.4一、简介链接器主要任务是将符号引用解析到符号定义上,将多个目标文件(.o)和库文件合并成为一个可执行文件或者动态链接库,生成符号表,并对程序代码做最后的检查和优化。这个链接脚本在Linux内核里就是vmlinux.lds.S文件。vmlinux.lds.S编译后会在out/target目录......
  • Linux查看某个进程的环境变量,以及重定向后的输出
    1.查看环境变量根据进程pid看,以121927号进程为例:cat/proc/121927/environ|tr'\0''\n'每个环境变量都以'\0'结束,直接cat会不方便查看,将'\0'替换为'\n'可以方便查看。注意,tr后必须加单引号,不然参数会被shell转义为0和n。或者可以:cat/proc/121927/environ|tr\\0\\n......