首页 > 系统相关 >linux中的通配符

linux中的通配符

时间:2023-09-03 18:22:47浏览次数:30  
标签:文件 abc 匹配 字符 通配符 开头 linux 任意

前言:今天在学习命令执行漏洞的时候遇到了通配符,开始还以为是正则表达式,结果发现不是,

特此来学习一下

1 .0通配符

通配符也叫文件名替换,主要用于替换文件名,常用于unix命令 ls find cp mv 等命令的执行,注

意和正则表达式区分

1.1 *

*用来匹配多个字符

以下是具体应用

f* 匹配以f开头的任意文件

f*.php匹配以f开头的php文件

1.2 []

[abc]* 匹配以abc任意一给字符开头的任意文件

[abc]*.php匹配以abc任意一个字符开头的php文件

1.3 ?

f?以f开头,后面跟一个字符的任意文件

f?.txt以f开头的txt文件

1.4 [!]

[!abc]* 不以abc开头的任意文件

1.5 [a-z]*

匹配以a-z任意字符开头的任意文件

1.6 {}

{a..z}*匹配以a-z任意字符开头的任意文件

{a,b,c}* 匹配以abc任意一字符开头的文件

标签:文件,abc,匹配,字符,通配符,开头,linux,任意
From: https://www.cnblogs.com/rpup/p/17675303.html

相关文章

  • Linux命令(65)之zip
    linux命令之zip1.zip介绍linux命令zip是用来压缩文件,文件后缀为filename.zip2.zip用法zip[参数]filename.zipfilenamezip常用参数参数说明-r递归处理,把文件及其子目录一起处理-d从filename.zip文件内删除指定文件-v显示命令执行过程信息-i<pattern>压缩符合条件的文件-x<patt......
  • 关于裸机开发和Linux开发Q&A
    一、嵌入式应用开发,选哪些单片机选择哪些单片机,需要根据具体的应用需求、性能要求和开发难度等综合因素来进行评估。以下是一些常用的嵌入式操作系统所支持的单片机类型,供参考:ARMCortex-M系列:这是一个广泛使用的嵌入式处理器体系结构,支持多种硬件平台和软件框架。Corte......
  • Linux
    Linux文件与目录结构linux系统中一切皆文件目录结构/bin最常用命令/sbin系统管理员使用的系统管理程序/lib开机所需基本动态链接库/etc系统管理所需配置文件和子目录/boot启动linux的一些核心文件,包括连接文件和镜像文件/proc系统内存映射/dev......
  • linux学习 Centos 7(一)
    linux学习Centos7(一)java学习:JaveSE、MySQL、前端(HTML、CSS、JS)、JavaWeb、SSM框架(基础)、Springboot、Vue、SpringCloud消息队列(Kafka、RabbitMQ、RockeetMQ),缓存(Redis),搜索引擎(ES),集群分布式!Linux(Centos7)的学习之路Linux一切皆文件,文件操作包括读、写、权限入门概述为什么......
  • 文件描述符限制,macos和linux
    macOS和Linux在文件描述符限制上存在不同的默认设置,这就是为什么您看到在相同的代码在两个操作系统上显示不同的数字。让我们来解释一下原因:macOS(BSD-like系统):默认情况下,macOS(以及其他基于BSD的操作系统)限制每个进程可以同时打开的文件描述符数量为256。这个限制是macOS......
  • 安装archlinux 使用sway
    https://blog.csdn.net/xinxiaoyu_/article/details/129257241参考上述成功安装archlinux制作启动盘参考我上一篇文章下载archlinuxiso放置启动盘内进入启动盘,直接选择archlinuxiso选择第一个进入命令行建议插网线操作 方便些,可以直接联网规划盘(分区)用工具fdisk进行分......
  • Linux--安装部署Docker
    Docker介绍Docker理解Docker是基于Go语言实现的开源容器项目,专业的叫法是应用容器一次封装、到处运行对应用封装、分发、部署、运行的生命周期进行管理应用组件:Web应用、数据库平台、操作系统、集群为应用的开发、运行和部署提供一站式的使用解决方案Docker优势Docker容器好比一......
  • linux profile 配置文件
    用的zsh,在$HOME下添加了.profile发现没有生效新的思路如下:在/etc/profile.d下创建新文件userProfile.shif[[-e$HOME/.profile]];thensource$HOME/.profilefi在$HOME下添加.profile如此一来不管是zsh还是bash都会加载$HOME/.profile不依赖于shell了alia......
  • linux教程:vm.max_map_count参数详解
    vm.max_map_count是一个与内核虚拟内存子系统相关的参数,用于控制进程可以拥有的内存映射区域的最大数量。它通常用于限制一个进程可以打开的文件数量,特别是在使用大量内存映射文件的情况下。在Linux系统上,vm.max_map_count参数的默认值通常是较小的数值,例如65530。然而,对于一些需要......
  • linux教程:只用一条命令杀死占用端口为2888的进程
    第一种方式可以使用以下命令来杀死占用端口为2888的进程:kill$(lsof-t-i:2888)上述命令使用了命令替换(commandsubstitution)来获取占用端口为2888的进程的PID,并将其作为参数传递给kill命令。lsof-t-i:2888命令将输出占用该端口的进程的PID列表,kill命令然后将这些PID作为参数来......