虚拟机 SSH常用的命令之二 创建/删除/复制/移动目录

  • Post author:
  • Post category:其他




linux命令之二 创建/删除/移动/复制/查询目录



1 创建目录操作 mkdir命令

1.1 mkdir test 在当前目录下创建一个叫做 ‘test’ 的目录’

1.2 mkdir ceshi1 ceshi2 同时创建两个目录,注意两个文件同级

1.3 mkdir -p /tmp/dir1/dir2 创建一个目录树,注意是在根目录下创建的,不是当前目录下

1.4 mkdir -p dir1/test/jsp/canle 创建多级目录,都在dir1目录下,按照层级结构创建

1.5 mkdir -m 711 dir1 创建文件并赋于目录711权限

1.6 mkdir -v com 显示创建com目录过程

举例如下

1.1 mkdir test 在当前目录下创建一个叫做 ‘test’ 的目录’
在这里插入图片描述

1.2 mkdir ceshi1 ceshi2 同时创建两个目录

在这里插入图片描述

1.3 mkdir -p /tmp/dir1/dir2 创建一个目录树,注意是在根目录下创建的,不是当前目录下

在这里插入图片描述

1.4 mkdir -p dir1/test/jsp/canle 创建多级目录

在这里插入图片描述

1.5 mkdir -m 711 dir1 创建文件并赋于目录711权限

在这里插入图片描述

1.6 mkdir -v com 显示创建com目录过程

显示创建com目录过程



2 删除目录操作 rm命令

删除目录操作

2.1 rm -rf dir #删除dir目录,不需要确认,直接删除,删除一个叫做 ‘dir’ 的目录并同时删除其内容

2.2 rm -rf *删除所有文件,此命令慎用,会把当前目录下所有文件删除

2.3 rmdir dir1 删除一个叫做 ‘dir1’ 的目录

2.4 rm -f file1 删除一个叫做 ‘file1’ 的文件’

2.5 rm -rf dir1 dir2 同时删除两个目录及它们的内容

删除目录操作例子

2.1 rm -rf dir #删除dir目录,不需要确认,直接删除,删除一个叫做 ‘dir’ 的目录并同时删除其内容

在这里插入图片描述

2.2 rm -rf *删除所有文件,此命令慎用,会把当前目录下所有文件删除

在这里插入图片描述

2.3 rmdir dir1 删除一个叫做 ‘dir1’ 的目录

在这里插入图片描述

2.4 rm -f file1 删除一个叫做 ‘file1’ 的文件’

在这里插入图片描述

2.5 rm -rf dir1 dir2 同时删除两个目录及它们的内容

在这里插入图片描述



3 复制 cp命令

复制指定目录下的全部文件到另一个目录中。

复制单个文件

3.1 cp file1 file2 将文档file1 复制并命名成file2

3.2 cp -i file1 file3 将文档file1中的内容覆盖到file3中,file3中文件内容变更为file1

指定目录复制文件

3.3 cp cp /test/dir1/test/dir2/file1 /test/dir1/test/dir2/file4 将指定目录下的file1复制并命名成 file2

复制目录 需要带上 -r 参数

3.4 cp -r dir1 dir3 ,注意dir3名称是自己定义的,可以按照需要修改

3.5 cp -r dir1 dir2 此时dir2目录已存在,会把dir1整个文件复制到dir2下

3.6 cp -r dir1/. dir2 此时dir2目录已存在,会把dir1下的ceshi文件复制到dir2下,dir1目录不再复制

复制操作例子

3.1 cp file1 file2 将文档file1 复制并命名成file2

在这里插入图片描述

3.2 cp -i file1 file3 将文档file1中的内容覆盖到file3中,file3中文件内容变更为file1
在这里插入图片描述

3.3 cp cp /test/dir1/test/dir2/file1 /test/dir1/test/dir2/file4 将指定目录下的file1复制并命名成 file2

在这里插入图片描述

3.4 cp -r dir1 dir3 把dir1下所有文件复制到dir3下,注意dir3名称是自己定义的,可以按照需要修改

在这里插入图片描述

3.5 cp -r dir1 dir2 此时dir2目录已存在,会把dir1整个文件复制到dir2下

在这里插入图片描述

3.6 cp -r dir1/. dir2 此时dir2目录已存在,会把dir1下的ceshi文件复制到dir2下,dir1目录不再复制

在这里插入图片描述



4 移动目录

单个文件

4.1 mv /test/file1 /test/file3 将/test目录下的file1 移动到 /test目录下,复制并命名为 file3,

注意点1:此时 file1文件已不存在

注意点2:移动的目录不能为空,必须是已存在的目录,否则报错“没有那个文件或目录”

4.2 mv * …/ 当前目录所有文件移动到上一级目录

移动文件到文件夹下

4.3 mv /test/movedir1/movefile /test/movedir2/ 将 /test/movedir1目录下的movefile文件 移动到 /test/movedir2/ 目录下,此时 movedir1下的文件不存在

4.4 mv /test/movedir1/* /test/movedir3 如果是移动文件夹下的所有文件的话就可以文件夹后面跟上 /* ,此时将 /test/movedir1 目录下所有文件移动到/test/movedir3目录中

移动例子

4.1 mv /test/file1 /test/file3 将/test目录下的file1 移动到 /test目录下,复制并命名为 file3,注意此时 file1文件已不存在

在这里插入图片描述

空目录移动报错截图

在这里插入图片描述

4.2 mv * …/ 当前目录所有文件移动到上一级目录

在这里插入图片描述

4.3 mv /test/movedir1/movefile /test/movedir2/ 将 /test/movedir1目录下的movefile文件 移动到 /test/movedir2/ 目录下,此时 movedir1下的文件不存在

在这里插入图片描述

4.4  mv /test/movedir1/* /test/movedir3   如果是移动文件夹下的所有文件的话就可以文件夹后面跟上 /* ,此时将 /test/movedir1 目录下所有文件移动到/test/movedir3目录中
在这里插入图片描述



版权声明:本文为csdnjsj原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。