【Linux学习】day 4 文件管理命令、重定向、管道符与通配符

本文介绍了Linux系统中常用的文件管理命令,如touch、mkdir、cp、mv、rm和dd,详细讲解了它们的参数用法。此外,还涉及了文件类型检查、压缩与解压工具tar、grep的搜索功能以及find命令的查找条件。文章进一步讨论了重定向、管道符的概念以及通配符和转义符的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文件目录管理命令

  • touch [参数] [文件]
    -a 仅修改读取时间(access)
    -m 仅修改 修改时间(modify)
    -d 同时修改读取和修改时间(access+modify)
    创建空白的文件或者设置文件时间
    (touch只能修改A time与M time,无法修改属性时间(C time)
    在这里插入图片描述
  • mkdir [选项] [目录]
    -p 递归创建出具有嵌套层叠关系的文件目录
    创建空白目录
  • cp [参数] [源文件] [目标文件]
    复制文件或目录
    -p 保留原文件属性
    -r 递归复制(用于目录)
    -a 相当于-pdr(保留属性、保留链接文件属性、递归)
  • mv [参数] [源文件] [目标文件]
    用于剪切文件或将文件重命名
  • rm [参数] [文件]
    -r 删除目录、-f 强制删除(免询问)
    删除文件或目录
  • dd [参数]
    用于按照指定大小和个数的数据块来复制文件或转换文件。
    dd if=输入文件名 of=输出文件名 count=复制次数 bs=块大小在这里插入图片描述
  • file [文件名]
    查看文件类型
  • tar [参数] [文件]
    -c 创建压缩文件
    -x 解开压缩文件
    -z 用于gzip解压或压缩
    -j 用于bzip2解压或压缩
    -v 显示过程
    -f 目标文件名
    压缩:tar czvf 压缩文件名称.tar.gz 源文件
    解压:tar cxvf 压缩文件名称.tar.gz
    gzip方式压缩的格式为gz
    bzip2方式压缩的格式为bz2
    在这里插入图片描述
  • grep [参数] [文件]
    -c 显示找到的行数、-n 显示行数、-i 忽略大小写
    在文本中执行关键词搜索,并显示匹配的结果
  • find [查找路径] [寻找条件]
    -name 匹配名称
    -perm 匹配权限
    -user 匹配所有者
    -group 匹配所有组
    -size 匹配文件大小
    (对比cut,一个是搜索结果所在行,cut为根据要求提取所需列)

重定向

输出重定向:

  • 清空写入: >
  • 追加写入: >>
  • 错误写入: 2>
  • 错误追加写入:2>>
  • 全部输出: &>

输入重定向:<
在这里插入图片描述

管道符

| 将前一个命令要输出的信息递交给第二个命令执行

在这里插入图片描述

通配符

  • * 通配零个或者多个字符
  • ?通配单个字符
  • [1,3,5,7] 通配括号内的字符集
  • [1-9] 通配括号内的字符区间集
    在这里插入图片描述

转义符

  • \ 反斜杠:转义单个字符
  • ’ ’ 单引号:其中的所有变量都转义,全体转义
  • " " 双引号:保留变量属性,作为一个整体
  • ` 反引号:把其中的命令执行后返回结果
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值