一天一个Linux基础命令之目录管理类命令mkdir

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一天一个Linux基础命令之目录管理类命令mkdir相关的知识,希望对你有一定的参考价值。

mkdir 创建目录

1、命令格式

mkdir [option]   <目录名>...

2、命令功能

通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。

同一个目录下不能有同名的(区分大小写)文件和目录 

3、常用参数

-m, 设定权限<模式> (类似 chmod)

  -p,在创建目录之前的目录不存在,先创建上级目录 ,即创建目录之前先创建父目录

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

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

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

4.常用范例

1:在当前目录下创建test目录

命令:mkdir test

[[email protected] ~]# mkdir test
[[email protected] ~]# ls -d test/
test/
[[email protected] ~]#


2:在当前目录下创建1/2/3目录,如果上级目录不存在则先创建上级目录

命令:mkdir -pv1/2/3

[[email protected] ~]# mkdir -pv 1/2/3
mkdir: created directory `1‘
mkdir: created directory `1/2‘
mkdir: created directory `1/2/3‘


3:在/tmp/下创建logs目录

命令:mkdir /tmp/logs

[[email protected] ~]# mkdir  /tmp/logs
[[email protected] ~]# ll -d /tmp/logs/
drwxr-xr-x. 13 root root 4096 Dec  1 20:53 /tmp/logs/


4:在当前目录下,创建权限为777test1目录

命令:mkdir -m 777 test1

[[email protected] ~]# mkdir -m 777 test1
[[email protected] ~]# ll -d test1/
drwxrwxrwx. 2 root root 4096 Dec  7 20:45 test1/
[[email protected] ~]#


5:一个命令创建多个目录,用命令行展开实现

创建 mylinux/usr/local/bin,mylinux/usr/local/sbin mylinux/etc/systconfig mylinux/etc/init.d mylinux/bin mylinux/sbin

命令:mkdir -pv mylinux/{usr/local/{bin,sbin},etc/{sysconfig,init.d},bin,sbin}

提示:命令行展开mkdir{test1,test2};创建目录test1和目录test2

[[email protected] ~]# mkdir -pv /tmp/mylinux/{usr/local/{bin,sbin},etc/{sysconfig,init.d},bin,sbin}
mkdir: created directory `mylinux‘
mkdir: created directory `mylinux/usr‘
mkdir: created directory `mylinux/usr/local‘
mkdir: created directory`mylinux/usr/local/bin‘
mkdir: created directory`mylinux/usr/local/sbin‘
mkdir: created directory `mylinux/etc‘
mkdir: created directory`mylinux/etc/sysconfig‘
mkdir: created directory `mylinux/etc/init.d‘
mkdir: created directory `mylinux/bin‘
mkdir: created directory `mylinux/sbin‘
[[email protected] ~]# tree mylinux/
mylinux/
├── bin
├── etc
│  ├──init.d
│  └──sysconfig
├── sbin
└── usr
    └── local
        ├── bin
        └── sbin
 
9 directories, 0 files


本文出自 “linux菜鸟” 博客,请务必保留此出处http://geekb0y.blog.51cto.com/10743719/1880483

以上是关于一天一个Linux基础命令之目录管理类命令mkdir的主要内容,如果未能解决你的问题,请参考以下文章

一天一个Linux基础命令之目录管理类命令ls

一天一个Linux基础命令之目录管理类命令ls

一天一个Linux基础命令之目录管理类命令rmdir

一天一个Linux基础命令之目录管理类命令rmdir

一天一个Linux基础命令之目录管理类命令rmdir

一天一个Linux基础命令之目录管理类命令mkdir