windows中的删除命令你们都不陌生,linux中的删除命令和windows中有一个共同特色,那就是危险,前两篇linux mkdir 命令详解及使用方法实战【初级】中咱们就提到了rm命令,如今咱们来详细介绍一下linux中删除文件和目录的命令,html
rm命令,rm是经常使用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也能够将某个目录及其下的全部文件及子目录均删除。对于连接文件,只是删除了连接,原有文件均保持不变。linux
rm - remove files or directories 删除文件或目录windows
rm [选项] 文件或目录… 安全
rm 后面跟参数在跟文件或目录,删除一个目录中的一个或多个文件或目录,若是删除文件夹必定要配合-r参数使用。-f参数为强制删除,务必谨慎使用!post
-f, --force 忽略不存在的文件,从不给出提示。 新手请严谨使用此参数,危险指数:★★★★★测试
-i, --interactive 进行交互式删除url
-r, -R, --recursive 指示rm将参数中列出的所有目录和子目录均递归地删除。spa
-v, --verbose 详细显示进行的步骤code
1 [root@moban Vanos]# touch lcp.txt 咱们在目录下新建一个文件做为测试使用,此处使用了一个lcp.txt文档,(固然这是在windows中的后缀) 2 [root@moban Vanos]# ll 咱们来看一下当前是否存在lcp.txt文件,此处的touch(触摸、新建)为新建,未来进行进一步讲解。 3 total 0 touch用来建立不存在的文件 4 -rw-r--r--. 1 root root 0 Jan 5 22:39 lcp.txt 显示出来的结果。 5 [root@moban Vanos]# rm lcp.txt 使用rm命令 直接跟文件名(lcp.txt)注意空格,linux中注重符号与大小写,必定要谨慎 6 rm: remove regular empty file `lcp.txt'? y 此时会提示是否删除,这时候须要键入一个y来进行确认,若是要删除就键入y而后回车,不然键入n取消删除。 7 [root@moban Vanos]# ll 8 total 0 删除后的结果,这就是默认的rm命令,比较安全
1 [root@moban Vanos]# touch lcp.exe 一样新建一个文件进行测试,为了区分咱们创建一个lcp.exe文件(同时linux也不识别exe后缀) 2 [root@moban Vanos]# ll 查看一下新建的结果。 3 total 0 4 -rw-r--r--. 1 root root 0 Jan 6 21:54 lcp.exe 显示出来的结果 5 [root@moban Vanos]# rm -f lcp.exe 咱们此处使用rm -f参数(强制删除不提醒),此处咱们看到并无像默认删除同样,会有一个提示询问是否删除, 6 [root@moban Vanos]# ll 这里不会有提醒
7 total 0
[root@moban Vanos]# cd .. 这是咱们测试的环境,路径是/lcp/abc/Vanos,咱们使用rm相关参数(-r)来删除文件夹首先退到abc文件夹下 [root@moban abc]# ll 查看一下当前文件夹内存在的内容。 total 4 drwxr-xr-x. 2 root root 4096 Jan 6 21:54 Vanos 显示的内容 [root@moban abc]# rm -r Vanos/ 咱们使用rm -r 命令后面跟文件夹的名字。 rm: remove directory `Vanos'? y 提示是否删除,此处键入y确认删除,若是想省去此步骤使用 -rf命令来取消提醒。慎用!!! [root@moban abc]# ll 查看一下删除后的结果。 total 0
此处提到删除文件夹还有一个命令是删除空目录(文件夹)的,新建目录你们都知道是mkdir,那删除目录则是rmdir注意,这个命令仅仅能删除空目录,对有内容有文件的目录不生效。此处仅做了解,后期会进行详细的解说。htm
rm是一个危险的命令,使用的时候要特别小心,尤为对于新手,不然整个系统就会毁在这个命令(好比在/(根目录)下执行rm * -rf)。因此,咱们在执行rm以前最好先确认一下在哪一个目录(pwd),到底要删除什么东西(ll或ls),操做时保持高度清醒的头脑。