1.cp命令(复制)
将源文件或目录复制到目标文件或目录中
cp [选项] 原文件或目录 目标文件或目录
注意:
1.源文件为普通文件时可直接用cp,但是如果为目录,则需要使用"r"才能使整个目录下的所有文件和子目录都复制到指定位置。
2.cp命令复制一个文件,而源文件保持不变。
3.复制的目标文件,如果目标文件已经存在,则文件结构会被破坏。
4.如果指定的复制对象是文件,但文件不存在,则自动创建文件;但如果目标是目录,则需自己新建目录,因为cp不能创建目录。
实例1:
文件f1已存在,f2不存在。
[bestcoder@localhost test]$ cat f1 //使用cat查看文件内容 aaaa bbbb cccc dddd [bestcoder@localhost test]$ cp f1 f2 //使用cat新建f2 [bestcoder@localhost test]$ cat f2 //查看f2内容 aaaa bbbb cccc dddd
实例2:
文件夹file1已存在,file2、file3不存在。:
[bestcoder@localhost test]$ cp -r file1 file2 [bestcoder@localhost test]$ cp -r file1 ./file3结果为新建了文件夹file2、file3。
2.rm命令
删除文件或目录
-f 忽略不存在的文件,并且不给出提示信息。(如果文件在目录中不存在,不会出现“rm: 无法删除"file11": 没有那个文件或目录”字样)
-r 递归删除指定目录和目录下子目录及文件
注意:删除目录必须要有-r选项
[bestcoder@localhost test]$ rm file2 rm: 无法删除"file2": 是一个目录
-i 交互式删除文件
[bestcoder@localhost test]$ rm -i f5 rm:是否删除普通文件 "f5"?y
将文件从一个目录中移到另一个目录中,并对文件或目录重新命名。
-i 交互式操作
-f 禁止交互式操作,与-i相反
同目录下的文件进行重命名
[bestcoder@localhost test]$ mv f2 f3
[bestcoder@localhost test2]$ mv /home/bestcoder/test1/* //test1所有文件移动到当前目录