Linux操作相关
查询端口是否被占用,被哪个进程占用有两种方式:
1、netstat -anl | grep "80" ;
2、lsof -i:80
终止进程的方式:kill pid
如何查找特定的文件??
find
语法 find path [options] params
➢作用:在指定目录下查找文件
面试里常用的方式
➢find ~ -name "target3.java” :精确查找文件
➢find ~ -name "target*" :模糊查找文件
➢find ~ -iname "target*" :不区分文件名大小写去查找文件➢man find :更多关于find指令的使用说明
检索文件内容
grep
语法: grep [options] pattern file
➢全称: Global Regular Expression Print
➢作用:查找文件里符合条件的字符串
使用管道注意的要点
➢只处理前一个命令正确输出,不处理错误输出
➢右边命令必须能够接收标准输入流,否则传递过程中数据会被抛弃
➢sed,awk,grep,cut,head,top,less,more,wc,join,sort,split等
面试里常用的方式
➢grep 'partia|\[true\]' bsc-plat al-data.info.log
➢grep -o 'engine\[0-9a-z]*\]'
➢grep -V 'grep'
对文件内容做统计
awk
语法: awk [options] 'cmd' file
➢一次读取一行文本,按输入分隔符进行切片,切成多个组成部分
➢将切片直接保存在内建的变量中, $1,$...($0表示行的全部)
➢支持对单个切片的判断,支持循环判断,默认分隔符为空格
面试里常用的方式
➢awk '{print $1, $4}' netstat.txt
➢awk '$1=="tcp" && $2==1 {print $O}' netstat.txt➢awk '{enginearr[$1]+ +}END{for(i in enginearr)print
i"\t" enginearr[i}'