【linux】创建_复制_移动_删除
1.创建目录【mkdir】
rmdir 删除空目录
2.创建文件夹【touch】
创建一个文件file0
创建多个文件file1-3
3.复制【cp】
cp [参数 ] 源 目标
参数(常用)【-i】【-r】
【-i】 当目标文件存在时 会问你要不要覆盖该文件
【-r】递归复制
参数可省略
注意:1)root和一般账号下复制文件不同 一般账号下所复制不能将文件的完整权限复制过来
2)一次复制多个文件时 目标必定为目录
【eg1】复制单个文件
- 首先我们在mydir0目录下存在文件file0-file3 和一个mydir1目录 该目录下包含一个file4
- 如何将file3复制到mydir1下 并将复制后的文件命名为file3_1
- cp file3 ./mydir1/file3_1
- 复制 源 当前目录/mydir1目录下/复制后命名
【eg2】复制目录
当前所有文件及目录如上
- 如何将mydir2复制到mydir0目录下?
- pwd查看当前位置 (处于mydir0
- cp -r ./mydir1/mydir2 .
- 复制 递归 当前/mydir1目录下/mydir2 (复制)到当前目录
4.移动文件或改名【mv】
mv [参数] 源 目标
参数(常用):【-f】【-i】
【-f】若目标文件已存在 不会问你要不要修改就直接覆盖上去
【-i】若已存在 询问是否覆盖
【eg3】移动 myfir0中的file3 到 mydir1 中去
- mv file3 ./mydir1
- 移动 源当前/mydir1下
移动目录与cp类似 例子见cp
5.删除【rm】
rm 【参数】 文件或目录
参数(常用):【-f】【-i】【-r】
【-f】忽略不存在的文件
【-i】删除前询问要不要删
【-r】递归删除
当前文件如上
【eg4】删除file0文件
注意:通常在linux下怕用户文件误删了 系统下默认加了-i 来进行删前询问
- rm file0
- 删除 目的文件
【eg5】删除目录mydir2
- rm -r mydir2
- 删除 整个 目录
注意:它会依次提醒你删不删 从内删到外面
注意 提供的例子都是基于mydir0目录下的(当前目录下的) 如果你删的不是在该目录下的 要写明路径
总结 :操作类似 在于勤练