五 查找命令
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:小于50k,50k:等于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地址连接数量多
本文为Davidvivi原创文章,转载无需和我联系,但请注明来自Davidvivi博客weixia.xin 本人微信:ww646904527,备注博客