ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux命令-mkdir-rmdir-cd

2021-04-09 20:55:04  阅读:218  来源: 互联网

标签:-- mkdir mnt cd rmdir root 目录 localhost


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 -

/

标签:--,mkdir,mnt,cd,rmdir,root,目录,localhost
来源: https://blog.51cto.com/xinsz08/2695230

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有