创建和删除目录mkdir/rmdir/rm

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建和删除目录mkdir/rmdir/rm相关的知识,希望对你有一定的参考价值。

本节涉及命令:cd pwd mkdir rmdir rm history

 mkdir -p 递归创建

rm -r 递归删除


绝对路径:从根目录遍历到目标文件或目录

相对路径:从当前目录下找到目标文件或目录


pwd 显示当前目录

cd 打开目录

[[email protected] ~]# pwd      #打开当前目录
/root
[[email protected] ~]# cd .        #.打开当前目录
[[email protected] ~]# pwd
/root
[[email protected] ~]# cd ..      #.. 打开上层目录
[[email protected] ~]# cd /etc/
[[email protected] etc]# pwd
/etc
[[email protected] etc]# cd ~  #切换打开的目录
[[email protected] ~]# pwd
/root


mkdir 创建目录

touch 创建文件


[[email protected] ~]# mkdir /tmp/aminglinux            #创建目录
[[email protected] ~]# ls  -ld /tmp/aminglinux/
drwxr-xr-x. 2 root root 6 12月 19 07:28 /tmp/aminglinux/

[[email protected] ~]# mkdir -pv /tmp/aminglinux/1/2/3/4    #-p 逐级创建目录,-v 显示创建目录过程
mkdir: 已创建目录 "/tmp/aminglinux/1/2/3"
mkdir: 已创建目录 "/tmp/aminglinux/1/2/3/4"


[[email protected] ~]# tree /tmp/aminglinux/
/tmp/aminglinux/
└── 1
    └── 2
        └── 3
            └── 4
                └── 1.txt

4 directories, 1 file


rmdir 删除非空目录  -p 逐级删除非空目录


[[email protected] ~]# tree /tmp/aminglinux/                         #先看下/tmp/amingliunx下的目录
/tmp/aminglinux/
├── 1
│   └── 2
└── 2
    └── 3
        └── 1.txt

4 directories, 1 file
[[email protected] ~]# rmdir -p /tmp/aminglinux/1/2             #删除/tmp/aminglinux/1/2这个空目录
rmdir: 删除目录 "/tmp/aminglinux" 失败: 目录非空                 
[[email protected] ~]# tree /tmp/aminglinux/                         #提示了amingLinux非空,但还是删除了/1/2,提示的非空代表着/2/3下面还有内容
/tmp/aminglinux/
└── 2
    └── 3
        └── 1.txt

2 directories, 1 file


rm 删除文件、非空目录

[[email protected] ~]# rm /tmp/aminglinux/2/3/1.txt        #删除1.txt所在的目录
rm:是否删除普通空文件 "/tmp/aminglinux/2/3/1.txt"?y   
[[email protected] ~]# tree /tmp/aminglinux/   
/tmp/aminglinux/
└── 2
    └── 3

2 directories, 0 files



[[email protected] ~]# touch /tmp/aminglinux/2/3/1.txt
[[email protected] ~]# touch /tmp/aminglinux/2/3/2.txt
[[email protected] ~]# tree /tmp/aminglinux/                                      #创建个非空目录
/tmp/aminglinux/
└── 2
    └── 3
        ├── 1.txt
        └── 2.txt

[[email protected] ~]# rm -rfv /tmp/aminglinux/                                #rm-rfv r递归删除,f强制,v可视化
已删除"/tmp/aminglinux/2/3/1.txt"
已删除"/tmp/aminglinux/2/3/2.txt"
已删除目录:"/tmp/aminglinux/2/3"
已删除目录:"/tmp/aminglinux/2"
已删除目录:"/tmp/aminglinux/"






以上是关于创建和删除目录mkdir/rmdir/rm的主要内容,如果未能解决你的问题,请参考以下文章

Linux-相对路径绝对路径cd命令创建和删除目录mkdir/rmdir rm命令

相对和绝对路径/cd命令/创建和删除目录mkdir/rmdir/rm命令

2.6 相对和绝对路径 2.7 cd命令 2.8 创建和删除目录mkdir/rmdir 2.9 rm命令

相对和绝对路径cd命令创建和删除目录mkdir/rmdir rm命令

linux cp mv mkdir rmdir rm touch

linux cp mv mkdir rmdir rm touch