linux 根据端口关闭程序的管道命令
netstat -anp|grep :3306|head -n1|cut -d"/" -f1|sed 's/ /\r\n/g'|tail -n1|xargs -I{} kill -9 {}
netstat -anp查看所有连接端口 -p [可以查看占用程序的pid]
|
grep :3306筛选出含 :3306的语句 即端口号
|
head -n1只取第一行信息
|
cut -d"/" -f1根据"/"将信息拆分 -f1取第一区域
|
sed 's/ /\r\n/g'将这信息的空格替换为 \r\n 即为回车
|
tail -n1选取最后一行的文字 即为pid
|
xargs -I{}可以为后面的语句 赋参 -I{} 可以将参数放在{}的位置
kill -9 {}后面跟pid 可以杀掉程序。。
写了一下午 头疼
另外
touch 1.txt |netstat -anp | grep :3306|head -n1|xargs -I{} echo {} >1.txt |cat 1.txt
不清楚为什么echo后面的管道会不起作用
-------
似乎是因为echo在执行完整个管道才会关闭流的原因,使得cat执行时无法查到txt里的内容,具体原理以后再说喽
又花了2小时更改了命令已经可以执行了
touch 1.txt|netstat -anp|grep :3306|head -n1|cut -d"/" -f1|xargs -I{} echo {}>1.txt;tr ' ' '\n'<1.txt|tail -n1|xargs -I{} kill -9 {};rm -f 1.txt
touch 1.txt:创建1.txt文件
|
netstat -anp查看所有连接端口 -p [可以查看占用程序的pid]
|
grep :3306筛选出含 :3306的语句 即端口号
|
head -n1只取第一行信息
|
cut -d"/" -f1根据"/"将信息拆分 -f1取第一区域
|
echo 用于传输与打印文字,这里将字符写入txt
;:这里是分号; 用于将这段命令结束,相当于回车。
tr ' ' '\n'<1.txt:将1.txt内的空格转换为回车
|
tail -n1选取最后一行的文字 即为pid
|
xargs -I{}可以为后面的语句 赋参 -I{} 可以将参数放在{}的位置
kill -9 {}后面跟pid 可以杀掉程序。。
;
rm -f 1.txt: rm删除1.txt -f无警告删除
其实这命令只是写着玩的 如要食用还请第一条
--------------------
linux 根据端口关闭程序的管道命令的更多相关文章
- linux开放端口关闭防火墙
linux开放端口关闭防火墙 systemctl status firewalld查看当前防火墙状态. 开启防火墙 systemctl start firewalld开放指定端口 ...
- 如何用dat批处理文件关闭某端口对应程序-Windows自动化命令
如何用dat批处理文件关闭某端口对应程序? 网上找到的大部分都是手动操作,第一步先查出端口,第二步在根据上一步查到的端口手动去关闭进程.但我的需求不是这样的,我需要全自动处理.用于 dubbo 服务进 ...
- 谈谈Linux下的数据流重定向和管道命令
一.标准输入.标准输出.错误输出概述 1.标准输入(stdin)是指令数据的输入,代码为0,使用<或者<<,默认是键盘. 2.标准输出(stdout)是指令执行成功返回的结果,代码为 ...
- mac、linux 查看端口占用程序
lsof -i:80 列出占用 80 端口的程序 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME mysqld 672 ruby 42u IPv4 ...
- linux查看端口占用程序
netstat -apn 查看所有进程和端口的使用情况,看到9000端口和28080端口被java程序占用,PID分别为17607,1442 ps -aux|grep 17607 ps -aux|g ...
- linux查看端口被占用等常用命令
一 根据端口号 查找对应的服务 比如我们查查找端口号8189对应的服务是哪个 1 先根据端口号查找对应对的pid(进程id)为23367 netstat -anp | grep 8189 ...
- C 语言实现基于 Linux 的端口扫描程序
Socket 常用函数: ⑴int socket(int protofamily, int type, int protocol); protofamily:即协议域,又称为协议族(family).常 ...
- linux下如何关闭防火墙、查看当前的状态、开放端口
从配置菜单关闭防火墙是不起作用的,索性在安装的时候就不要装防火墙查看防火墙状态:/etc/init.d/iptables status暂时关闭防火墙:/etc/init.d/iptables stop ...
- linux管道命令grep命令参数及用法详解---附使用案例|grep
功能说明:查找文件里符合条件的字符串. 语 法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>] ...
随机推荐
- JavaScrip 基础
JavaScript 基础 前段的三剑客之一JS,来来来,看看它是什么鬼!到底如何让网页动起来的呢,今天就搞他一下. 一.JavaScript的简单介绍 javascript是一门动态弱类型的解释型编 ...
- 全栈项目|小书架|服务器开发-JWT 详解
JWT 官方简介:Introduction to JSON Web Tokens 文章基本是官网内容的翻译,英文不错的同学可点击上面的链接直接看英文文档. 什么是 JWT JWT全称是JSON Web ...
- 使用CXF发布webservice服务及注意要点
一.概念 1.什么是webservice Web service是一个平台独立的,低耦合的,自包含的.基于可编程的web的应用程序,可使用开放的XML标准来描述.发布.发现.协调和配置这些应用程序,用 ...
- [LC]783题 二叉搜索树结点最小距离(中序遍历)
①题目 给定一个二叉搜索树的根结点 root, 返回树中任意两节点的差的最小值. 示例: 输入: root = [4,2,6,1,3,null,null]输出: 1解释:注意,root是树结点对象(T ...
- nyoj 20-吝啬的国度 (DFS)
20-吝啬的国度 内存限制:64MB 时间限制:1000ms Special Judge: No accepted:12 submit:43 题目描述: 在一个吝啬的国度里有N个城市,这N个城市间只有 ...
- hdu 2255 奔小康赚大钱 (KM)
奔小康赚大钱Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi ...
- gin索引优化实例1
GIN(Generalized Inverted Index, 通用倒排索引) 是一个存储对(key, posting list)集合的索引结构,其中key是一个键值,而posting list 是一 ...
- 新闻实时分析系统 Spark Streaming实时数据分析
1.Spark Streaming功能介绍1)定义Spark Streaming is an extension of the core Spark API that enables scalable ...
- linux bash编程之算数运算和测试类型(第二篇)
写在最前边:在bash中数据类型有两种,分别是数值型和字符型.其中字符型是默认的. 1.算数运算 · 运算符 · 语法 1.1.运算符:+.-.*./.%.** 注意:有些时候 *(乘号)需要转义 1 ...
- Kafka原理详解
Kafka是最初由Linkedin公司开发,是一个分布式.支持分区的(partition).多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量 ...