linux命令学习01-mkdir
1、环境说明
centos6.7,2.6.32-573.el6.x86_64
2、man mkdir
NAM mkdir - make directories
SYNOPSIS //大纲,摘要,理解成基本语法即可
mkdir [OPTION]... DIRECTORY... DESCRIPTION
Create the DIRECTORY(ies), if they do not already exist.
//如果目录不存在,则创建他们,注意可以单个或者多个
Mandatory arguments to long options are mandatory for short options too.
//这句比较拗口,对于长选项(--mode)必须有的参数(--mode 777,说的是这个777),对于短选项(缩写,-m)也一样得有,感觉是废话啊
//说白了就是不管你是用--mode或者是-m,都带着参数777,751等等,而且必须带,再说明白点就是这个命令有且仅有一个参数,没有默认值,你得指定带上. -m, --mode=MODE
set file mode (as in chmod), not a=rwx - umask
//这什么意思?什么叫做not a=rwx -umask?
-p, --parents
no error if existing, make parent directories as needed
//自动创建父目录,即使父目录存在也不报错,递归创建目录
-v, --verbose
print a message for each created directory
//verbose:罗嗦的,详细的,打印出所创建的目录的详细信息
-Z, --context=CTX
set the SELinux security context of each created
directory to CTX
//这个基本没用,因为我们通常关掉selinux --help display this help and exit --version
output version information and exit
3、实例1
(1)#mkdir -m 751 dir1
drwxr-x--x 2 root root 4096 Apr 3 12:14 dir1
(2)#mkdir --mode a=rwx-w dir2
dr-xr-xr-x 2 root root 4096 Apr 3 12:16 dir2
(3)#mkdir -m u=rw-,g=r--,o=--- dir3
drw-r----- 2 root root 4096 Apr 3 12:17 dir3
(4)#mkdir -m u=-wx dir4
d---rwxrwx 2 root root 4096 Apr 3 12:19 dir4
(5)#umask
0022
(6)#mkdir -m o=r-- dir5
drwxrwxr-- 2 root root 4096 Apr 3 12:25 dir5
(7)#mkdir dir6
drwxr-xr-x 2 root root 4096 Apr 3 12:28 dir6
现在应该明白not a=rmw - umask什么意思了吧!意思是umask在这里没有作用!当然没作用了,不废话么,umask是默认的啊,都自己设定mode了,它当然不应该起作用啊。
4、实例2
#mkdir -pv test1/{test2,test3/{test4,test5}}
mkdir: created directory `test1'
mkdir: created directory `test1/test2'
mkdir: created directory `test1/test3'
mkdir: created directory `test1/test3/test4'
mkdir: created directory `test1/test3/test5'
#tree test1
test1
|-- test2
`-- test3
|-- test4
`-- test5
4 directories, 0 files
使用-p参数和{}创建多级复杂目录
linux命令学习01-mkdir的更多相关文章
- Linux命令学习-01——find -type
Linux find 命令用来在指定目录下查找文件. 任何位于参数之前的字符串都将被视为欲查找的目录名.如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件.并且将查找到 ...
- Linux命令学习-mkdir
1. [root@www tmp]# mkdir test <=建立一名为 test 的新目录 2. [root@www tmp]# mkdir -p /opt/tmp/abc < ...
- Linux命令学习笔记1
1.Linux命令学习 2.Mkdir /data -创建文件夹 在/下创建文件夹 data 3.Cd -目录切换 列如cd / 4.Touch /data/1 ...
- 别出心裁的Linux命令学习法
别出心裁的Linux命令学习法 操作系统操作系统为你完成所有"硬件相关.应用无关"的工作,以给你方便.效率.安全.操作系统的功能我总结为两点:管家婆和服务生: 管家婆:通过进程.虚 ...
- Linux命令学习
Linux命令学习 Ubuntu常用快捷键 •Ctrl+Alt+T: 打开终端 •Ctrl+Shift+T: 新建标签页 •Tab: 终端中命令补全 •Alt+数字N: 终端中切换到第N个标签页 •↑ ...
- Linux命令学习总结之rmdir命令的相关资料可以参考下
这篇文章主要介绍了Linux命令学习总结之rmdir命令的相关资料,需要的朋友可以参考下(http://www.nanke0834.com) 命令简介: rmdir命令用用来删除空目录,如果目录非空, ...
- 《Linux命令学习手册》系列分享专栏
<Linux命令学习手册>系列分享专栏 <Linux命令学习手册>已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/207 ...
- 20155229付钰涵-虚拟机安装及LINUX命令学习
安装Ubuntu遇到的问题 问题一: 新建虚拟电脑的版本只有32-bit,与老师所给教程中的64-bit不符.为此我上百度搜寻了答案. 第一种方法: 控制面板--程序与功能--启动或关闭windows ...
- 安装虚拟机&Linux命令学习
安装虚拟机&Linux命令学习 基于VirtualBox虚拟机安装Ubuntu 1.下载安装VirtualBox 根据自己电脑(32位操作系统)的实际情况,我在网上找了相应的VirtualBo ...
- Linux命令学习笔记目录
Linux命令学习笔记目录 最近正在使用,linux,顺便将用到的命令整理了一下. 一. 文件目录操作命令: 0.linux命令学习笔记(0):man 命令 1.linux命令学习笔记(1):ls命令 ...
随机推荐
- android代码集锦
调用root权限的应用: /** * 执行Command命令的函数 * * @param command 命令 * @return 执行结果 */ public static boolean runR ...
- Linux修改Shell命令提示符及颜色
Linux修改Shell命令提示符及颜色 1. Linux登录过程中加载配置文件顺序: /etc/profile → /etc/profile.d/*.sh → ~/.bash_profile → ~ ...
- 自定义清除重复uses-permission申明的AS插件
分享一个我刚到天下布医工作时,写的一个android studio插件. 做安卓项目时,经常继承一些第三方sdk,这些sdk都会申请权限,导致AndroidManifest.xml中的uses-per ...
- Linux内核之进程和文件共享
1.Shell命令的执行和进程 Shell 命令可以是内部或者外部命令. 内部(内置)命令(internal (built-in) command)的代码本身就是shell进程的一部分.L ...
- 【自学php】第一天-macbook上配置php
今天MacBook到手了,就正式开始学习php了.先搭个环境,由于MacBook自带了Apache和php所以只要修改下配置启动就可以了. 1.启用root用户(如果不启用root,下面的命令前都要加 ...
- PHP5中__call、__get、__set、__clone、__sleep、__wakeup的用法
__construct(),__destruct(),__call(),__callStatic(),__get(),__set(),__isset(),__unset(),__sleep(),__w ...
- SRM 581 D2 L2:SurveillanceSystem,重叠度
题目来源:http://community.topcoder.com/stat?c=problem_statement&pm=12588 在判断 ‘+’ 的时候使用了 重叠度 的概念,跟一般的 ...
- Linux学习之二十、循环
原文地址:http://vbird.dic.ksu.edu.tw/linux_basic/0340bashshell-scripts_5.php 回圈 (loop) 除了 if...then...fi ...
- float
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: b ...
- 一个C/C++结构体初始化有趣的现象
我们知道C语言当中结构可以使用{}进行初始化,例如有结构体定义如下: typedef struct type_t { int a; int b; int c; int d; }type_t; 我们可以 ...