每天一个Linux之mkdir命令

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


1.命令格式:

   mkdir [选项]  目录...


2.命令功能:

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


3.命令参数:

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

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

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

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

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

4.命令实例:

实例1:创建一个空目录

命令:

mkdir text

输出:

[BEGIN] 2015/12/23 0:06:25
[[email protected] ~]# ll
total 60
-rw-------. 1 root root  3328 Dec 19 05:42 anaconda-ks.cfg
-rw-r--r--. 1 root root 39935 Dec 19 05:42 install.log
-rw-r--r--. 1 root root  9154 Dec 19 05:39 install.log.syslog
[[email protected] ~]# mkdir text
[[email protected] ~]# ll
total 64
-rw-------. 1 root root  3328 Dec 19 05:42 anaconda-ks.cfg
-rw-r--r--. 1 root root 39935 Dec 19 05:42 install.log
-rw-r--r--. 1 root root  9154 Dec 19 05:39 install.log.syslog
drwxr-xr-x  2 root root  4096 Dec 22 16:07 text

[END] 2015/12/23 0:07:12

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

命令:

mkdir -p /root/text/text1/text2

输出:

[BEGIN] 2015/12/23 0:09:33
[[email protected] ~]# 
[[email protected] ~]# mkdir -p /root/text/text1/text2
[[email protected] ~]# cd text/
[[email protected] text]# tree
.
└── text1
    └── text2

2 directories, 0 files
[[email protected] text]# cd text1/
[[email protected] text1]# cd text2/
[[email protected] text2]# pwd
/root/text/text1/text2

[END] 2015/12/23 0:10:09

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

命令:

mkdir -m 777 text3

[BEGIN] 2015/12/23 0:11:05
[[email protected] text2]# 
[[email protected] text2]# mkdir -m 777 text3
[[email protected] text2]# ll
total 4
drwxrwxrwx 2 root root 4096 Dec 22 16:11 text3

[END] 2015/12/23 0:11:13

说明:

text3的权限为rwxrwxrwx

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

命令:

mkdir -v text4

输出:

[BEGIN] 2015/12/23 0:13:00
[[email protected] text2]# 
[[email protected] text2]# cd text3/
[[email protected] text3]# mkdir -v text4
mkdir: created directory `text4‘
[[email protected] text3]# ll
total 4
drwxr-xr-x 2 root root 4096 Dec 22 16:13 text4

[END] 2015/12/23 0:13:37

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

参考:http://www.ibm.com/developerworks/cn/aix/library/au-badunixhabits.html

命令:

mkdir -vp text4/{a/,b/,c/{d1,d2},d/{e1,e2},e/f/{g1,g2}}

[BEGIN] 2015/12/23 0:18:44
[[email protected] text3]# 
[[email protected] text3]# cd text4/
[[email protected] text4]# mkdir -vp text4/{a/,b/,c/{d1,d2},d/{e1,e2},e/f/{g1,g2}}
mkdir: created directory `text4‘
mkdir: created directory `text4/a/‘
mkdir: created directory `text4/b/‘
mkdir: created directory `text4/c‘
mkdir: created directory `text4/c/d1‘
mkdir: created directory `text4/c/d2‘
mkdir: created directory `text4/d‘
mkdir: created directory `text4/d/e1‘
mkdir: created directory `text4/d/e2‘
mkdir: created directory `text4/e‘
mkdir: created directory `text4/e/f‘
mkdir: created directory `text4/e/f/g1‘
mkdir: created directory `text4/e/f/g2‘
[[email protected] text4]# tree
.
└── text4
    ├── a
    ├── b
    ├── c
    │?? ├── d1
    │?? └── d2
    ├── d
    │?? ├── e1
    │?? └── e2
    └── e
        └── f
            ├── g1
            └── g2

13 directories, 0 files

[END] 2015/12/23 0:19:02
时间: 2024-12-28 07:48:31

每天一个Linux之mkdir命令的相关文章

每天一个Linux之pwd命令

Linux中用 pwd 命令来查看"当前工作目录"的完整路径. 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录.在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置. 1.命令格式: pwd [选项] 2.命令功能: 查看"当前工作目录"的完整路径 3.常用参数: 一般情况下不带任何参数 如果目录是链接时: 格式:pwd -P  显示出实际路径,而非使用连接(link)路径. 4.常用实例: 实例1:用pwd命令查看默认工作目录的完整

每天一个linux之touch命令

linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件. 文件存在三个时间戳(可用stat查看): access time:访问时间,简写为atime,读取文件内容 modify time: 修改时间, mtime,改变文件内容(数据) change time: 改变时间, ctime,元数据发生改变 1.命令格式: touch [选项]... 文件... 2.命令参数:   -a 或--time=atime或--time=access

【Linux】mkdir命令

用途 mkdir命令主要是用来建立目录的 全称 mkdir的全称为:Make Directory 参数 -m :配置文件的权限 -p :帮助你直接将所需要的目录递归建立起来 案例 进入到目录/usr/local/sbin下(酒红色字体为命令 ,蓝色字体为解释字体) [[email protected] sbin]# mkdir test  建立一个文件夹test [[email protected] sbin]# mkdir -p test/test1/test2 现在test下建立test1接

每天一个linux之rm命令

学习了创建文件和目录的命令mkdir ,今天学习一下linux中删除文件和目录的命令:rm命令.rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除.对于链接文件,只是删除了链接,原有文件均保持不变. rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf).所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑. 1

每天一个Linux之locate命令

locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案.其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了.在一般的 distribution 之中,数据库的建立都被放在 crontab 中自动执行. 1.命令格式: Locate [选择参数] [样式] 2.命令功能: locate命令可以在搜寻数据库时快速找到档案,数据库由updatedb程序来更新,updatedb是由cron daemon周期性建立的,locat

每天一个Linux之tail命令

tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容 1.命令格式: tail[必要参数][选择参数][文件] 2.命令功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理.常用查看日志文件. 3.命令参数:    -c<数目> 显示的字节数    -n<行数> 显示行数    -f 循环读取 4.

每天一个Linux之du命令

Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 1.命令格式: du [选项][文件] 2.命令功能: 显示每个文件和目录的磁盘使用空间 3.命令参数: -s或--summarize  仅显示总计,只列出最后加总的值 -h或--human-readable  以K,M,G为单位,提高信息的可读性 4.使用实例: 实例1:显示目录或者文件所占空间 命令: du  和  du -h 输出: [BEGI

每天一个Linux之chown命令

chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID:组可以是组名或者组ID:文件是以空格分开的要改变权限的文件列表,支持通配符.系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限. 1.命令格式:    chown [选项]... [所有者][:[组]] 文件... 2.命令功能:    通过chown改变文件的拥有者和群组.在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置.普通用户不能将自己的文件改变成其

每天一个Linux之whereis命令

whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b).man说明文件(参数-m)和源代码文件(参数-s).如果省略参数,则返回所有信息. 和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通过遍历硬盘来查找,效率自然会很高. 但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用wherei