mv与cp命令

cp命令与mv命令在很多功能上都非常的相似,但是这两个命令又具有着很大的区别,其中最明显的区别也是使用中需要注意的就是cp命令的使用会保留源文件与目录,而mv命令的使用会将源文件与目录删除。

  1. 如果希望复制文件,可以直接使用命令 cp 源文件 目的文件 来完成,命令输入后系统会在当前目录下复制,如果目的文件名存在则内容被重写,如果目的文件名不存在系统将会创建。如果希望剪切文件或者是重命名文件可以使用命令 mv 源文件 目的文件,命令输入后当前目录下会出现与源文件内容相同但名称不同的新文件,并且源文件删除。
  2. 如果希望将文件复制到指定目录,可以使用命令 cp 源文件 指定目录 来完成,复制后的文件名与源文件名相同。同样,如果希望将文件移动当指定目录,可以使用命令 mv 源文件 指定目录 来完成,源文件会被系统删除,这就类似于windows系统中的剪切操作。
  3. 如果希望同时将多个文件复制到指定目录,可以使用命令 cp 源文件1 源文件2 指定目录 来完成。如果想完成多文件的移动操作,就可以使用命令 mv 源文件1 源文件2 指定目录。
  4. 如果希望将一个目录下的所有文件都复制到指定目录,可以使用cp命令配合通配符来完成:cp 源目录/* 指定目录。同样 mv 源目录/* 指定目录 命令也可以完成整体移动的功能。
  5. 如果希望复制目录,可以使用命令 cp -r 源目录 目的目录 来完成,r参数表明的是递归复制。当目的目录不存在,系统会自动创建目的目录;当目的目录存在时,系统会将源目录下的内容复制到目的目录中。如果将命令中cp -r换成mv,那么目的目录的操作等同于cp命令,但源目录会被删除。

注:

  • cp命令中r参数所代表的递归表示的是会将源目录下的文件和目录以及该目录下的文件和目录等,进行复制,这种复制操作会递归到最后一层的文件然后结束。
  • CentOS6.4系统中的mv命令没有r参数,因为实际上这样的操作等同于重命名,目录结构都会保留。
时间: 2024-10-28 05:40:58

mv与cp命令的相关文章

Linux 下mv和cp命令

注意事项:mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加.而cp对文件进行复制,文件个数增加了. 一.cp命令 cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录.它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下.cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误. 语法: cp(选项)(参数) 选项: -a:此参数的效果和同时指定"-dpR"参数相同: -d:当复制符号连接时,

2.10 环境变量PATH 2.11 cp命令 2.12 mv命令 2.13 文档查看cat/more/less/head/tail

2.10 环境变量PATH 2.11 cp命令 2.12 mv命令 2.13 文档查看cat/more/less/head/tail 2.10 环境变量PATH 如果你的目录在这里面 那么你敲命令句不需要敲绝对路径 但是如果再打开一个终端, 怎么让永久生效呢 系统有一个文件,是可以让它开机 或者是每次打开终端 都回去加载命令的 cat 一下看下文件有没有加上 命令 再打开一个终端 也是可以的 如果先取消掉 就重新改下变量PATH 还可以把里面的命令删掉 vi /etc/profile 重新退出

rm命令,mv命令,cp命令

cp命令:复制文件或目录 例如:cp /root/mulu/abc.txt /tmp  将abc.txt文件复制到tmp下 例如:cp -r /root/mulu      /tmp  将mulu(连同目录下的文件一起复制)复制到tmp下 一般公司的配置文件不能在原配置文件中改(或者要备份): 例如:cp /etc/init.d/network /etc/init.d/networks 如果配置文件出错可用备份文件(一定要把名字再改回原文件名) rm命令:删除 例如:rm /root/mulu/

linux命令(4)---cp、install、mv、rm命令

cp命令:cp - copy files and directories [功能]复制功能,常用做服务配置文件备份 cp表示复制之意,是copy的缩写,有复制文件和重命名文件之意,在复制多文件时目标必须是一个已存在的目录,否则复制过程会报错,install命令此处不说明用法可查看man文档,与cp用法类似,使用cp命令几种情况: 当源文件是普通文件时: 语法: cp options src dest[src|dir] 如果目标是文件并不存在:新建目标文件,并且将源文件填充至目标文件 如果目标存在

环境变量PATH cp命令 mv命令 文档查看cat/more/less/head/tail

环境变量:PATH [[email protected] ~]# echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin [[email protected] ~]# which ls                                  查看ls命令在哪里alias ls='ls --color=auto' /usr/bin/ls[[email protected] ~]# ls /usr/bin/

2.10 环境变量PATH 2.11 cp命令 2.12 mv命令 2.13 文档查看cat/mor

2.10 环境变量PATH 1.环境变量 查看 PATH环境变量: 只要命令在上述的环境变量中,敲命令就不需要使用绝对路径 如图,将cp命令复制到.tmp目录下,效果和使用ls是一样的 如果想直接使用ls2 ,需要改环境变量: 如图,将/tmp添加到PATH环境变量中,echo PATH,将显示tmp,直接使用ls2 会发现和使用ls效果一样的: 如图,新开一个窗口,发现使用ls2不能生效了,说明ls2 没能在PATH中永久生效, 如果需要永久生效: 在新开一个窗口, 发现可以使用了 如果不想使

七、环境变量PATH、cp命令、mv命令、文档查看cat、more、less、head、tail

一.环境变量PATH # echo $PATH,查看哪些目录在环境变量里面 将路径加入到PATH中的方法: 1.直接将路径加入到PATH中,比如root目录.命令如下: #  PATH=$PATH:/root # echo $PATH /usr/local/sbin:/usr/local/bin:/usr/bin:/root/bin/root 改回原来的变量直接输入命令: # PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root

Linux学习笔记(七)环境变量PATH、cp命令、mv命令、文档查看cat/more/less/h

一.环境变量PATH对于环境变量,百度解释为https://baike.baidu.com/item/%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F/1730949?fr=aladdinlinux下环境变量同样是为了方便执行某些命令, which ls 可以查看到ls的绝对路径为 /usr/bin/ls echo $PATH 可以看到环境变量为/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin/usr/

环境变量PATH cp命令 mv命令 文档查看cat_more_less_head_tail

关于PATH的作用:PATH说简单点就是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径.比如在根目录/下可以输入命令ls,在/usr目录下也可以输入ls,但其实ls这个命令根本不在这个两个目录下,事实上当你输入命令的时候LINUX会去/bin,/usr/bin,/sbin等目录下面去找你此时输入的命令,而PATH的值恰恰就是/bin:/sbin:/usr/bin:--.其中的冒号使目录与目录之间隔开.··例如我们有一条ls2命令,存储位置在tmp里,tmp没有在PATH