文件、目录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 15:06
下一篇 2017-07-18 19:47

相关推荐

  • Nginx/httpd 代理两个Tomcat

    Nginx 前端代理服务器172.16.71.1 从ftp下载Nginx 安装 vim /etc/nginx/nginx.confhttp {…# 添加以下内容upstream tcsrvs {         server 172.16.71.4:8080;        …

    Linux干货 2017-02-12
  • 简述硬盘参数和ext2文件系统

    硬盘类型: HDD机械硬盘和SSD固态硬盘: HDD是现在最普通的硬盘,容量大,稳定,是存储数据的首选。SSD是现在新兴的硬盘,相比HDD,它的并发i/o高,传输速度可达HDD的几倍以上,无噪音低功耗,而且轻便防震,随着各大厂商发力,性价比也越来越高,要求性能高或者数据轻度使用者可以优先考虑SSD。   容量:存储数据的空间大小,一般来说HDD每G…

    Linux干货 2016-04-19
  • DNS搭建实例

      环境介绍 系统版本:CentOS 7.2 程序包:bind(提供的dns server程序、已经几个常用的测试程序)、bind-utils(bind客户端程序集,例如dig,host,nslookup等) 缓存名称服务器的配置: 1、安装程序包     ~]# yum install&…

    Linux干货 2017-02-15
  • 马哥教育网络班21期-第三周课程练习

    第三周课程练习 1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@localhost ~]# who | cut -f1 -d' ' | uniq  root 2、取出最后登录到当前系统的用…

    Linux干货 2016-07-12
  • find、locate、Gnome文件查找工具

    查找命令:         locate:非实时查找         find:实时查找         Gnome:图形化搜索工具 locate: 描述:查询系统上预建的文件索引数据库/var/lib/mlocate/mlocate.db,一天更新一次更新数据库:updatedb特点:依赖于事先构建的索引。索引的构建是在系统较为空闲时自动进行(周期性任务)…

    Linux干货 2017-11-26
  • 浅谈用户和组相关配置文件

    用户、组和权限的管理 Linux如何像Windows系统那样,可以不输入密码直接进入图形界面?那么如何如何自动登录图形界面呢?这就要用到编辑配置文件: nano  /etc/gdm/custom.cof  ,在里面加上   automaticLoginEnable=true automaticLogin=root 退出…

    Linux干货 2016-10-23