CP(复制命令)

1.复制档案

一.常用cp操作

二.复制档案的权限

2.复制目录


CP(复制命令)

不言而喻,复制功能是我们管理文件的重要手段之一。

在图形化界面上轻轻点击鼠标即可完成,而在Linux文字界面里面我们则需要使用cp(copy)这个命令来完成复制文件的操作。

copy这个命令可以从两个方面来学习:



1.复制档案

复制档案的一般命令格式如下:

cp  - [参数选项]   源档案地址    目标地址

下面开始进行练习和观察:

一.常用cp操作

1.将家目录下的.bashrc档案复制到了/tmp目录下,没有调用任何参数选项。

2.再次将家目录下的.bashrc档案复制到了/tmp目录下,此次调用了 -i 这个参数选项。

#第一步中我们已经将.bashrc档案复制到 /tmp中,若再次复制则会产生冲突,-i 参数选项的作用就是提醒我们是否要进行覆盖,输入y(yes)则进行,输入n(no)则拒绝。

#第二次复制如果没有调用 -i 选项,则默认覆盖。 -i 是比较常用的参数选项,意在每次复制时候提醒我们是否文件 已存在,是否需要进行覆盖。

3.打开/tmp目录下,我们可以看到.bashrc的存在:

4.我们也可以将家目录下的.bashrc复制到 /tmp中,并更名为new_bashrc.

#可以看到,虽然文件内容相同,但是更改了名字,所以并不会把已经存在的.bashrc覆盖掉,而是新产生一个new_bashrc.

5.如果想copy本目录下的一个档案到本目录(常用)。可以直接写出copy后的档案名:

# bashrc_1是复制.bashrc后档案的名字,这个可以随便写,只要合法就可以 。

6.同样的,如果将家目录下的.bashrc复制到 /tmp下并取一个新的名字可以直接这么用:

总结:上面介绍的是比较常用的复制方法。

要注意copy档案和目录的地址怎么写是由你所在的目录和要copy档案的位置决定的,写绝对地址肯定不会有错,但是熟练            掌握相对地址可以为加快我们的操作。

二.复制档案的权限

下面我们来研究一下复制档案的权限问题。了解过权限概念的童鞋应该知道每个档案都是权限的属性的,不同的用户在读、写、执行三个方面有不同的权力。那么复制的档案的权限有没有发生变化?------可能会发生变化。

下面我们来进行练习和观察:

1.先切换的root用户,并切换到/tmp目录下。

2.将 /var/log/wtmp  复制到当前目录,并观察两个文件的权限:

#  .  代表当前目录,注意不要忘了。

#观察可以发现,复制后的档案权限和原来档案的权限相比发生了变化,而且连建立时间都发生了变化。

3.如果想把档案一模一样的copy过去的话可以用到 -a 的参数选项。

#观察可以发现现在两个档案的权限是一样的。

#复制(cp)这个指令是非常重要的,不同身份者执行这个指令会有不同的结果产生。

#所以,如果是文件备份的话一般常用 -a 选项把文件的权限也copy过来,以免权限不同。

最后,给出详细的cp参数选项,大家可以多多的熟悉了解一下:^_^

图片截取自《鸟哥的Linux私房菜》

2.复制目录

上面我们讲完了档案的复制,现在接着讲目录的复制。

第一步我们先来观察,

将/etc整个目录复制到/tmp下:

#可以发现,系统报错,表明不调用参数的情况下是无法直接对目录进行复制的。

查看上面的参数介绍可知,目录复制可以用 -r 这个参数,如下:

#但是 -r 参数的复制档案和目录的权限是由可能被改变的,要想一模一样的复制最好调用参数 -a.

Linux学习(4)---cp(复制命令)相关推荐

  1. 在linux下的使用复制命令cp,不让出现“overwrite”(文件覆盖)提示的方法。

    2019独角兽企业重金招聘Python工程师标准>>> 在linux下的使用复制命令cp,不让出现"overwrite"(文件覆盖)提示的方法. 一般我们在使用c ...

  2. overwrite linux,在linux下的使用复制命令cp,不让出现“overwrite”(文件覆盖)提示的方法。(转)...

    在linux下的使用复制命令cp,不让出现"overwrite"(文件覆盖)提示的方法. 一般我们在使用cp命令时加上-f选项,希望不让出现"overwrite" ...

  3. linux 移动剪切命令,Linux中vi的复制命令的用法详解

    在Linux系统中,使用VI编辑的时候经常用到的操作就是复制粘贴,那么下面由学习啦小编为大家整理了linux中vi的复制命令的用法详解的相关知识,希望对大家有帮助! Linux中vi的复制命令的用法详 ...

  4. 【Linux学习】之chown命令

    [Linux学习]之chown命令 1. 创建目录 [root@servera ~]# mkdir /home/consultants 2. 将consultants 目录的组所有权更改给 consu ...

  5. 【Linux学习】之访问命令行

    [Linux学习]之访问命令行 文章目录 [Linux学习]之访问命令行 一.基础知识 二.练习 1.使用 date 命令来显示当前的日期和时间. 2.以12小时制显示当前时间(例如,11:42:11 ...

  6. Linux 学习笔记2 常用命令

    Linux 学习笔记1 安装linux详细教程_O丶ne丨柒夜的博客-CSDN博客 Linux_目录结构 基本介绍 1.liux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录&quo ...

  7. Linux学习笔记---常用shell命令

    目录 目录信息查看命令ls 清屏命令 clear 目录切换命令 cd 自动补全Tab键的妙用 创建文件夹 mkdir 删除文件夹 rmdir 删除命令 rm 查看路径命令pwd 移动或修改命令  mv ...

  8. Linux学习一天一个命令(2)[cd命令]

    Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的.所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧. 1. 命 ...

  9. Linux学习笔记---使用tftp命令下载文件

    向开发板下载数据时,不仅可以通过nfs命令下载,还可以通过更简单的命令tftp下载. 用网线将开发板和笔记本连接起来,设置好网络环境.网络的具体设置方法可以参考 Linux学习笔记---网线直连电脑和 ...

最新文章

  1. 【编译原理】关于NFA和DFA-集合定义的探索
  2. hdu2056 矩形重叠面积(水题)
  3. 使用canvas实现360水球波动
  4. java设计模式0--设计模式简介
  5. Oracle TNSListener服务启动后自动停止问题
  6. Android开发之ConstraintLayout(约束布局)一个控件位于一个控件右上角类似RelativeLayout实现效果
  7. ajax 高并发请求,理解node.js处理高并发请求原理
  8. 对于华为,英特尔与微软表示继续提供支持;亚马逊亲证云计算服务出现宕机;中国移动5G套餐曝光,每月都含200G流量……...
  9. 使用“ for”循环遍历字典
  10. linux资源监控分析,inux 资源监控分析-pidstat
  11. Excel与对齐的文本文件互转
  12. 《人类简史:从动物到上帝》读书摘记
  13. 润乾报表导出pdf问题
  14. SWUN 1431 - 伊邪那美(Ⅱ)
  15. 基于bp神经网络的pid算法,神经网络pid控制器设计
  16. 一个JavaScript实现的贷款计算器
  17. Redis事务与Pipeline功能
  18. 疫情面试了13家企业软件测试岗位,面试题整理汇总,真的牛
  19. 刘强东事件真相?牵牛队长看到一场狂欢
  20. Box2D v2.3.0 用户指南(第十一章)

热门文章

  1. CSDN修改上传图片大小
  2. 酷睿i7 9700参数 i79700什么水平
  3. 百度向前高管索赔五千万 专家称意在狙击腾讯等注资百度系
  4. max信号无服务器,iPhone XS Max信号满格无法使用网络数据改善方法
  5. 百岁夫妻相濡以沫80年
  6. SQL第三练:排序 修改
  7. win7系统上将电脑变为热点的办法
  8. 微软推新款surface从某些方面看是它的无奈
  9. c语言数组去重的函数,C语言之函数 - osc_wpg0dgym的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. 2017年的第一个工作日