Linux常用命令:cp,mv,rm
cp(copy)
cp命令可以复制文件或者目录,还可以建立链接文件。
[root@Linux ~]# cp [-adfilprsu] 来源文件(source) 目标文件(destination) [root@linux ~]# cp [options] source1 source2 source3 .... directory-R, -r, --recursive copy directories recursively -p same as--preserve=mode,ownership,timestamps -a, --archive same as -dR--preserve=all [可以保留链接文件],一般只有root执行,常用于归档备份
复制文件:
1、可不可以把一个文件复制成另一个文件? Ok
2、可不可以把一个文件复制成多个文件? Not ok
3、可不可以把多个文件复制成一个文件? Not ok
4、可不可以把多个文件复制到一个目录? Ok
规则:如果命令需要指定 src , dst 两个参数时, dst通常是最后一个参数作为目标并且有且只有一个。
# cp a b c d # 什么意思? source: a b c , destination: d , 把 a b c 拷贝到目录 d
如果有多个 src 源,那么dst 目的地一定必须是目录。
# cp /etc/a.txt /tmp/b
如果b是目录且存在: 则把 a.txt 复制到 b 目录下,并保持原文件名
如果b是文件:
如果b不存在,则复制a.txt并重命名为b
如果b存在,则提示是否覆盖
# cp -r /etc/init.d/ /tmp/b
如果b是目录:
b目录已存在: 则把 init.d 复制到 b 目录下,并保持原文件名
b目录不存在: 则把 init.d 复制到 /tmp 目录下,重命名为 b
如果b是文件且存在: Error , 可以执行,但是结果错误
以上情况, 可以先考虑: 文件是否存在, 然后再考虑是目录 or 文件, 应该更合理。
复制目录:
# cp /etc /tmp
cp: omitting directory '/etc'
# cp -r /etc /tmp # 复制目录需要使用 -r 递归选项
复制隐藏文件:
用 cp * /tmp 这种类型的操作中,怎么能把隐藏文件一起拷贝过去呢?
我们打上面这条命令只能将非隐藏的文件全部复制。 原因是:(通配符无法文件名匹配以"."开头的文件)
# cp -a . /tmp # right
# cp .* /tmp # 仅仅拷贝隐藏文件
mv(move)
mv命令通常用于【移动文件】,以及【重命名】。
mv 在操作目录时, 不需要指定 -r 选项就直接可以。
# mv /etc/somedir /tmp/somefile # error, 不能用目录去覆盖文件
# mv /etc/somedir /tmp/somedir # yes
如果/tmp/somedir 存在, 则保存在 /tmp/somedir/ 目录下
如果/tmp/somedir 不存在, 则保存在 /tmp/ 目录下,并重命名
rm(remove)
rm命令用于删除文件及目录。 有了它基本不会再用 rmdir 这个了。
rm -rf 命令使用规则:
1、生产环境中,不要一直以root用户登录
2、操作时,比的是慢和仔细,而不是快, 按下 ENTER 之前,一定要反复检查
3、关键业务操作,最好找一个同事在旁边看,作证
4、开启模拟终端软件日志记录功能
转载于:https://blog.51cto.com/skypegnu1/1934756
Linux常用命令:cp,mv,rm相关推荐
- linux mv命令的功能,linux常用命令:Linux常用命令之mv命令是什么?
Linux是目前使用比较广泛的服务器操作系统,可以安装在各种计算机硬件设备中,例如手机,路由器等.由于Linux是开源和免费的,因此Linux系统的稳定性和安全性更高一些,所以Linux具有很高的市场 ...
- linux常用命令 cp命令的使用和介绍
linux常用命令 cp命令的使用和介绍 1.从一台远程的linux服务器上复制文件到本机服务器
- Linux常用命令cp详解
文章目录 一.cp指令 1.复制一个源文件(夹)到目标文件(夹) 2.同时复制多个文件(夹)到目标文件(夹)下 3.只有源文件较目标文件新时复制 4.创建文件的软链接 5.创建文件的硬链接 6.复制文 ...
- 日更第11天:Linux常用命令之chmod用法
大家好,我是胖邰.今天是挑战的第11天,真没想到自己能坚持过半,先表扬一下自己.这次文章主要介绍使用chmod的用法.来吧,让我们一起了解下. 1. 命令简介 chmod 命令是用来修改某个文件或文件 ...
- 日更第13天:Linux常用命令之cat用法
1. 命令简介 cat 命令官方的解释是用来连接所有指定文件并将结果写到标准输出.简单理解它最基本的功能是可以查看文件的内容.除此之外,我们还可以利用cat来创建文件或者把几个文件内容进行合并输出.功 ...
- 日更第14天:Linux常用命令之kill用法
1. 命令简介 kill 命令是用来终止指定的进程,我们试想一下,在我们运行的程序出现异常,比如:程序死锁.程序意外宕机,我们再次重启时,反馈说原来的进程还未完全关闭,既然不能够优雅的将其关闭,那必然 ...
- 日更第20天:Linux常用命令之head用法
1. 命令简介 head 命令是用于查看文件开头部分的内容,默认打印文件前10行数据. 官方解释 Print the first 10 lines of each FILE to standard o ...
- cp命令显示进度条_干货|| Linux常用命令大全
Linux常用命令 目录操作命令 ls 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能描述:显示目录文件 ls (显示当前目录下文件) ls 目录名 ( ...
- linux常用rm命令详解,Linux常用命令解析- rm命令
今天小编要跟大家分享的文章是关于Linux常用命令解析- rm命令.rm 是一个命令行工具,用于删除文件和目录.这是每个Linux用户都应该熟悉的基本命令之一. 在本指南中,我们将通过最常见的rm选项 ...
- linux常用命令(转载)
Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...
最新文章
- ThinkPHP 详细介绍
- 查询反模式 - 隐式的列
- 2016年5月29日周总结
- linux c fifo阻塞写和非阻塞写,linux—FIFO的使用与非阻塞标志(O_NONBLOCK)的影响
- 认识线程 java 1615387415
- 这个教程价值有点高,利用Python制作全自动化营销软件!
- dYdX 2020年度回顾:累计交易量增长40倍
- Java 语言的几个缺陷(个人感觉)
- Spreadjs表格
- 目前我国网络安全人才市场状况
- 机器学习实战——3.4 示例:使用决策树预测隐形眼镜类型
- html如何提取图片颜色代码,解析CSS 提取图片主题色功能(小技巧)
- 微信开发者工具上传照片后下载图片一直报40007:invalid media_id hint: [UUtO4a0341d142] rid: 5fd84e4d-5a3
- 工作流:设置工作共享项目
- 越狱有什么好处?越狱的优点和缺点
- springboot 集成 fastdfs
- 笨方法学python 习题6
- 1M带宽、1Mbps、1Mb/s 区分
- 【C/C++】isalpha、islower、isupper、isalnum、isblank、isspace函数cctype / ctype.h头文件
- bpl文件java_BPL_Motor Control Virtual Commissioning
热门文章
- Java关键字——instanceof
- C++ BigInt模板手打
- HttpClient 中文官方教程----第一章基础知识-只收录,未测试
- Android 广播的生命周期
- 边缘计算 — 与 5G
- Linux_RHEV虚拟化_基础理论KVM
- YTKNetwork使用application json方式传递参数
- datagrid数据表格当数据为0的时候页面不显示数据
- Python的安装、pycharm的安装及设置
- 各种编程语言功能综合简要介绍(C,C++,JAVA,PHP,PYTHON,易语言)