Linux操作命令


操作目录的命令(操作文件夹)

---------------------------
文件操作命令: mkdir 可以同时创建多个目录  

语法: mkdir [-option] 目录名
      可以不添加参数,创建单个或者多个平级的目录

[root@localhostTEST test111]# mkdir ABC BBBB CCC DDD
[root@localhostTEST test111]# ls
123  456  ABC  BBBB  CCC  DDD  test115

如果:需要同时创建带有层级关系的目录,当父目录不存在的时候,需要添加 参数 -p

mkdir -p 目录名/子目录 ---- 当父目录不存在的时候,同时创建父目录和子目录

[root@localhostTEST test111]# mkdir DEF/aa/a/b/c
mkdir: 无法创建目录"DEF/aa/a/b/c": 没有那个文件或目录
[root@localhostTEST test111]# mkdir -p DEF/aa/a/b/c
[root@localhostTEST test111]# ls 
123  456  ABC  BBBB  CCC  DDD  DEF  test115
[root@localhostTEST test111]# ls DEF
aa
[root@localhostTEST test111]# ls DEF/aa
a

--------------------------------------

rmdir: rmove empty direcories  可以同时删除多个空目录

语法:rmdir [-option] 目录名

     作用:可以删除一个或者多个空目录,目录名和目录名之间用空格间隔
     
[root@localhostTEST test111]# rmdir 123
[root@localhostTEST test111]# ls
456  ABC  BBBB  CCC  DDD  DEF  test115
[root@localhostTEST test111]# rmdir 456 ABC BBBB/
[root@localhostTEST test111]# ls
CCC  DDD  DEF  test115
[root@localhostTEST test111]# rmdir DEF
rmdir: 删除 "DEF" 失败: 目录非空

[root@localhostTEST test111]# rmdir DDD DEF
rmdir: 删除 "DEF" 失败: 目录非空 
[root@localhostTEST test111]# ls               ---- 删除是空的目录,非空的报错
CCC  DEF  test115


这个命令局限性太大,鸡肋命令

[root@localhostTEST test111]# rmdir test115
rmdir: 删除 "test115" 失败: 不是目录

-----------------------------------

rm : rmove 移除,linux 下明星级删除命令

语法: rm [-option] 文件名/目录名

       rm 在删除文件的时候,不需要添加参数,
       
      参数:-r ---- 用来删除目录
            -f ---- 强制删除,没有任何提示信息
            
[root@localhostTEST test111]# rm test115 
rm:是否删除普通文件 "test115"?y
            
[root@localhostTEST test111]# rm /root/桌面/t01 /root/桌面/t02 t03
rm:是否删除普通文件 "/root/桌面/t01"?y
rm:是否删除普通文件 "/root/桌面/t02"?y
rm:是否删除普通文件 "t03"?y


[root@localhostTEST test111]# rm -r DEF
rm:是否进入目录"DEF"? y
rm:是否进入目录"DEF/aa"? y
rm:是否进入目录"DEF/aa/a"? y
rm:是否进入目录"DEF/aa/a/b"? y
rm:是否删除目录 "DEF/aa/a/b/c"?y
rm:是否删除目录 "DEF/aa/a/b"?y
rm:是否删除目录 "DEF/aa/a"?y
rm:是否删除目录 "DEF/aa"?y
rm:是否删除目录 "DEF"?y
[root@localhostTEST test111]# rm -rf DEF

rm -rf a/ ---- 表示删除的是a目录中所有的内容(包含了目录a本身 及下面的子目录和文件)

rm -rf a/* ---- 表示将目录a下面的所有子目录及文件全部删除,但是a目录还在

叮嘱:

rm -rf /* ---- 禁止使用,会将根目录下所有内容全部删除,无法恢复
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值