• 技术文章 >运维 >linux运维

    linux如何使用mkdir命令创建目录?(示例详解)

    青灯夜游青灯夜游2019-04-13 11:46:13原创4376
    在Linux系统中,用户可以从命令行或桌面文件管理器创建新目录。Linux中创建目录(也称为文件夹)的命令就是mkdir命令。下面本篇文章就来给大家介绍一下mkdir命令的基础知识,通过示例来让大家了解mkdir命令的使用,希望对大家有所帮助。【相关视频教程推荐:Linux教程

    Linux mkdir命令语法

    Linux mkdir命令的语法如下:

    mkdir [OPTION] [DIRECTORY]

    该命令可以将一个或多个目录名作为其参数。

    注:要使用该mkdir命令创建目录,用于需要对父目录具有写入的权限。否则,将收到一个Permission denied错误。

    linux如何使用mkdir命令创建新目录?

    在Linux中要使用mkdir命令创建目录,只需将目录名称作为参数传递给mkdir命令就可:

    mkdir newdir

    我们可以使用ls命令通过列出内容来验证目录是否已创建:

    ls -l

    输出

    drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir

    如果希望mkdir命令为创建的目录打印消息,则可以传递-v(--verbose)选项。

    当只提供目录名时,它将在当前工作目录中创建(当前工作目录是是运行命令的目录)。可以使用pwd命令来显示当前工作目录的位置。要更改当前工作目录,需要使用cd(change directory)命令。

    要在另一个位置创建目录,用户需要提供父目录的绝对或相对文件路径。例如,要在/tmp目录中创建新目录,需要键入:

    mkdir /tmp/newdir

    如果用户尝试在父目录中创建一个用户没有足够权限的目录,将收到Permission denied错误:

    mkdir /root/newdir

    输出:

    mkdir: cannot create directory '/root/newdir': Permission denied

    linux如何使用mkdir命令创建父目录?

    父目录是目录树中另一个目录上方的目录。要创建父目录,需要使用-p选项。

    假设要创建一个/home/linuxize/Music/Rock/Gothic目录。如果其中任何父目录不存在,将收到错误,如下所示:

    mkdir /home/linuxize/Music/Rock/Gothic

    输出:

    mkdir: cannot create directory '/home/linuxize/Music/Rock/Gothic': No such file or directory

    此时我们可以使用-p选项来创建父目录,而不是逐个创建所有缺少的父目录:

    mkdir -p /home/linuxize/Music/Rock/Gothic

    使用-p选项时,mkdir命令仅当目录不存在时才会创建目录。

    linux如何使用mkdir命令在创建目录时设置权限?

    想要在创建目录时设置权限,就需要使用-m(-mode)选项。传递权限的语法与chmod命令的语法相同。

    在以下示例中,只有创建它的用户才能访问新目录:

    mkdir -m 700 newdir

    如果未传递该-m选项给mdkir,则新创建的目录将具有775或755权限,具体取决于umask值。

    linux如何使用mkdir命令创建多个目录?

    想要一次创建多个目录,需要将目录的名称指定为参数,以空格分隔:

    mkdir dir1 dir2 dir3

    mkdir命令还允许用户使用一个命令创建复杂的目录树:

    mkdir -p Music/{Jazz/Blues,Folk,Disco,Rock/{Gothic,Punk,Progressive},Classical/Baroque/Early}

    上面的命令将创建以下目录树:

    Music/
    |-- Classical
    |   `-- Baroque
    |       `-- Early
    |-- Disco
    |-- Folk
    |-- Jazz
    |   `-- Blues
    `-- Rock
        |-- Gothic
        |-- Progressive
        `-- Punk

    【相关文章推荐】

    linux中chmod命令怎么用?(详解)

    Linux中如何使用ls命令列出文件?(代码示例)

    Linux如何计算目录中的文件数

    以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注php中文网相关教程栏目!!!

    以上就是linux如何使用mkdir命令创建目录?(示例详解)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    上一篇:linux查看文件命令有哪些 下一篇:linux系统下如何修改root密码
    大前端线上培训班

    相关文章推荐

    • PHP FTP操作类( 上传、拷贝、移动、删除文件/创建目录 ) • php使用ftp函数创建目录(生成静态) • php获取linux命令结果的方法• 在Linux中grep命令大全• Linux如何获取CPU信息?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网