文件操作命令: 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 /* ---- 禁止使用,会将根目录下所有内容全部删除,无法恢复
-----------------------------------------------------------------
mv : move 剪切并且粘贴
语法: mv [-option] 源文件 目标文件
mv 是linux下最常用的重命名命令
备注:如果目标目录下有同名的文件/目录,一定要修改目标文件名,否则会有提示信息,可以选择覆盖。
---------------------------------------------------------------
cp :copy 复制并且粘贴
语法 :cp [-option] 源文件 目标文件
参数:-r ---- 用来复制目录,将目录中所有的目录及子目录文件都复制,如果命令只是复制具体的文件,可以不加参数,但是复制目录必须
添加参数。
注意:目录和文件的路径一定要注意,源文件和目标文件的路径都需要考虑