首页 > TAG信息列表 > Grep
Linux查看日志
一:关键字 Linux命令 根据关键字查询日志 1.单个文件可以使用vi或vim编辑器打开日志文件,使用编辑器里的查找功能。在查看模式下,符号/后面跟关键字向下查找,符号?后面跟关键字向上查找,按n查找下一个,按N查找上一个。 2.多个文件可以使用grep命令,比如 grep ERROR /var/log/messages*。Linux 指令:grep 查找文件内容
在 Windows 中打开文件用查找功能可以查找我们想要的字符,前提是要打开文件。Linux 有一个指令不用打开文件就可以查询字符,而且支持正则表达式—— grep 指令。不仅如此,grep 还支持在多个文件中查找想要的字符。 查找test-开头的文件中包含字母 a 的字符: zhengrenfu@zhengrenfu:~/shell脚本·正则表达式
正则表达式 字符 作用 . 点号 匹配任意一个且只有一个字符 [] 匹配[]集合内的任意一个字符 [^] 匹配不包含^后的任意字符 *星号 重复前一个字符(连续出现)0次或N次 .* 组合符 匹配所有内容 ? 匹配其前面的任意单个字符1次或0次 + 匹配其前面的任意单个字符至少1正则表达式
正则表达式 字符 作用 . 点号 匹配任意一个且只有一个字符 [] 匹配[]集合内的任意一个字符 [^] 匹配不包含^后的任意字符 *星号 重复前一个字符(连续出现)0次或N次 .* 组合符 匹配所有内容 ? 匹配其前面的任意单个字符1次或0次 + 匹配其前面的任意单个字符至少1正则表达式
正则表达式 目录正则表达式基本正则表达式扩展正则表达式 基本正则表达式 元字符 . 匹配任意单个字符 [root@localhost ~]# mkdir /temp [root@localhost temp]# touch {1..9} [root@localhost temp]# ls | grep '^.$' 1 2 3 4 5 6 7 8 9 #同理,两个点就是任意两个字符 [] 匹配指linux grep
目录linux grep参数总结正则表达式汇总实例 linux grep 参数总结 -a2 显示当前和前后两行的数据 -A<显示行数>或--after-context=<显示行数> 显示当前和后面两行的数据 -b2或--byte-offset 标示出该行第一个字符的编号,并且打印前后两行 -B<显示行数> 或 --before-contextKVM vm time setting
- config file $ grep clock vm02.xml <clock offset='utc'> </clock> - NTP server $ s vm02 Last login: Tue Sep 13 03:25:12 2022 from 192.168.130.22 __| __|_ ) _| ( / Amazon Linux 2 AMI ___|\___|___|linux指令-grep
grep 文本搜索指令 语法格式: grep [参数] 文件 示例: 1.搜索某个文件中,包含某个关键词的内容; 忽略大小写: grep -i test /etc/filexx 不忽略大小写: grep test /etc/filexx (-i:忽略大小写) 2.搜索当前目录中,包含某个关键词内容的文件 未找到则提示: greLinux 文本处理三剑客:grep、sed 和 awk
目录grepsed增加内容插入内容删除替换多个匹配写入文件awk语法基本用法变量函数条件if 语句 awk、grep、sed是linux操作文本的三大利器,合称文本三剑客,也是必须掌握的linux命令之一。三者的功能都是处理文本,但侧重点各不相同,其中属awk功能最强大,但也最复杂。grep更适合单纯的查找或Linux通过脚本实现多台主机统一部署
该脚本分成三部分,一部分是获取信息的脚本:getInfo.sh 一个是main脚本:main.sh、一个是ssh连接主机脚本:sshing.sh 注: 该脚本存在缺陷,也远远比不上专门的部署软件,大家看看图一乐呵,交流交流技术就行啦! main.sh #是否检查主机是否存活host_check=`cat ./install.command | greplinux学习笔记10——grep
基本用法 grep [选项] [要查找的内容] [源文件] 例如 查找test文件中的boot出现的行数 grep -n boot test.log # -n是显示行数,boot是要查看的内容, test.log是文件名shell - 对txt文本的写入与读取
1.目标 向文本写数据,从文本读数据 2.解决 写入文件 #记录本地ip到txt echo `ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"` > ./wlanip.txt 读取文件 #从txt读取ip wlanip="" while read line do wlanip=$wlanip$line donelinux 中输出同时包含多个指定字符的文件
001、测试1 root@PC1:/home/test# ls ## 3个测试文件 a.txt b.txt c.txt root@PC1:/home/test# cat a.txt a j 6 b d j root@PC1:/home/test# cat b.txt 3 7 k j x v root@PC1:/home/test# cat c.txt i 8 k 6 a d root@PC1:/home/test# grep -l "a&quo[安装配置] SpringBoot项目部署
打包SpringBoot项目 部署方式一:手动部署 1、将打包好的jar包上传到Linux服务器中 mkdir -p /opt/java62/app 2、前台启动SpringBoot应用 编译jar包:java -jar helloworld-1.0-SNAPSHOT.jar 使用浏览器进行访问:http://192.168.138.100/hello 缺点:启动SpringBoot项目后会占用一Linux - 常用命令
# 查看系统版本 uname -a cat /proc/version cat /etc/redhat-release # 查看当前目录文件大小 du --max-depth=1 -h du -sh # 更新时区 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # 查看端口信息 fuser JmDiService.log netstShell第四章《正则表达式》
一、前言 1.1、名词解释 正则表达式(regular expression, RE)是一种字符模式,用于在查找过程中匹配指定的字符。在大多数程序里,正则表达式都被置于两个正斜杠之间;例如/l[oO]ve/就是由正斜杠界定的正则表达式它将匹配被查找的行中任何位置出现的相同模式。在正则表达式中,元字符是最重linux grep命令详解
linux grep命令详解 - ggjucheng - 博客园 https://www.cnblogs.com/ggjucheng/archive/2013/01/13/2856896.html 简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索Linux--部署SpringBoot应用
打包SpringBoot项目 部署方式一:手动部署 1、将打包好的jar包上传到Linux服务器中 mkdir -p /opt/java62/app 2、前台启动SpringBoot应用 编译jar包:java -jar helloworld-1.0-SNAPSHOT.jar 使用浏览器进行访问:http://192.168.138.100/hello 缺点:启动SpringBoot项目后会占用一个Linux下使用rm删除文件,并排除指定文件
rm是我们在Linux下删除文件经常用到的命令,但是有时候我们目录下有很多个文件想要删除,偏偏却要保留其中1个或几个文件,那怎么办呢?很多新手朋友可能会采取一个一个文件删除的方法来操作,但是如果文件很多呢?删到啥时候啊~~ 今天我们就来教大家使用rm命令删除文件的时候如何排除指定的文查看linux中的TCP连接数
一、查看哪些IP连接本机 netstat -an 二、查看TCP连接数 1)统计80端口连接数netstat -nat|grep -i "80"|wc -l 2)统计httpd协议连接数ps -ef|grep httpd|wc -l 3)、统计已连接上的,状态为“establishednetstat -na|grep ESTABLISHED|wc -l 4)、查出哪个IP地址连接最多,将其封了.netstKubernetes证书过期
证书过期提示 root@kubernetes # kubectl get nodes Unable to connect the server: X509 certificate has expired or is not yet valid 操作步骤 1、查看证书有效期 kubeadm alpha certs check-expiration 或 openssl x509 -in /etc/kubernetes/pki/apiserver.crt -noout -texlinux中查找nginx指定时间范围内的日志信息
需求:在nginx中过滤出凌晨3:18-6:36的日志信息 1、使用sed方式过滤 注意:此方式开始和结束时间必须要在日志中真实存在,否则会匹配不到内容或匹配到末尾 sed -n '/2022:03:18:/,/2022:06:36:/p' access.log 上面内容匹配完成后要使用grep过滤末尾时间然后合并,因为sed匹配到一条就停docker 如何删除none镜像
删除none的镜像,要先删除镜像中的容器。要删除镜像中的容器,必须先停止容器。 $ docker images $ docker rmi $(docker images | grep "none" | awk '{print $3}') 直接删除带none的镜像,直接报错了。提示先停止容器。 $ docker stop $(docker ps -a | grep "Exited" | awk '{printcentos 查看端口使用
查看具体端口: netstat -anp |grep 端口号如下:netstat -anp |grep 80123查看所有已使用的端口: netstat -nultp1如果出现:-bash: netstat: command not found安装net-tools yum -y install net-tools————————————————版权声明:本文为CSDN博主「我有一根魔法棒」的原创查看日志的常用Linux命令
1.查询符合条件的行 grep 关键字1 文件名.log | grep 关键字2 | grep 关键字3|grep....... 如果要显示行号 可加参数-n grep -n 关键字 文件名.log 如果要看到符合条件的行,以及其相邻的n行可以使用如下命令 grep -C n 关键字 文件名 2.查询关键字,并且显示上下文 less 文件名.l