Linux通配符及特殊符号知识总结-4237字

2024-04-19 13:52

本文主要是介绍Linux通配符及特殊符号知识总结-4237字,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

企业高薪思维:
在公司中不抱怨,不说上级/同事坏话,人心难测即使工作几年的同事,有些时候机会/机遇都在潜意识的阻挡了你前进的脚步
我们只需做好自己,多做事,多提高自己,给企业创造更多价值,提高自己身价才是最重要的!!

Linux通配符及特殊符号

通配符

1.代表特殊含义一些符号
2.bash命令行操作的时候

作用于文件名的通配符

  • 匹配任意字符或字符串,包括空字符串
  • ?匹配任意1个字符,有且只有一个字符
  • 字符集合
    1. [a b c d] 匹配abcd中任何一个字符,abcd也可以是其他任意不连续字符
    2. [a-z] 匹配a到z之间的任意一个字符,字符前后要连续,也可以使用连续数字[1-9]
    3. [!abcd] 表示不匹配括号里里面的任何一个字符,也可以写成[!a-d],这里!可以用^进行替代,即为[这个符号abcd]

*的作用:(常用:查找/删除用)
ls *
rm -f .txt
ls *
rm -f f

在这里插入图片描述
在这里插入图片描述

?的作用:(了解)
在这里插入图片描述
[abcd]的使用:
在这里插入图片描述

[root@calms ~]# touch {1..3}.txt
[root@calms ~]# ls [a-z].txt
a.txt  b.txt
[root@calms ~]# ls [1-9].txt
1.txt  2.txt  3.txt

在这里插入图片描述

与路径有关的特殊符号

~ 家目录

  • 上一次用户所在目录
    | 代表当前目录(还有其他含义)
    … 代表上一级目录

在这里插入图片描述

在linux中有一个环境变量(OLDPWD),用来时刻记录上一次所在的路径
当我们cd - 的时刻,就是在做cd $OLDPWD

在这里插入图片描述

不同引号特殊符号知识

单引号(’ '):
输出单引号内容将单引号内的所有内容都会进行原样输出,或者为单引号里面看到什么就输出什么(强引用)
在这里插入图片描述
双引用(" "):(推荐使用)
输出双引号所有的内容,如果内容中有命令(反引号,变量,特殊转义符)先将变量,转义符这些内容先解析出结果,然后再将输出最终内容,被称为(弱引用)。

有时候我们不知道用什么引号的时候,使用双引号
在这里插入图片描述

无引号:
赋值的时候,如果变量内容有空格会使得赋值不完整,而在输出内容的时候,也会将含有空格字符串视为一个整体上的输出:
若内容中有变量等,先进性解析,然后输出结果;若字符串含有空格等特殊的字符,有可能无法完整输出,因此需要改加双引号。

连续的字符串,数字,路径可以不加任何引号赋值和输出
无引号情况最好使用双引号进行代替,尤其是变量赋值的时候!

与双引号类似,双引号引起来的内容是一个整体
在这里插入图片描述
在这里插入图片描述
反引号(` ):
一般用于引用命令,执行的时候命令会被执行,相当于$(),赋值和输出都要将命令用反引号进行引起来
在这里插入图片描述

其它特殊符号:

;表示一个命令的结束,也就是命令的分隔符
在这里插入图片描述

)#
1.表示注释的内容,管理员看,系统不会执行#开头的内容
2.root用户的命令提示符
3.分隔符

操作前备份,操作后检查
在这里插入图片描述
|管道,将一个命令处理后的中间内容输出给下一个命令继续处理
在这里插入图片描述
小编在前面讲过,这里帮大家回忆一下:
1.管道传输的是数据流(文件内容)

2.不需要管道之间可以用命令处理:
在这里插入图片描述
3. 分组功能:同时过滤多个内容
grep -E ==egrep
在这里插入图片描述

$ 字符串前加上$符号,代表字符串变量的内容
在这里插入图片描述
在这里插入图片描述
代表普通用户的命令提示符
(在正则有特殊含义,后面在详谈)

\ 逃脱符,即将有特殊含义的字符(通配符/正则表达)还原为字符本意
在这里插入图片描述
正确创建的方式:
touch ?.txt
代表创建?.txt这个文件

反斜线+?只表示问号本身

在这里插入图片描述

{}:

1.生成序列
在这里插入图片描述
seq(默认情况):数字序列(竖向打印序列)
seq 其实数字 步长 结束(打印奇数和偶数序列,步长为正数从小到大,否则从大到小,起始数字》结束数字)
在这里插入图片描述
在这里插入图片描述
seq -w 保持位数(数字10及10以上)(不全位数打印序列)

seq -w -s " " 10 #-s指定分隔符,横向打印序列
在这里插入图片描述
作用:
1.批量创建文件
touch stu{1…10}.txt

2.批量创建用户
在这里插入图片描述

2.引用变量作为变量与普通字符的分隔

bash里特殊符号

&&并且的意思 ;前面正确后面才能进行输出
在这里插入图片描述
生产场景使用:
在这里插入图片描述
echo $? 验证命令是否执行成功,0表示成功,非0表示失败

|| 或 ,前面错误,后面才能输出(后面写shell脚本的时候才用到,命令基本用不到)
前面正确,后面不输出
在这里插入图片描述


1.在bash中表示取反
2.在vi/vim中表示强制
3.!ls表示找出最近一次以ls开头的命令并运行

这篇关于Linux通配符及特殊符号知识总结-4237字的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/917730

相关文章

Linux磁盘分区、格式化和挂载方式

《Linux磁盘分区、格式化和挂载方式》本文详细介绍了Linux系统中磁盘分区、格式化和挂载的基本操作步骤和命令,包括MBR和GPT分区表的区别、fdisk和gdisk命令的使用、常见的文件系统格式以... 目录一、磁盘分区表分类二、fdisk命令创建分区1、交互式的命令2、分区主分区3、创建扩展分区,然后

Linux中chmod权限设置方式

《Linux中chmod权限设置方式》本文介绍了Linux系统中文件和目录权限的设置方法,包括chmod、chown和chgrp命令的使用,以及权限模式和符号模式的详细说明,通过这些命令,用户可以灵活... 目录设置基本权限命令:chmod1、权限介绍2、chmod命令常见用法和示例3、文件权限详解4、ch

Linux内核之内核裁剪详解

《Linux内核之内核裁剪详解》Linux内核裁剪是通过移除不必要的功能和模块,调整配置参数来优化内核,以满足特定需求,裁剪的方法包括使用配置选项、模块化设计和优化配置参数,图形裁剪工具如makeme... 目录简介一、 裁剪的原因二、裁剪的方法三、图形裁剪工具四、操作说明五、make menuconfig

Linux使用nohup命令在后台运行脚本

《Linux使用nohup命令在后台运行脚本》在Linux或类Unix系统中,后台运行脚本是一项非常实用的技能,尤其适用于需要长时间运行的任务或服务,本文我们来看看如何使用nohup命令在后台... 目录nohup 命令简介基本用法输出重定向& 符号的作用后台进程的特点注意事项实际应用场景长时间运行的任务服

什么是cron? Linux系统下Cron定时任务使用指南

《什么是cron?Linux系统下Cron定时任务使用指南》在日常的Linux系统管理和维护中,定时执行任务是非常常见的需求,你可能需要每天执行备份任务、清理系统日志或运行特定的脚本,而不想每天... 在管理 linux 服务器的过程中,总有一些任务需要我们定期或重复执行。就比如备份任务,通常会选在服务器资

Android数据库Room的实际使用过程总结

《Android数据库Room的实际使用过程总结》这篇文章主要给大家介绍了关于Android数据库Room的实际使用过程,详细介绍了如何创建实体类、数据访问对象(DAO)和数据库抽象类,需要的朋友可以... 目录前言一、Room的基本使用1.项目配置2.创建实体类(Entity)3.创建数据访问对象(DAO

Linux限制ip访问的解决方案

《Linux限制ip访问的解决方案》为了修复安全扫描中发现的漏洞,我们需要对某些服务设置访问限制,具体来说,就是要确保只有指定的内部IP地址能够访问这些服务,所以本文给大家介绍了Linux限制ip访问... 目录背景:解决方案:使用Firewalld防火墙规则验证方法深度了解防火墙逻辑应用场景与扩展背景:

Java向kettle8.0传递参数的方式总结

《Java向kettle8.0传递参数的方式总结》介绍了如何在Kettle中传递参数到转换和作业中,包括设置全局properties、使用TransMeta和JobMeta的parameterValu... 目录1.传递参数到转换中2.传递参数到作业中总结1.传递参数到转换中1.1. 通过设置Trans的

Linux下MySQL8.0.26安装教程

《Linux下MySQL8.0.26安装教程》文章详细介绍了如何在Linux系统上安装和配置MySQL,包括下载、解压、安装依赖、启动服务、获取默认密码、设置密码、支持远程登录以及创建表,感兴趣的朋友... 目录1.找到官网下载位置1.访问mysql存档2.下载社区版3.百度网盘中2.linux安装配置1.

C# Task Cancellation使用总结

《C#TaskCancellation使用总结》本文主要介绍了在使用CancellationTokenSource取消任务时的行为,以及如何使用Task的ContinueWith方法来处理任务的延... 目录C# Task Cancellation总结1、调用cancellationTokenSource.