- Linux 常用的发行版
debian、Fedora、Ubuntu、redhat、centOS 等
- 在 Linux里面查看指定时间段的日志文件
sed -n‘/起始时间/,/结束时间/p’ 日志文件
如果日志文件比较多的情况下,使用less查看比较好
eg:查询当天10点到11点的日志
sed -n ‘/2021-09-17 10:00:00/,/2021-09-17 11:00:00/p’ 日志文件
- 将文件中所有的old字符以new代替
sed -i 's/old/new/g' filename
vi/vim里面 :%s/old/new/g
- 修改文件中第n行在到第m行以new代替old
sed -i 'n,ms/old/new/g' filename
- 统计字符串在文件中出现的次数
(1) vi--:%s/str//gn(:%s/w//gn)
(2) grep -o 'str' filename |wc -l(grep -o 'w' test1.txt |wc -l)--查找一个字符
(3) grep -o 'str1\|str2' filename |wc -l(grep -o 'w\|d' test1.txt |wc -l)--查找
多个字符
- 查看文件中包含字符的行
grep '字符' 文件名
- 查找log.txt日志文件中的关键字为abc 的信息并返回个数
grep 'abc' log.txt
grep -o 'abc' log.txt | wc -l
- 如何查看java进程
ps -ef|grep java
- 如何查看当前服务器所监听的端口有哪些
netstat -antl|grep 'LISTEN'(root下查看)
netstat -ant|grep -i 'listen'(-i 表示忽略大小写)
- 查看占用8080端口的进程
netstat -anp | grep 8080