zoukankan      html  css  js  c++  java
  • 1-mkdir 命令总结

    mkdir make directories 创建目录

    【语法】: ls 【选项】 【参数】

    【功能介绍】

     mkdir命令用来创建目录。该命令创建由dirname命名的目录。如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录;如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录。在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。

    【选项说明】

    1 p    parents    no error if existing, make parent directories as needed    
    2 递归创建                    
    3 m    mode=MODE set file mode (as in chmod), not a=rwx - umask                    
    4 建立目录的同时设置目录的权限  设置安全上下文,当使用SELinux时                    
    5 v    verbose print a message for each created directory                    
    6 显示创建目录的过程                    
    7 Z    context=CTX    set the SELinux security context of each createddirectory to CTX                    
    8 设置安全上下文,当使用SELinux时有    

    【参数说明】

    目录:指定要创建的目录列表,多个目录之间用空格隔开。

    【经验技巧】

      在创建文件时,不要把所有的文件都存放在主目录中,可以创建子目录,通过它们来更有效地组织文件。最好采用前后一致的命名方式来区分文件和目录。例如,目录名可以以大写字母开头,这样,在目录列表中目录名就出现在前面。 
    在一个子目录中应包含类型相似或用途相近的文件。例如,应建立一个子目录,它包含所有的数据库文件,另有一个子目录应包含电子表格文件,还有一个子目录应包含文字处理文档,等等。目录也是文件,它们和普通文件一样遵循相同的命名规则,并且利用全路径可以唯一地指定一个目录。

    【实例】

    实例1:选项-p 递归创建目录

    1 [root@cobbler6 /]# mkdir luo
    2 [root@cobbler6 /]# mkdir luo
    3 mkdir: cannot create directory `luo': File exists
    4 [root@cobbler6 luo]# mkdir -p /luo/a/hong
    5 [root@cobbler6 /]# cd /luo
    6 [root@cobbler6 luo]# tree
    7 .
    8 └── a
    9     └── hong

    实例2:选项-v 显示创建目录的过程

    1 [root@cobbler6 /]# mkdir -pv /a/b/c/d
    2 mkdir: created directory `/a'
    3 mkdir: created directory `/a/b'
    4 mkdir: created directory `/a/b/c'
    5 mkdir: created directory `/a/b/c/d'

    实例3:选项-m 在当前目录中建立bin和bin下的os_1目录,权限设置为文件主可读写、执行,同组用户可读和执行,其他用户无权访问

    1 [root@cobbler6 /]# mkdir -pm 750 bin/os_1 
    2 [root@cobbler6 /]# ls -la /bin/os_1/ 
    3 total 8
    4 drwxr-x---  2 root root 4096 Dec 11 22:48 .
    5 dr-xr-xr-x. 3 root root 4096 Dec 11 22:48 ..
    6 企业生产环境不建议这样使用,建议使用chmod

    实例4:长格式显示文件的详细信息

    [root@28-tab ~]# ls -l
    total 32
    -rw-r--r--. 1 root root   158 Dec  5 10:46 b.zip
    drwxr-xr-x. 2 root root  4096 Dec  5 10:43 luo
    drwxr-xr-x. 3 root root  4096 Dec  5 10:34 luo1
    drwxr-xr-x. 3 root root  4096 Dec  5 10:34 luo2
  • 相关阅读:
    Python学习之函数
    Python学习之set集合
    python学习之循环语句
    Python学习之运算符
    python学习之变量类型
    python学习之基础语法
    DAY103
    DAY102
    DAY101
    DAY100
  • 原文地址:https://www.cnblogs.com/luoahong/p/6164553.html
Copyright © 2011-2022 走看看