linux笔记

207 阅读1分钟

ps -aux     //查进程

kill -9 PID  //杀死进程

pkill -9 进程名  //杀死进程

ps -aux | grep "testName"


查看8080端口占用:lsof -i:8080

外面连接测试: telnet IP port

telnet 127.0.0.1 8888


语法:find path [options] params


作用:在指定目录下查找文件

eg:find -name "target3.java"

全局:find / -name "target3.java"

当前用户: find ~ -name "target*"   

忽略大小写: find ~ -iname "target*"


语法:grep [options] pattern file

全称:Global Regular Expression Print

作用:查找文件里符合条件的字符串

eg: grep "moo" target*  //从target打头的文件里面,找moo内容的文件


管道操作符 |

将指令连接起来,前一个指令做后一个指令的输入

eg: find ~ | grep "target"


//前面的输入作为输出

grep "partial\[true\]" bsc-plat.info.log | grep -o "engine\[[0-9a-z]*\]"   

//包含某个字段的行的文件,展示出来

//-o 筛选出符合正则表达式的内容


ps -ef | grep tomcat 

ps -ef | grep tomcat | grep -v  //过滤掉grep指令本身


对文件内容进行统计

awk

语法:awk [options] 'cmd' file

一次读取一行文本,按输入分隔符进行切割

将切片直接保存在内建的变量中,$1,$2...

支持对单个切片的判断,支持循环判断,默认分割符为空格


eg:awk  '{print $1,$4}'  test.txt

awk '$1=="tcp" && $2==1{print $0}' test.txt

awk -F "," '{print $2}' test.txt