位置: 编程技术 - 正文
推荐整理分享Linux中的特殊符号与正则表达式(linux特殊符号转义),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:linux中的特殊字符,linux特殊符号转义,linux中的特殊符号,linux的特殊符号使用验证是什么,linux的特殊符号使用验证是什么,linux中的特殊符号,linux的特殊符号使用验证是什么,linux中的特殊符号,内容如对您有帮助,希望把文章链接给更多的朋友!
第1章 linux的特殊符号
1.1 通配符 * {}
1.1.1 含义
方便查找文件 通配符是用来找文件名字的。
1.1.2 *
通过find 命令找以 .sh 结尾的文件,使用*替代文件名字。
查找文件名中,包含有oldboy字节的文件。
1.1.3 {}
{} 用来生成序列
a c d f
echo {a..z} {A..Z} 中间需要有空格,表示两个无关的序列
a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
生成按规则序列{开始..结束..间隔}
1 4 7
备份一个文件的时候使用
1.2 特殊符号
1.2.1 特殊符号
> 标准输出重定向,先把内容清空,再向文件里放其他东西
>> 标准追加重定向 向文件内加内容
< 标准输入 xargs
<< 追加输入 cat>/oldboy.txt<<EOF 追加多行
. 当前目录/linux下面的隐藏文件
.. 当前用户的上一级目录
~ 当前用户的家目录
/ 根 路径的分割符号
临时取消别名
| 管道
!
1) vim中强制
2) 取反 find awk
3) 表示使用你用过的命令 使用历史命令
!可以看历史命令 history 命令
!ls ===== history |grep ls
# 注释
$ 取出变量里的内容
&& 并且 前一个命令运行成功,然后再运行后面的命令
; 分开多条命令 在同一行里面放入多个命令。
1.2.2 单引号、双引号、不加引号
' '
吃啥吐啥
" "
把双引号里面的特殊符号进行解析
不加引号
` `
反引号 先运行,把结果留下 与$()作用相同
K .
第2章 正则表达式
2.1 什么是正则
特殊符号表示文字 文本
^ 开头
[0-9] 数字
2.2 作用
提高效率 省事
2.3 分类
2.3.1 基础正则表达式
2.3.2 扩展正则表达式
| () + {}
2.4 正则表达式与通配符的区别
1、通配符是用来找文件的。
2、正则表达式用来的文件中找内容、文本。
2.5 基础正则表达式
2.5.1 环境准备
cat -A 在每一行最后加上一个$符号。
2.5.2 找以m开头的行 ^
^m 表示以m开头,^表示以什么开头。
2.5.3 以m结尾的行结尾的行 $
m$ 表示以m结尾。
2.5.4 显示空行,并且加上行号
-n 显示行号
^$ 表示开头和结尾中间没有东西,即空行
3:
6:
8:
:
2.5.5 表示任意一个字符 . (点)
点表示任意一个字符,oldb.y 表示点的位置是什么都可以 。
grep -o 显示grep/egrep执行的过程(每一次找到的东西)。
2.5.6 找到以点结尾的行
转意符号,把特殊含义的的去掉特殊含义。
.$ 表示以点结尾。
2.5.7 * 前一个文本连续出现了0次或1次以上
连续出现了0次就是没出现
-o 显示grep找到的过程
2.5.8 正则表达式的贪婪性
有多少要多少,尽可能多的匹配。
2.5.9 .* 表示所有
显示所有的内容,一次找到。
表示所有.* 连续出现的时候会表现贪婪性。
2.5. [abc] 中括号表示一个整体
相当于一个符号,表示a或者b或者c。
找到文本中的大写和小写字母。
2.5. 找以 m或n或o开头的 并且以 m或g 结尾的行
.* 表是什么都可以
^[mno] m 或n或o开头的
[mg]$ m 或g 结尾
2.5. [^abc] 排除a或排除b或排除c
第3章 昨日回顾(删除文件、开机自启动)
3.1 linux如何让一个服务/脚本开机自启动
1)chkconfig
2)/etc/rc.local
3.1.1 被chkconfig管理 需要什么条件
1)必须放在/etc/init.d/
2)这个脚本要有执行权限
3)加上chkconfig要求的内容
# chkconfig:
4)chkconfig --add 把脚本添加到开机自启动
5)检查
3.2 /etc/rc.local
3.3 磁盘空间不足 no space left on device
1)block满了 G 3*G视频
2)block满了 文件没有被彻底删除 硬链接数为0,进程调用数不为零
检查:lsof|grep delete
3.4 文件的删除原理(条件)
1、硬链接数为0
2、进程调用数为0
日志
3、inode满了
创建一个文件要占用一个inode和至少一个block
大量的小文件
总结
以上所述是小编给大家介绍的Linux中的特殊符号与正则表达式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!
利用shell命令统计日志的方法详解 前言大家都知道,通过使用shell命令可以很方便地对日志进行统计和分析,当服务有异常的时候,需要去排查日志,那么掌握一种统计日志的技巧就是必
Linux中的Syslog命令 什么是syslog日志的主要用途是系统审计,监测追踪和分析统计.为了保证Linux系统正常运行,准确解决遇到的各种各样的系统问题,认真地读取日志文件是管
Linux 中的 Openssl命令及实例代码 openssl命令的格式是"opensslcommandcommand-optionsargs",command部分有很多种命令,这些命令需要依赖于openssl命令才能执行,所以称为伪命令(pseudo-command),每
标签: linux特殊符号转义
本文链接地址:https://www.jiuchutong.com/biancheng/379739.html 转载请保留说明!友情链接: 武汉网站建设