系统常用指令

1. 解决端口占用问题

当知道是哪个程序占用的就可以用一下指令

$> ps aux | grep zookeeper
$> kill -9 pid

当不知道哪个程序占用时

$> lsof -i tcp:port //port可以替换为你要查询的端口(mac环境)
$> ps aux | grep pid //根据pid查询占用的程序

2. grep日志内容的上下文

当程序出问题的时候,我们总是先通过日志去诊断可能出错的原因。而使用最多的指令就是tail和cat文件,并通过grep命令,用关键字去定位问题。这里会有经常使用的几种场景。

  • 查询已有的日志

$> cat xx.file | grep keyword --col // 定位每行匹配的信息
$> cat xx.file | grep keyword --col -C 5 //匹配上下文的5条信息
$> tail -n100 | grep keyword --col //假如cat整个文件太大,可以通过tail命令去匹配最近的100行

  • 查询实时产生的日志信息

$> tail -f xx.file

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容