【linux】创建_复制_移动_删除

1.创建目录【mkdir】

【linux】创建_复制_移动_删除


rmdir 删除空目录


2.创建文件夹【touch】

创建一个文件file0

 【linux】创建_复制_移动_删除

创建多个文件file1-3

【linux】创建_复制_移动_删除

3.复制【cp】

cp     [参数 ]    源    目标

参数(常用)【-i】【-r】
【-i】 当目标文件存在时 会问你要不要覆盖该文件
【-r】递归复制
参数可省略

注意:1)root和一般账号下复制文件不同   一般账号下所复制不能将文件的完整权限复制过来
   2)一次复制多个文件时    目标必定为目录


【eg1】复制单个文件

【linux】创建_复制_移动_删除
  • 首先我们在mydir0目录下存在文件file0-file3   和一个mydir1目录 该目录下包含一个file4
  • 如何将file3复制到mydir1下 并将复制后的文件命名为file3_1

  • cp      file3           ./mydir1/file3_1
  • 复制   源          当前目录/mydir1目录下/复制后命名

【eg2】复制目录

【linux】创建_复制_移动_删除
当前所有文件及目录如上


  • 如何将mydir2复制到mydir0目录下?

【linux】创建_复制_移动_删除

  • pwd查看当前位置   (处于mydir0
  • cp             -r            ./mydir1/mydir2         .
  • 复制        递归       当前/mydir1目录下/mydir2          (复制)到当前目录

4.移动文件或改名【mv】

mv  [参数]   源   目标

参数(常用):【-f】【-i】
【-f】若目标文件已存在 不会问你要不要修改就直接覆盖上去
【-i】若已存在 询问是否覆盖

【eg3】移动 myfir0中的file3 到 mydir1 中去

【linux】创建_复制_移动_删除
  • mv     file3 ./mydir1
  • 移动  源当前/mydir1下

移动目录与cp类似 例子见cp

5.删除【rm】

rm  【参数】  文件或目录

参数(常用):【-f】【-i】【-r】
【-f】忽略不存在的文件
【-i】删除前询问要不要删
【-r】递归删除

【linux】创建_复制_移动_删除
当前文件如上

【eg4】删除file0文件

【linux】创建_复制_移动_删除


注意:通常在linux下怕用户文件误删了 系统下默认加了-i 来进行删前询问
  • rm  file0
  • 删除   目的文件
【eg5】删除目录mydir2

【linux】创建_复制_移动_删除
  • rm         -r mydir2
  • 删除    整个     目录
注意:它会依次提醒你删不删  从内删到外面


注意  提供的例子都是基于mydir0目录下的(当前目录下的) 如果你删的不是在该目录下的 要写明路径

总结 :操作类似  在于勤练