linux怎么创建项目目录,Linux下如何创建文件夹,Linux下如何创建目录,mkdir命令的用法...
在Linux下创建文件夹或者目录使用mkdir命令。mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。命令参数:-m, --mode=模式,设定权限 (类似 chmod),而不是 rwxrwxrwx 减 umask-p, --parents可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建..
在Linux下创建文件夹或者目录使用mkdir命令。mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。
命令参数:
-m, --mode=模式,设定权限 (类似 chmod),而不是 rwxrwxrwx 减 umask
-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-v, --verbose 每次创建新目录都显示信息
--help 显示此帮助信息并退出
--version 输出版本信息并退出
下面举例mkdir的几种用法。
1、创建一个空目录
[root@promote opt]# mkdir test
[root@promote opt]# ls
rh test
[root@promote opt]#
2、递归创建多级目录
[root@promote opt]# mkdir -p test2/test3
[root@promote opt]# ls
rh test test2
[root@promote opt]# cd test2
[root@promote test2]# ls
test3
可以看到创建了test2,而test2中又创建了test3。
3、创建目录的同时给目录指定777权限
[root@promote opt]# mkdir -m 777 test3
[root@promote opt]# ll
total 16
drwxr-xr-x. 2 root root 4096 Nov 22 2013 rh
drwxr-xr-x 2 root root 4096 May 2 19:34 test
drwxr-xr-x 3 root root 4096 May 2 19:35 test2
drwxrwxrwx 2 root root 4096 May 2 19:38 test3
[root@promote opt]#
可以看到test3的权限为777
4、创建目录时,显示信息
[root@promote opt]# mkdir -v test4
mkdir: created directory `test4'
[root@promote opt]# ls
rh test test2 test3 test4
可以看到提示“已创建目录test4”。
5、在Linux下创建项目目录结构
[root@promote html]# mkdir -vp website/{css,images,flash,templete,logs,admin/{css,images,flash,common},docs}
mkdir: created directory `website'
mkdir: created directory `website/css'
mkdir: created directory `website/images'
mkdir: created directory `website/flash'
mkdir: created directory `website/templete'
mkdir: created directory `website/logs'
mkdir: created directory `website/admin'
mkdir: created directory `website/admin/css'
mkdir: created directory `website/admin/images'
mkdir: created directory `website/admin/flash'
mkdir: created directory `website/admin/common'
mkdir: created directory `website/docs'
看一下树形结构,(如果提示tree: command not found,说明tree没有安装,请安装tree:CentOS6.5下tree命令-bash: tree: command not found的解决办法)
[root@promote html]# tree website
website
├── admin
│ ├── common
│ ├── css
│ ├── flash
│ └── images
├── css
├── docs
├── flash
├── images
├── logs
└── templete
11 directories, 0 files
[root@promote html]#
可以看到,创建的目录及其子目录结构。这个例子也是一个web应用的目录架构,当然不同的开发人员所建的目录结构不完全相同。比如有些开发人员会把css、images、falsh、template都放到static目录下。请读者根据自己的项目需要,建自己的目录。
更多推荐
所有评论(0)