一Liunx 基础命令--------mkdir

1.命令单词来源

   mkdir =  make directories 建立目录也就是文件夹
   也就是说这个命令基本功能是用来建立目录的。

2.提要(也是最基础的)

  mkdir  [选项] [目录名]

3.加参数
-m ?后面接文件的权限数字再接文件名 。表示建立目录同时设定权限<模式>?(类似?chmod),而不是rwxrwxrwx?减?umask 。相信小 白们不大明白rwx和umask,不着急,我们接着看会有答案的。
-p 再然后-p后面加一个路径名称。此时若路径中的某些目录不存在,那么系统将自动建立好那些尚不存在的目录,即一次可以递归的建立多个目录
-v ? 后接目录名字表示每次创建新目录都显示信息,就是显示你已经建立了啥啥啥目录了。
-z 设置安全上下文,当SElinux时有效
————————————————————————————————————————————————

好,我们来说一手rwx和umask
(一)先说rwx
在Linux操作系统下每一个文件和文件夹都是有 读 ,写, 执行(运行),这三个权限
r ? --可读权限 数字表示为4
w ?--可写权限 数字表示为2
x ?--可执行权限 数字表示为1
rwx =(4+2+1)=7 ; rw =(4+2)=6 ; r-w =(4+0+1)=5

比如-rw-r--r--,其中 第1位:文件类型(d为目录,-为普通文件,l为链接文件)
第2-4位:所属用户权限,用u(user)来表示
第5-7位:所属组权限,用g(group)来表示
第8-10位:其他用户权限,用o(other)表示
从第2位到第10位表示所有的权限,用a(all)表示
那么-rw-r--r--数字就表示普通文件的权限为644,并且它的所属用户只有读写权限,所属组的用户有读权限,其他用户只有读的权限
777就是rwxrwxrwx,意思是该登录用户(可以用命令id查看),它所在的组和其他人都有最高权限。
(二)再说umask
umask :决定文件/目录的默认权限,它的值为022
所以:新建目录的默认权限算法:777(rwxrwxrwx)-umask值 022(----w--w-)=755(rwxr-wr-w);
新建文件的默认权限算法:666(rw-rw-rw-)-umask值022(----w--w-)=644(rw-r--r--)

好了总结一手
mkdir -m 的命令可以让我们自己设定文件和目录权限,如果没有-m 那么文件默认权限为644目录默认权限为755
————————————————————————————————————————————————

4.实例

(1) 基本用法,创建一个ha目录
[[email protected] ~]# mkdir haha
[[email protected] ~]# ll
drwxr-xr-x. 2 root root 4096 Nov 6 20:49 haha

(2) -m
[[email protected] ~]# mkdir -m 777 haha
[[email protected] ~]# ll
drwxrwxrwx. 2 root root 4096 Nov 6 20:52 haha

(3) -p
[[email protected] ~]# mkdir -p test1/test2
[[email protected] ~]# ll
drwxr-xr-x. 3 root root 4096 Nov 6 20:54 test1
[[email protected] ~]# cd test1
[[email protected] test1]# ll
total 4
drwxr-xr-x. 2 root root 4096 Nov 6 20:54 test2

(4) -v
[[email protected] test1]# mkdir -v test4
mkdir: created directory `test4‘

人外有人天外有天,若有措辞不当之处或者错误的地方,评论区见,我也会及时修改,谢谢!
作者:河马瑞哥
抄袭可耻,侵权必究

原文地址:http://blog.51cto.com/14057108/2316569

时间: 2024-10-07 14:01:33

一Liunx 基础命令--------mkdir的相关文章

Liunx基础命令——目录与文件管理方面(下篇,建议事先阅读上篇后食用)

书接上文,上篇博客我们详细介绍了有关文件和文件夹的命令.那么本篇博客就是介绍有关目录和文件管理的命令. 同样本次我们也将分为三大部分,接着将每个大部拆成具体的多个小部分 目录: 查看文件内容(CAT.MORE.LESS.HEAD.TAIL) 针对文件的统计与检索(WC.GREP) 文件的压缩与解压(GZIP.BZIP2.TAR) 一.查看文件内容 1.cat.more.less命令 为什么要把这三个命令放在一起呢?因为这三个命令之间属于递进关系,一步一步逐步完善的过程.首先,初代品CAT命令:为

liunx基础命令

一 命令行的组成 命令行的格式:命令 参数 操作的对象 二 基础的命令 cd:切换目录 ,切换目录分为绝对路径和相对路径 绝对路径:在切换目录前,从/(根)目录开始切换 相对历经:在切换目录前不需要从根目录开始切换 cd..:返回上一级目录 cd~:回到家目录 cd-:回到上一次跳转的目录 cd:回到前用户的家目录 setup:进入图形化的网络配置 vim:进入文本编辑器.vim 文件名  退出的方法:按esc====>q (quit)  =====>回车.他又三种编辑文件模式 1 利用vim

liunx基础 命令_002

文件操作 1.ls -l  --详细展示当前目录 2.ls -l -h  --详细展示当前目录下文件,并将文件大小以更加清晰方式查看 3.mkdir --创建目录 4.mkdir -p 目录名 --递归创建目录 5.. --代表当前目录 6... --代表上一级目录 7.cd ../--返回上一*级 8.pwd --显示当前所在的目录绝对路径 9.touch 文件名 --创建文件 10.mv 要移动的文件 移动目标地址 --移动文件,多层目录写全地址即可 11.mv test.txt test.

Liunx基础命令合集详解(上篇)

本次博客的主要内容就是简单介绍Liunx系统里的一些简单命令,及应用场景.(文字较多,少量配图) 本次主要介绍的命令主要分为四个主要部分,每一个大的主要部分底下又分为多个小的部分 一.查看及切换目录 1.pwd命令 pwd 命令将当前目录的全路径名称(从根目录)写入标准输出--简称为显示当前绝对路径.使用方法没啥可说,直接输入即可.具体见图: 2.cd命令 含义:切换到目标路径格式:cd [选项] [目标路径](三个之间有空格)选项:(1)无,直接跟目标路径(路径前有/根的为绝对路径,没有的为相

linux 常用基础命令 mkdir

mkdir创建目录或文件夹 命令功能:mkdir (make directory) 创建目录或文件夹,创建的用户在当前目录中需要具有写权限.使用mkdir命令创建指定的目录或文件夹名,要求并且指定的目录名不能是当前目录中已有的目录.同一个目录下不能有同名的(区分大小写). 命令格式: [[email protected] ~]#mkdir [选项]目录名称 命令参数: 命令实例: 实例1:创建一个空目录 [[email protected] test]#mkdir test1 [[email p

liunx 基础命令

1. 显示当前目录所有的文件和目录信息 > ls       //list > ls  XX目录     //查看指定目录下边的文件信息 2. 显示当前文件目录位置 > pwd 3. 目录之间切换 > cd  目录名字 > cd  ..   切换到上级目录 4. 切换到完全命令模式 > init 3      进入命令模式 > init 5      进入可视化操作界面 5. 用户切换到超级管理员 > su - root    //$是普通用户    #是超

Linux基础命令---mkdir

mkdir 如果目录不存在,那么就创建目录. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora.   1.语法       mkdir [选项]  dir   2.选项列表 选项 说明 --version 显示命令版本信息 --help 显示帮助文档 -m | --mode=MODE 设置目录的权限 -p | --parents 创建多层目录的时候,如果父目录不存在,那么首先创建父目录 -v | --vervose 显示执行过程  

linux mkdir基础命令总结

用户命令  mkdir 描述: 通过mkdir命令可以实现在指定位置创建文件夹或者目录,要创建文件夹或目录的用户必须对所创建目录的父目录具有写的权限,并且创建的目录不能与父目录重名(严格区分大小写) 命令   mkdir – 创建目录 (全名:make directories ) mkdir [参数]... 目录名称... 参数 -m  --mode 设定目前权限 -p   --parents 可以是一个路径的名称.此时若路径中的目录不存在,加上此选项后系统自动创建那些尚不存在的目录,即一次可以

Linux安装与基础命令

首先准备一个liunx镜像和一台安装好虚拟机的电脑. 配置好虚拟机,选在稍后安装.选择镜像文件,开启虚拟机进行安装. 配置yum源.首先插入光盘.由于是虚拟机,用的光盘镜像, 在/mnt/下面创建一个文件夹yum .      复制所有光盘里的内容到/mnt/yum   cp -rf /media/RHEL_5.9\ x86_64\ DVD/*  /mnt/yum 用vim编辑器配置文件   vim /etc/yum.repo.d/rhel-debuginfo.repo 配置如下: [rhel]