Linux专栏_章节四_操作文件和目录

操作文件和目录

mkdir: 创建目录
cp: 复制文件和目录
mv: 移动或重命名文件和目录
rm: 删除文件和目录
ln: 创建硬链接和符号链接
  • 这些命令对应的操作, 我们在windows的文件管理器也可以实现. 但是, 使用命令行会更加灵活, 而且可以实现更加复杂的任务

  • 例如:

      cp  -u  *.html  /usr/dir
      // 将文件夹下面所有的.html文件复制到/usr/dir文件夹下, 如果使用任务管理器很复杂
    

通配符

  • 通配符是一种特殊字符, 它的作用是用某几个(包括一个)字符 来表示 多个字符, 可以用来帮助你快速指定一组文件名, 这 某个字符 就是通配符
    在这里插入图片描述

  • 常用字符类 [ [:class:] ]
    在这里插入图片描述

  • 实例

     - *
     	-  * : 所有文件
      	- g*: 以g开头的任一文件
      	- b*.txt: 以b开头,中间有任意多个字符,并以.txt结尾的任一文件
      
      -?
          - Data???: 以Data开头, 后面跟3个字符的任一文件
          
      - [characters]
          - [abc]: 名字为abc中**任何一个**字母的文件
          
      - [!characters]*
          - [!abcd]*: 不以abcd中**任何一个**为开头的任一文件
          
      - [[:class:]]
          - [![:digit:]]* : 不以数字开头的任一文件
    

mkdir: 新建目录(make directory)

  • 格式

    mkdir directory... 
    // 在当前工作目录下创建一个或者多个directory
    mkdir dir
    mkdir dir1 dir2 dir3
    

cp:复制目录和文件(copy)

  • 格式

    cp item1 item2
    // 将文件/目录1复制到文件/目录2中
    
    cp item... directory
    // 将多个文件/目录复制到一个目录中
    

在这里插入图片描述
- 复制目录时要加上 -r
在这里插入图片描述

mv: 移动和重命名文件(move)

  • mv可以用来移动文件, 也可以用来重命名文件

  • 格式

    mv item1 item2
    // 如果item2存在, 那么将item1的内容移动到item2中
    // 如果item2不存在, 那么建立item2, 将item1的内容移动到item2中(相当于重命名)
    
    mv item... directory
    // 将一个或者多个条目移动到directory中
    

在这里插入图片描述
- 没有-r, 移动的时候不需要, 复制的时候才需要

rm: 删除文件和目录(remove)

  • rm命令用来删除文件和目录

  • 格式

    rm item...
    // 删除一个或者多个文件(目录)
    

在这里插入图片描述

  • cp, mv, rm都拥有-v(显示信息性消息)和-i(删除一个也存在的文件)

ln: 创建链接(link)

  • 创建硬链接

    ln file link
    
  • 创建符号链接(加了一个-s)

    ln -s item link
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值