@

复制文件

cp命令用于复制文件到制定的目录

语法格式为:

cp [选项] 源文件或目录 目标文件或目录

命令选项

含义

cp -d

当复制符号链接时,把目标文件或目录页建立为符号链接,并指向与源文件或目录连接的原视文件或者目录

cp -f

强行复制文件或者目录

cp -l

建立硬链接,而非复制文件

cp -i

覆盖文件之前先询问用户

cp -s

对源文件建立符号连接(软链接),而非复制文件

cp -R

递归处理,将制定目录下的所有文件与子目录一并处理

cp -rf

复制一个目录,该目录下的所有文件和子目录

1.硬链接

硬链接说白了是一个指针,指向文件索引节点,系统并不为它重新分配inode。可以用:ln命令来建立硬链接。

2.软链接(符号链接)

软链接克服了硬链接的不足,没有任何文件系统的限制,任何用户可以创建指向目录的符号链接。因而现在更为广泛使用,它具有更大的灵活性,甚至可以跨越不同机器、不同网络对文件进行链接。

软链接相当于快捷方式

linux 软连接和硬链接的区别:

4点不同 :

(1)软连接可以 跨文件系统 ,硬连接不可以 。

实践的方法就是用共享文件把windows下的 aa.txt文本文档连接到linux下/root目录 下 bb,cc . ln -s aa.txt

/root/bb 连接成功 。ln aa.txt /root/bb 失败 。

(2)关于 I节点的问题 。硬连接不管有多少个,都指向的是同一个I节点,会把 结点连接数增加 ,只要结点的连接数不是 0,文件就一直存在 ,不管你删除的是

源文件还是 连接的文件 。只要有一个存在 ,文件就 存在 (其实也不分什么 源文件连接文件的 ,因为他们指向都是同一个 I节点)。 当你修改源文件或者连接文件

任何一个的时候 ,其他的 文件都会做同步的修改 。软链接不直接使用i节点号作为文件指针,而是使用文件路径名作为指针。所以 删除连接文件 对源文件无影响,但

是 删除 源文件,连接文件就会找不到要指向的文件 。软链接有自己的inode,并在磁盘上有一小片空间存放路径名.相当于复制一份

(3)软连接可以对一个不存在的文件名进行连接 。

(4)软连接可以对目录进行连接。

备注:I节点 :它是UNIX内部用于描述文件特性的数据结构.我们通常称I节点为文件索引结点(信息结点).i节点 含有关于文件的大部分的重要信 息,包括文件数据块在

磁盘上的地址.每一个I节点有它自己的标志号,我们称为文件顺序号.I节点包含的信息 1.文件类型 2.文件属主关系 3.文件的访问权限 4.文件的时间截.

mv命令

mv命令用来将文件从一个目录移动到另一个目录,或者对目录重新命名

mv [选项] 源文件或目录 目录和目标文件

命令选项

含义

mv -b

当目标文件存在的时候,覆盖前,为其创建一个备份

mv -f

如果目标文件或目录重复,则直接覆盖现有文件和目录

mv -i

交互式操作,如果重复时就先询问再覆盖

移动文件并且改名

rm命令

rm命令可以删除一个目录中的一个或者多个文件或者目录,如果删除的是链接文件则源文件不变

rm [选项] 文件或目录列表

命令选项

含义

rm -f

强制删除文件或者目录

rm -i

交互式操作,删除前先询问用户是否确定删除

rm -r

递归删除目录,将指定目录下所有文件与子目录一并处理

touch 命令

创建新的空文件或者改变已有文件的时间标签

touch [选项] 文件名

若文件不存在,就创建一个新的文件,如果文件存在就直接改变文件的时间。

file命令

file命令用来识别文件类型,也可以用来辨别一些文件的编码格式

file 文件名称

find命令

find命令用来查找文件

find [目录文件] [文件的匹配标准]

命令选项

含义

-name

指定文件名字符串作为寻找文件的匹配标准,

- type

查找符合指定的文件类型,如 f(普通文件)、d(目录)、I(符号链接)、c(字符特殊)

- perm

查找符合指定的权限数值的文件或目录

- links

查找符合指定硬链接数目的文件或者目录

- size

查找符合指定文件大小的文件

- atime

查找在指定时间被获取过的文件或目录

- mtime

查找在指定时间被更改过的文件或目录

- user

查找符合指定的拥有者名称或者文件

- group

查找符合指定的群组名称或者文件

例如:

grep命令

再指定文件中检索匹配关键字信息,并把匹配的行打印出来

命令选项

含义

- i

忽略字符大小

- n

在输出匹配之前,标出该行的行号

- v

反转查找,即查找不包含所查字符串的行

mkdir命令

mkdir命令为创建目录,其语法格式为:

mkdir [选项] 目录列表

命令选项

含义

- m

建立目录同时设置目录的权限

- p

若所要建立目录的上层目录尚未建立,则会一并建立上次目录

rmdir命令

命令选项

含义

- r

强制删除目录以及目录中的文件和子目录

- p

删除指定目录的上层目录已经变成空目录,则会一并删除上次目录

Linux常用命令之cp、mv、rm、cat、more、head、tail、ln命令讲解

上一章节中,我们了解到了Linux系统的最基础的几个文件处理命令,核心的是ls命令,在今天这章中,我们来继续学习Linux对于文件操作相关的一些命令,比如复制.移动.删除.查看等命令. 1.cp 命令 ...

linux下文件的复制、移动与删除命令为:cp,mv,rm

一.文件复制命令cp    命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)    cp [option] source1 source2 sour ...

Linux学习笔记:常用命令grep、iconv、cp、mv、rm

本篇记录一些近期常用的命令. 一.grep过滤 grep过滤 不包含某些字符串 cat test.txt | grep -v '.jpg' 过滤jpg结尾的图片 cat test.txt | grep ...

linux-14基础命令之-复制(cp)移动(mv),删除(rm),拷贝文件(dd)

1.cp 命令用于复制文件或者目录 格式为:cp[选项]源文件  目标文件 复制名录有三种情况: @1.目标文件是一个目录,将源复制到该目录下:  @2.目标文件是一个文件,将源文件覆盖该文件: @3 ...

【Linux命令】文件目录管理命令7个(touch、mkdir、cp、mv、rm、dd、file)

目录 touch创建空白文档或设置文件时间 mkdir创建空白目录 cp复制文件或目录 mv剪切文件或重命名文件 rm删除文件或目录 dd按照指定大小和个数的数据库来复制文件或转换文件 file查看文 ...

Linux学习(四)-Linux常用命令

1.运行级别类 1.1运行级别说明: 0:关机 1:单用户[可用于找回丢失密码] 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重启 常用运行级 ...

linux学习(四)-----linux常用指令

touch 指令 touch 指令创建空文件 基本语法 touch 文件名称 应用实例 案例 1: 创建一个空文件 hello.txt cp 指令 cp 指令拷贝文件到指定目录 基本语法 cp [选项 ...

Linux 常用命令六 cp和mv

一.cp命令 Linux中的复制命令. 复制文件: wang@wang:~/workpalce/python$ tree . ├── .txt ├── dir └── module directori ...

Linux 软硬链接的区别及目录权限对软硬链接的影响

目录权限的影响 首先,构建实验环境如下图: 有 A.B 两个目录,A 目录下建有 test 文件,且文件中的内容为 "Hello".B 目录下分别创建 test 文件的硬链接 te ...

随机推荐

坑爹的VS2012

2.2.2.如果卸载 Visual Studio 2010 Service Pack 1,则必须先重新安装 Visual Studio 2010,然后才能再次安装 SP1 如果卸载 Visual St ...

CentOS6.5下 yum安装LAMP

CentOS下yum安装LAMP   1. 用yum安装Apache,Mysql,PHP. 1.1安装Apache yum install httpd httpd-devel 安装完成后,用/etc/ ...

mybatis一对多,多对一

假设两张表 person对order为一对多 实体类 person package com.kerwin.mybatis.pojo; import java.util.List; public cla ...

3月25日html(六) Javascrip

第1部分 JavaScript简介 1.JavaScript它是个什么东西? 它是个脚本语言,需要有宿主文件,他的宿主文件是html文件. 2.它与J ...

基于c编写的关于随机生成四则运算的小程序

基于http://www.cnblogs.com/HAOZHE/p/5276763.html改编写的关于随机生成四则运算的小程序 github源码和工程文件地址:https://github.com/ ...

TensorFlow Object Detection API(Windows下训练)

本文为作者原创,转载请注明出处(http://www.cnblogs.com/mar-q/)by 负赑屃 最近事情比较多,前面坑挖的有点久,今天终于有时间总结一下,顺便把Windows下训练跑通.Li ...

BZOJ 2738: 矩阵乘法 [整体二分]

给你一个N*N的矩阵,不用算矩阵乘法,但是每次询问一个子矩形的第K小数. 愚蠢的名字...... 整体二分,影响因子就是矩阵里的数 把$\le mid$的矩阵元素加到二维树状数组里然后询问分成两组就行 ...

读取本地outlook邮件内容

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

- configuration.module has an unknown property 'loader' 问题解决

错误提示: Invalid configuration object. Webpack has been initialised using a configuration object that d ...

python程序—名片管理系统

创建一个名片管理系统,实现增.删.改.查.四项功能 listcard = [] while True: print('**********欢迎来到名片管理系统**********') print(' ...

linux查找硬链接文件夹,linux学习(四)复制(cp)移动(mv)删除(rm)查找(find)文件、文件夹操作、软硬链接的区别...相关推荐

  1. linux复制压缩文件夹,[操作系统]linux中文件或者文件夹的基本操作(复制,移动,删除,查找,压缩)...

    [操作系统]linux中文件或者文件夹的基本操作(复制,移动,删除,查找,压缩) 0 2015-12-28 00:00:15 linux 文件(文件夹)的创建,复制,移动,重命名,删除基本命令 复制文 ...

  2. Linux基础之文件管理三兄弟(cp、mv、rm)

    我们日常工作中对于文件的操作用到最多的几个我觉得应该是是复制.剪切.移动.重命名.删除这五个.因此今天主要介绍关于上面五个操作在Linux中实现涉及到的三个命令:cp.mv.rm. cp是copy的简 ...

  3. 【Linux】软硬链接 文件存储,删除,文件目录管理 (cp、mv、rm、cut、sort、uniq、wc、head、tail、split 、which、whereis、type、find)

    目录 一.文件存储 二.硬链接与软链接 硬链接 如何创建硬链接: 硬链接知识小结 软连接 如何创建软连接? 软连接知识小结: 三.文件删除的原理 四.文件目录管理命令 cp命令 mv 命令 rm 命令 ...

  4. 3-Linux基础操作-cd、文件-文件夹的创建、复制、移动、删除

    cd 的使用 cd-->路径切换(文件定位路径) 绝对路径: 从/开始的路径 /home/qf/zz 相对路径: 相对于当前目录开始 [root@xingdian ~]# cd / [root@ ...

  5. 文件操作命令 cp、mv、rm 底层原理

    https://blog.csdn.net/lqt641/article/details/60607165 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.n ...

  6. linux mv 非空文件夹,Linux基本命令——cp、mv、rm、tree、mkdir、rmdir

    cp:复制文件和目录 语法: cp [OPTION]... [-T] SOURCE DEST cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t ...

  7. linux移动文件 rf参数_linux下文件的复制、移动与删除命令为:cp,mv,rm

    查看centOS 版本     cat /etc/redhat-release 1,复制粘贴文件 cp  [选项]  源文件或目录  目标文件或目录 2,剪切粘贴文件 mv [选项]  源文件或目录 ...

  8. linux 动态执行cp,Linux常用命令之cp、mv、rm、cat、more、head、tail、ln命令讲解

    上一章节中,我们了解到了Linux系统的最基础的几个文件处理命令,核心的是ls命令,在今天这章中,我们来继续学习Linux对于文件操作相关的一些命令,比如复制.移动.删除.查看等命令. 1.cp 命令 ...

  9. 工作中 linux 常用命令:vi、cp、mv、rm、kill、curl、tail

    centos7 关闭防火墙: 1.firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: sys ...

  10. Linux常用的基本命令cp、mv、rm、cat、find(三)

    一.cp复制文件命令 1.cp file2 /tmp :复制file2文件到/tmp目录下 2.cp /tmp/file2 /home :复制/tmp/file2文件到/home目录下 3.cp /h ...

最新文章

  1. 手指贴个“创可贴”,你睡觉都能发电
  2. linux Vi搜索和替换字符串
  3. SpringCloud局部过滤器自定义
  4. centos yum安装_centos7上yum安装碰到的坑
  5. Android自定义RadioButton
  6. nginx负载均衡 加权轮询和ip_hash
  7. Win10激活 及 图标整理
  8. 如何判断是pc端还是移动端
  9. C++ 单例模式(饿汉模式、懒汉模式)
  10. 微博简单的免登陆获取
  11. android 读取 json 字符串文件遇到的一个坑 W/art: Suspending all threads took: xx.xxx ms
  12. html换行出现省略号,css怎么设置不换行显示省略号?
  13. 网络通信详解-深入浅出
  14. React、Vue等前端项目彻底卸载ServiceWorker,亲测有效
  15. word2019如何设置公式编号
  16. Linux攻关之基础模块一 系统准备
  17. 7-7 到底是不是太胖了(10 分)
  18. 中国信保总经理唐若疑卷入ST宏盛合同诈骗案昕下马
  19. 如何进行期货日内趋势量化交易系统的设计?
  20. 2021年安全员-C证(陕西省)考试总结及安全员-C证(陕西省)

热门文章

  1. Delphi著名皮肤控件库横向对比
  2. 客服人员如何应对难缠的顾客
  3. ACE中ACE_SOCK下ACE_SOCK_Acceptor类解析
  4. Bing地图切片原理
  5. linux怎么开通远程登录,linux下如何开通ssh,允许远程登录?
  6. 日薪 10000 元!阿里云招聘程序员鼓励师
  7. 2018年网易游戏春招笔试题
  8. 2018 web 网易笔试题
  9. matlab伯德图稳定性,11系统的稳定性Bode稳定判据介绍.ppt
  10. 一道让人失眠的 Promise 试题深入分析