mkdir

格式:mkdir  (选项) (参数)

作用:创建文件夹

选项:

r -m                设置文件夹权限

r -p                 如果父目录不存在,则连同父目录一起创建

r -v                 显示详细

r -Z                 设置创建的目录SELinux为默认类型

r --context

r --help            显示帮助并退出

r --version        现实版本信息并退出

参数:

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

示例:

在/home下创建test目录,设置权限为644

[root@localhost ~]# ls /home

hfx

[root@localhost ~]# mkdir -m 644 /home/test

[root@localhost ~]# ll  /home/

total 0

drwx------. 3 hfx  hfx  74
Oct 21 18:04 hfx

drw-r--r-- 2 root root  6 Nov  7 15:45 test

在/mnt目录下创建连续目录/mnt/test1/test2/test3

[root@localhost ~]# ls /mnt/

[root@localhost ~]# mkdir /mnt/test1/test2/test3

mkdir: cannot create directory ‘/mnt/test1/test2/test3’:
No such file or directory

[root@localhost ~]# mkdir  -p /mnt/test1/test2/test3

[root@localhost ~]# tree /mnt/

/mnt/

└── test1

└── test2

└──
test3

3 directories, 0 files

显示mkdir的版本信息

[root@localhost ~]# mkdir --version

mkdir (GNU coreutils) 8.22

Copyright (C) 2013 Free Software
Foundation, Inc.

License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>.

This is free software: you are free to
change and redistribute it.

There is NO WARRANTY, to the extent
permitted by law.

Written by David MacKenzie.

rmdir

格式:rmdir (选项) (参数)

作用:用来删除空目录

选项:

r-p或—parents   删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除

r--ignore-fail-on-non-empty      此选项使rmdir命令忽略由于删除非空目录时导致的错误信息

r-v或-verboes     显示命令的详细执行过程

r--help               显示命令的帮助信息

r--version           显示命令的版本信息

参数:要删除的空目录列表。当删除多个空目录时,目录名之间使用空格隔开

示例:

删除空目录/mnt/test1/test2/test3

[root@localhost ~]# rmdir -p /mnt/test1/test2/test3/

rmdir: failed to remove directory ‘/’:
Device or resource busy

[root@localhost ~]# ls /mnt

ls: cannot access /mnt: No such file or
directory

◆可以看到上面把我们的/mnt目录也一起删掉了,这就是-p选项的威力。

删除/mnt/test/非空目录

[root@localhost ~]# mkdir /mnt/test/

[root@localhost ~]# echo "test" > /mnt/test/a.txt

[root@localhost ~]# ll /mnt/test/

total 4

-rw-r--r-- 1 root root 5 Nov  7 16:09 a.txt

[root@localhost ~]# rmdir /mnt/test/

rmdir: failed to remove ‘/mnt/test/’:
Directory not empty

[root@localhost ~]# rmdir --ignore-fail-on-non-empty /mnt/test/

[root@localhost ~]# ll /mnt/test/

total 4

-rw-r--r-- 1 root root 5 Nov  7 16:09 a.txt

◆虽然不能删除但是也不会报错了

使用-v选项删除/mnt下./test1/test2/test3目录

[root@localhost ~]# mkdir  -p /mnt/test1/test2/test3

[root@localhost ~]# rmdir -p -v /mnt/test1/test2/test3/

rmdir: removing directory,
‘/mnt/test1/test2/test3/’

rmdir: removing directory,
‘/mnt/test1/test2’

rmdir: removing directory, ‘/mnt/test1’

rmdir: removing directory, ‘/mnt’

rmdir: failed to remove directory ‘/mnt’:
Directory not empty

[root@localhost ~]# ll /mnt/

total 0

drwxr-xr-x 2 root root 18 Nov  7 16:09 test

cd

格式:cd  (选项) (参数)

作用:切换工作目录

选项:

r-p 如果要切换到的目标目录是一个符号连接,直接切换到符号连接指向的目标目录

r-L 如果要切换的目标目录是一个符号的连接,直接切换到字符连接名代表的目录,而非符号连接所指向的目标目录。

r-  当仅实用"-"一个选项时,当前工作目录将被切换到环境变量"OLDPWD"所表示的目录。

参数:

需要切换到的工作目录,可以是绝对路径和可以是相对路径

r~    当前用户的家目录

r..    当前目录的上级目录

r.     当前目录

示例:

切换到/etc/sys config/network-scripts/目录下

[root@localhost ~]# pwd

/root

[root@localhost ~]# cd /etc/sysconfig/network-scripts/

[root@localhost network-scripts]# pwd

/etc/sysconfig/network-scripts

返回上级目录

[root@localhost network-scripts]# pwd

/etc/sysconfig/network-scripts

[root@localhost network-scripts]# cd ..

[root@localhost sysconfig]# pwd

/etc/sysconfig

返回上两级目录

[root@localhost sysconfig]# pwd

/etc/sysconfig

[root@localhost sysconfig]# cd ../..

[root@localhost /]# pwd

/

进入当前用户主目录

[root@localhost /]# pwd

/

[root@localhost /]# cd ~

[root@localhost ~]# pwd

/root

或者用另一种写法直接cd

[root@localhost /]# pwd

/

[root@localhost /]# cd

[root@localhost ~]# pwd

/root

返回进入此目录之前所在的目录

[root@localhost /]# pwd

/

[root@localhost /]# cd ~

[root@localhost ~]# pwd

/root

[root@localhost ~]#

[root@localhost ~]# cd -

/

linux命令-mkdir-rmdir-cd相关推荐

  1. Linux命令 - mkdir命令

    Linux命令 - mkdir命令   mkdir是make directory的缩写,Linux中 mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录 ...

  2. linux ls mv,Linux基本命令总结一(ls,cp,rm,mv,mkdir,rmdir,cd)

    企业中,软件项目的开发,代码的集成,编译等工作,都离不开Linux操作系统.然而linux命令及选项众多,掌握如下Linux常用命令,有助于小伙伴们快速入门Linux操作系统并开始你的工作,下面我们开 ...

  3. 每天一个linux命令(2):cd命令

    Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的. 所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧. 1.  ...

  4. linux查看php命令目录权限,PHP执行linux命令mkdir权限问题

    在linux系统中,root帐号执行php命令: mkdir('test', 0777); 结果文件的权限依然为: drwxr-xr-x 2 root root   Jul 27 19:30test ...

  5. 每天学点linux之-mkdir和cd

    目录处理命令(上) 创建目录命令 mkdir -p [目录名] -p用来递归创建 mkdir -p outerdir/innerdir desktop Jeff$ ls$RECYCLE.BIN Lea ...

  6. linux命令--mkdir 与文件权限

    mkdir命令 mkdir命令用来创建目录.该命令创建由dirname命名的目录.如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录:如果给出了一个已经存在的路径,将会在 ...

  7. linux命令行语法cd用法,每天一个Linux命令之cd命令详解

    Linux系统要学好其它命令则首先要学好cd命令的使用方法和技巧.下面由学习啦小编为大家整理了每天一个Linux命令之cd命令详解,希望对大家有帮助! 每天一个Linux命令之cd命令详解 cd命令用 ...

  8. 一分钟学一个 Linux 命令 - mkdir 和 touch

    前言 大家好,我是god23bin.欢迎来到<一分钟学一个 Linux 命令>系列,今天需要你花两分钟时间来学习下,因为今天要讲的是两个命令,mkdir 和 touch 命令.前一个命令是 ...

  9. linux命令-mkdir命令

    linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1.命令格式: mkdir [选项] 目录... 2.命令 ...

  10. Linux命令·mkdir

    linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1.命令格式: mkdir [选项] 目录... 2.命令 ...

最新文章

  1. C++二维数组名与数组指针的思考
  2. java HashMap的使用
  3. flutter ios打包_Flutter项目之iOS应用的打包发布流程
  4. 一个完整的python项目源码-Python实例练手项目汇总(附源码)
  5. 泛函p121可分Hilbert空间都同构于l^2
  6. SAP ERP里如何创建一个新的material类型
  7. webpack指定第三方模块的查找路径
  8. http协议 web开发的应用 笔记
  9. 最低通行费(信息学奥赛一本通-T1287)
  10. pc-bsd安装教程_桌面用户的BSD:PC-BSD的回顾
  11. php preg_match 只匹配第一个字符_PHP正则表达式核心技术完全详解 第3节
  12. 突破大文件上传 和内网ip的端口转发
  13. 读书笔记:《知道做到》
  14. python 根据对应关系批量修改文件名
  15. 全网首发:GB18030中,蒙文的错误
  16. 产品经理有话说——产品汪成长记(入职)
  17. Quartus波形仿真教程
  18. 汤国安《地理信息系统教程》(第二版)笔记(1)——概论
  19. 查看xp计算机物理地址,Xp系统怎么更改物理地址?WinXp系统修改物理地址的方法...
  20. 银行招聘笔试计算机知识,【银行招聘】银行考试笔试中的综合知识考什么?

热门文章

  1. easyuefi只能在基于uefi启动的_systemd时代的开机启动流程(UEFI+systemd)
  2. 2022-2028全球与中国通用定时器继电器模块市场现状及未来发展趋势
  3. 保姆级NodeJS安装环境配置优化
  4. 春考计算机考试科目,山东春季高考考试科目公告
  5. java中if条件格式_Java 设置Excel条件格式示例代码(高亮条件值、应用
  6. jupyter notebook报错_Docker进入jupyter-notebook容器修改密码报错。
  7. 《Energy Procedia》期刊介绍(会议论文)
  8. A.Orac and Factors
  9. hotstuff共识算法总结
  10. c语言多线程访问一个变量_多线程+高并发+操作系统+网络+基础+调优+源码等xmind图整理好了...