Linux基础 --4.查找命令

加油吧!Davidvivi

查找命令

 

 

1 whereis  命令名  查找命令的命令,同时看到帮助文档位置

命令名称:whereis

命令所在路径:/usr/bin/whereis

执行权限:所有用户

 

2 find    搜索命令  

命令名称:find

命令所在路径:/usr/bin/find

执行权限:所有用户

 

按照文件名查找

find  查找位置   -name  文件名

find  /  -name  aabbcc   按照文件名查找

 

 

按照用户

-user  用户名  按照属主用户名查找文件

-group  组名  按照属组组名查找文件

-nouser  找没有属主的文件

 

/proc

/sys

/mnt/cdrom/  除了这三个目录


find  /  -nouser

 

按照文件权限

-name   按照文件名

-size   按照文件大小。+50k:大于50k-50k:小于50k50k:等于50k  k M

find  /  -size  +50k

 

-type 类型   按照文件类型查找  f:普通  d:目录  l:链接

 

find  /root  -perm  644  按照权限查找

 

-iname   按照文件名查找,不区分大小写

 

-inum   按照i节点查找

find . -inum 2739078

 

在查找出的结果中,直接进行命令操作

find  /var/log/  -mtime  +10  -exec  rm -rf  {} \;

 

find /root -inum  1140247  -exec  ls -l {} \;

 

 

 

 

3 grep 字符串”  文件名  查找符合条件的字串行。

命令名称grep

命令所在路径/bin/grep

执行权限所有用户

 

grep  -i  root”  /etc/passwd

-v  反向选择

-i  忽略大小写

 

Find: 在系统当中搜索符合条件的文件名如果需要匹配使用通配符匹配。通配符是完全匹配。

Grep: 在文件当中搜索符合条件的字符串,如果需要匹配,使用正则表达式匹配,正则表达式是包含匹配

 

 

 

4 管道符  

命令1  |  命令2   命令1的执行结果,作为命令2的执行条件

 

netstat -an | grep ESTABLISHED | wc -l  统计正在连接的网络连接数量

 

cat  文件名  |  grep  字串   提取含有字符串的行

grep  字符串  文件名

 

ls  -l  /etc  |  more      分屏显示ls内容

 

补充命令:

netstat    查看网络状态的命令

-t 查看tcp端口

-u 查看udp端口

-l 监听

-n IP和端口号显示,不用域名和服务名显示

-a 查询所有连接

 

netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n

按照连接数量,统计哪个ip地址连接数量多


打赏,支持一下

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by WEIXIA.XIN,学的不仅是技术,更是梦想!!!

Davidvivi博客
请先登录后发表评论
  • 最新评论
  • 总共 0条评论