怎样在Linux下查找文件内容包含某个特定字符串的文件?
概述
使用grep可以查找包含指定字符串的文件
步骤详解
格式:
grep “要查找的字符串” 文件名
例子:
grep "192.168.0.1" /etc
文件名可以使用基本正则表达式(BRE),例如, 查找test目录下的所有文件,是否包含
www.dutycode.com
字符串。grep “
www.dutycode.com
” /root/zzh/test/*小贴士:使用-n 参数,可以显示字符串在文件中的行数
拓展内容
关于grep的命令的使用:
几个常用的查询指令:
1、查找时不区分字符串的大小写
grep -i “查找的字符串” 文件名
2、查找时使用正则表达式,匹配符合的字符串
grep -e “正则表达式” 文件名
3、查找不匹配指定字符串的行:
grep -v “被查找的字符串” 文件名
4、查找时显示被查找字符串所在的行数
grep -n “查找的字符串” 文件名
linux下怎样查找当前或者历史远程登录至本机次数最多的IP地址?
查看 /var/log/secure 文件,这里面全是远程连接产生的日志,包括ip,时间,用户等。。。但是,你要是想统计那个ip 登录最频繁,这个就需要你使用awk 进行一些过滤了。。
linux从ip地址查找域名或从域名来查找ip地址应使用什么命令?
nslookup命令nslookup命令的功能是查询一台机器的IP地址和其对应的域名。它通常需要一台域名服务器来提供域名服务,如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名。
该命令的一般格式为:nslookup [IP地址/域名...
Linux下查找指定时间内修改过的文件?
1、grep命令 (global search regular expression(RE) and print out the line, 是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。对于文件时间特征没有直接的参数可以使用。2、根据文件时间特征来搜索特定文件,一般使用find命令。find命令和文件时间特征相关的参数如下:-mtime -n +n按照文件的更改时间来查找文件, -n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。-amin n查找系统中最后N分钟访问的文件-atime n查找系统中最后n*24小时访问的文件-cmin n查找系统中最后N分钟被改变文件状态的文件-ctime n查找系统中最后n*24小时被改变文件状态的文件-mmin n查找系统中最后N分钟被改变文件数据的文件-mtime n查找系统中最后n*24小时被改变文件数据的文件示例:(1)find / -amin -10 # 查找在系统中最后10分钟访问的文件(access time)(2)find / -atime -2 # 查找在系统中最后48小时访问的文件(3)find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件(modify time)(4)find / -mtime -1 #查找在系统中最后24小时里修改过的文件

