1。mv 命令 *(移动,,重命名。)
选项参数:
-i : 覆盖文件之前先询问用户;
-f: 强制 覆盖。不询问。
(1)如果移动的是文件txt1,如果目标文件不存在,则会直接重命名txt2,原文件txt1删除
(2)如果移动的是文件txt1,如果目标文件存在,则会提示是否覆盖成txt2,覆盖后重命名为txt2并删除原文件txt1
(3)如果移动的是文件txt1,目标是一个目录dir1,则直接会将文件剪切到dir1里,/dir1/txt1
(4)如果移动的是个目录dir1,目标是文件名,则直接会重命名
(5)如果移动的是目录dir1,目标是个空目录dir2,则直接会将dir1和他的子文件直接剪切到dir2里
(6)如果移动的是目录dir1,目标是个非空目录dir2,则会剪切到dir2里面,如果有相同的名称会被覆盖
(7)如果移动的是目录dir1,目标目录不存在,则会直接重命名
示例:
[root@localhost home]# mv 1.txt /home/2.txt
mv:是否覆盖"/home/2.txt"? y
2。pwd命令 printing working directory 显示当前工作目录
示例:
[root@localhost tmp]# pwd
/tmp
3。rm删除命令
-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
-f:强制删除文件或目录;
-i:删除已有文件或目录之前先询问用户;
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
–preserve-root:不对根目录进行递归操作;
-v:显示指令的详细执行过程。
注意:删除命令是一个非常危险的操作,所有不用的文件建议不要直接删除,而是移动至某个专用目录;(模拟回收站),过段时间后,非常明确肯定不要了再删除。
示例:
1, 不加参数,直接删除普通文件
[root@localhost home]# rm 1.txt
rm:是否删除普通文件 “1.txt”?^C
2,-r ,删除 目录
[root@localhost home]# rm 111
rm: 无法删除"111": 是一个目录
3 , -f ,强制删除,不提示。
[root@localhost home]# rm -fr 111