Linux学习(4)---cp(复制命令)
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参数选项,大家可以多多的熟悉了解一下:^_^
2.复制目录
上面我们讲完了档案的复制,现在接着讲目录的复制。
第一步我们先来观察,
将/etc整个目录复制到/tmp下:
#可以发现,系统报错,表明不调用参数的情况下是无法直接对目录进行复制的。
查看上面的参数介绍可知,目录复制可以用 -r 这个参数,如下:
#但是 -r 参数的复制档案和目录的权限是由可能被改变的,要想一模一样的复制最好调用参数 -a.
Linux学习(4)---cp(复制命令)相关推荐
- 在linux下的使用复制命令cp,不让出现“overwrite”(文件覆盖)提示的方法。
2019独角兽企业重金招聘Python工程师标准>>> 在linux下的使用复制命令cp,不让出现"overwrite"(文件覆盖)提示的方法. 一般我们在使用c ...
- overwrite linux,在linux下的使用复制命令cp,不让出现“overwrite”(文件覆盖)提示的方法。(转)...
在linux下的使用复制命令cp,不让出现"overwrite"(文件覆盖)提示的方法. 一般我们在使用cp命令时加上-f选项,希望不让出现"overwrite" ...
- linux 移动剪切命令,Linux中vi的复制命令的用法详解
在Linux系统中,使用VI编辑的时候经常用到的操作就是复制粘贴,那么下面由学习啦小编为大家整理了linux中vi的复制命令的用法详解的相关知识,希望对大家有帮助! Linux中vi的复制命令的用法详 ...
- 【Linux学习】之chown命令
[Linux学习]之chown命令 1. 创建目录 [root@servera ~]# mkdir /home/consultants 2. 将consultants 目录的组所有权更改给 consu ...
- 【Linux学习】之访问命令行
[Linux学习]之访问命令行 文章目录 [Linux学习]之访问命令行 一.基础知识 二.练习 1.使用 date 命令来显示当前的日期和时间. 2.以12小时制显示当前时间(例如,11:42:11 ...
- Linux 学习笔记2 常用命令
Linux 学习笔记1 安装linux详细教程_O丶ne丨柒夜的博客-CSDN博客 Linux_目录结构 基本介绍 1.liux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录&quo ...
- Linux学习笔记---常用shell命令
目录 目录信息查看命令ls 清屏命令 clear 目录切换命令 cd 自动补全Tab键的妙用 创建文件夹 mkdir 删除文件夹 rmdir 删除命令 rm 查看路径命令pwd 移动或修改命令 mv ...
- Linux学习一天一个命令(2)[cd命令]
Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的.所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧. 1. 命 ...
- Linux学习笔记---使用tftp命令下载文件
向开发板下载数据时,不仅可以通过nfs命令下载,还可以通过更简单的命令tftp下载. 用网线将开发板和笔记本连接起来,设置好网络环境.网络的具体设置方法可以参考 Linux学习笔记---网线直连电脑和 ...
最新文章
- 【编译原理】关于NFA和DFA-集合定义的探索
- hdu2056 矩形重叠面积(水题)
- 使用canvas实现360水球波动
- java设计模式0--设计模式简介
- Oracle TNSListener服务启动后自动停止问题
- Android开发之ConstraintLayout(约束布局)一个控件位于一个控件右上角类似RelativeLayout实现效果
- ajax 高并发请求,理解node.js处理高并发请求原理
- 对于华为,英特尔与微软表示继续提供支持;亚马逊亲证云计算服务出现宕机;中国移动5G套餐曝光,每月都含200G流量……...
- 使用“ for”循环遍历字典
- linux资源监控分析,inux 资源监控分析-pidstat
- Excel与对齐的文本文件互转
- 《人类简史:从动物到上帝》读书摘记
- 润乾报表导出pdf问题
- SWUN 1431 - 伊邪那美(Ⅱ)
- 基于bp神经网络的pid算法,神经网络pid控制器设计
- 一个JavaScript实现的贷款计算器
- Redis事务与Pipeline功能
- 疫情面试了13家企业软件测试岗位,面试题整理汇总,真的牛
- 刘强东事件真相?牵牛队长看到一场狂欢
- Box2D v2.3.0 用户指南(第十一章)