文件、目录2——Linux基本命令(8)

1.复制文件和目录

cp  SRC  DEST

目的地

规则:

文件、目录2——Linux基本命令(8)

如果目标目录下还有一个目录与源文件同名,则无法复制:

文件、目录2——Linux基本命令(8)

 

         -i 覆盖前提示

         -n 不覆盖

         -r
-R
递归 (复制文件夹目录及文件夹内部的所有内容)

         -d 复制软链接属性

         -p
= –perserv=mode,owner,timestamp

         -a 包含-dr –perserv=all

         -f 当覆盖时,如目的文件的缺少写权限时,强制删除目的文件,并新建再填充内容。当有-n时,无效

         -v 可以讲进度过程显示出来

   文件、目录2——Linux基本命令(8)

PS:我们在复制文件或文件夹的时候一般都需要加上 -a

 

2.移动

mv

-i 覆盖前提示

-f 什么都不提示,强制覆盖,抵消-i的作用

         批量改名 rename ‘.txt’ ‘.doc’ *.txt (先写将什么格式改为什么格式,再写改哪些文件)

        文件、目录2——Linux基本命令(8)

用这种方式将所有txt结尾的文件改为doc结尾的文件

 

3.删除

rm

                  -i 覆盖前提示

                  -f 不提示,强制覆盖,抵消-i的作用

                  -r 递归

         PSrm -rf * 删除当前目录下的所有文件,这个命令很危险。删除的文件一般都不能恢复!不要随便尝试。)

 

4.目录

1)创建目录

mkdir 创建目录

                  -p 递归创建(就是可以一次创建多级目录)

                   文件、目录2——Linux基本命令(8)

                  -m mode 创建时指定权限

2)删除空目录

rmdir删除空目录

                  -p 递归删除空目录

                   文件、目录2——Linux基本命令(8)

 

5.创建文件或修改文件时间

touch

         当文件不存在时,则默认创建一个空文件

             -c 当文件不存在时,不创建

             文件、目录2——Linux基本命令(8)     

         当文件存在时,

                   默认或-c 更新全部时间戳

                   -a 更新atimectime

                   -m 更新mtimectime

                   -t      [[CC]YY]MMDDhhmm[.ss] 指定atimemtime的时间戳

        文件、目录2——Linux基本命令(8)

    如上图,修改时间戳

 

6.文件通配符

* 匹配零个或多个字符

? 匹配任何单个字符

~ 当前用户家目录

~mage 用户mage家目录

~+ 当前工作目录

~- 前一个工作目录

[]代表括号之间的范围,比如[0-9]可以代表0-9之间的任意一个数字,[a-z]可以代表a-z之间的任意一个字母,字母区分大小写。

[0-9] 匹配数字范围

(使用touch创建文件时,使用{}引用范围)

文件、目录2——Linux基本命令(8) 


[a-z] 字母

文件、目录2——Linux基本命令(8)

ps:字母是按照先小写再大写的顺序排列的,如:aAbBcCdDeE)

 

[xyz] 匹配列表中的任何的带xyz的一个字符

文件、目录2——Linux基本命令(8)

如图,分别匹配adh开头的所有文件,和以hzi开头的所有文件

 

[^xyz] 匹配列表中的所有字符以外的字符

文件、目录2——Linux基本命令(8)

如图,匹配除了以adh开头的所有文件,和除了以hzi开头的所有文件

 

[:digit:] 任意数字,相当于0-9 

[:lower:] 任意小写字母

[:upper:] 任意大写字母

[:alpha:] 任意大小写字母

文件、目录2——Linux基本命令(8)

[:alnum:] 任意数字或字母

[:blank:] 水平空白字符

[:space:] 水平或垂直空白字符

[:punct:] 标点符号

[:print:] 可打印字符

[:cntrl:] 控制(非打印)字符

[:graph:] 图形字符

[:xdigit:] 十六进制字符

(注意:以上使用时都应注意需加两个[],因为其本身就带一个[]

原创文章,作者:T_endless,如若转载,请注明出处:http://www.178linux.com/81703

(0)
T_endlessT_endless
上一篇 2017-07-18
下一篇 2017-07-18

相关推荐

  • LVM2:创建、使用、扩展、缩减、快照五步骤

    LVM2这是个关键的概念,还是从操作中比较容易理解 1、创建一个至少有两个PV组成的大小为40G的名为testvg的VG;要求PE大小为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录 注意点:在vmware中添加两块硬盘,但是并不能马上可以查看,需要扫描一下磁盘,磁盘未/dev/sdc,/dev/sdd 然后创建LVM的基…

    Linux干货 2016-09-05
  • 内核升级和救援模式

    http://www.cnblogs.com/wzhuo/p/6728336.html 

    Linux干货 2017-04-24
  • gawk 语法介绍及其实例

    gawk 语法介绍及其实例  §·awk介绍 Linux文本处理三剑客:grep  sed 和 awk 。其中grep是一种文本过滤工具,sed是文本行编辑器,而awk是一种报表生成器,就是对文件进行格式化处理的,这里的格式化不是文件系统的格式化,而是对文件的内容进行的各种排版,进而格式化显示。 在linux之上我们使用awk是GUN a…

    Linux干货 2016-09-22
  • HA之corosync+pacemaker+crmsh

    高可用集群框架 图片转载之http://www.178linux.com/16656 实验拓扑: 两台节点服务器: node1     192.168.150.137     node1.com node2     192.168.150.138     node2.com nf…

    Linux干货 2017-01-18
  • 推荐-LINUX磁盘管理

    Evernote Export LINUX磁盘管理 linux学习笔记 磁盘分区 文件系统 挂载 在操作系统中,磁盘管理属于设备管理的范畴。一块硬盘安装到主机之后称为裸设备,若要能够在Linux系统中使用必须对其进行如下步骤:分区=>格式化(创建文件系统)=>挂载 LINUX系统的设备类型 Linux沿袭Unix的风格,将所有设备认成是一个文件 …

    Linux干货 2016-04-05
  • 基于iptables mangle的lvs && lvs的持久连接

    一、lvs-dr类型:也称direct routing,简称为g(gatewaying);配置lvs-dr基于iptables mangle的实现方式  实验图:  地址规划:    VIP: 172.16.2.100    DIP: 172.16.2.13    RIP1:17…

    Linux干货 2015-06-30