一、端口查看及占用情况
1、查看服务器端口是否被占用
lsof -i:8081
2、查看服务器所有端口
netstat -ntlp
3、查看服务器是否开放某端口
tcp端口:>netstat -ntpl
udp端口:>netstat -nupl
常用参数:
-a (all)显示所有选项,默认不显示ListEN相关
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服務状态
-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uID等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令。
4、查看一台服务器上面哪些服务及端口
netstat -lanp
5、查看一个服务有几个端口。比如要查看MysqLd
ps -ef |grep MysqLd
6、查看某一端口的连接数量,比如3306端口
netstat -pnt |grep :3306 |wc
7、查看某一端口的连接客户端IP 比如3306端口
netstat -anp |grep 3306
netstat -an 查看网络端口
lsof -i :port,使用lsof -i :port就能看见所指定端口运行的程序,同时还有当前连接。
8、nmap 端口扫描
netstat -nupl (UDP类型的端口)
netstat -ntpl (TCP类型的端口)
netstat -anp 显示系统端口使用情况
提示:ListEN和ListENING的状态只有用-a或者-l才能看到
二、 linux中防火墙开启和关闭
1.service方式
查看防火墙状态:
service iptables status
开启防火墙:
service iptables start
关闭防火墙:
service iptables stop
2.iptables 方式
查看防火墙状态:
/etc/init.d/iptables status
重启防火墙:
/etc/init.d/iptables restart
暂时关闭防火墙:
/etc/init.d/iptables stop
三、linux下防火墙开启某个端口的两种方式
首先得知道自己系统是什么版本的:cat /etc/redhat-release
CentOS 6
linux防火墙常用命令
1、永久性生效,重启后不会复原
开启:chkconfigiptables on
关闭:chkconfigiptables off
2、即时生效,重启后复原
重启防火墙
方式一:/etc/init.d/iptables restart
方式二:service iptables restart
关闭防火墙:
方式一:/etc/init.d/iptables stop
方式二:service iptables stop
启动防火墙
方式一:/etc/init.d/iptables start
方式二:service iptables start
开启相关接口
1、找到防火墙配置文件并修改
目录在/etc/sysconfig/iptables
在里面增加行代码,代码如下:
-A RH-Firewall-1-input -p tcp -m state –state NEW -m tcp –dport 8088 -j ACCEPT
此代码必须放在以下代码之上
-A RH-Firewall-1-input -j REJECT –reject-with icmp-host-prohibited之上,否则不会起作用具体的配置文件如下图:
2、重启防火墙以便改动生效
service iptables restart
CentOS 7
如果你发现在CentOS 7上开放端口用iptables没效果(或者是sodino没找到正确的命令,传说Centos7 下默认的防火墙是 Firewall,替代了之前的 iptables)…
使用firewall-cmd开放端口则立即就生效了。
见下 *** 作:
firewall-cmd --state //查看运行状态
// 开放1024的端口
firewall-cmd --add-port=1024/tcp --permanent
// 重载生效刚才的端口设置
firewall-cmd --reload
firewall常用命令如下:
常用命令介绍
firewall-cmd --state ##查看防火墙状态,是否是running
firewall-cmd --reload ##重新载入配置,比如添加规则之后,需要执行此命令
firewall-cmd --get-zones ##列出支持的zone
firewall-cmd --get-services ##列出支持的服务,在列表中的服务是放行的
firewall-cmd --query-service ftp ##查看ftp服务是否支持,返回yes或者no
firewall-cmd --add-service=ftp ##临时开放ftp服务
firewall-cmd --add-service=ftp --permanent ##永久开放ftp服务
firewall-cmd --remove-service=ftp --permanent ##永久移除ftp服务
firewall-cmd --add-port=80/tcp --permanent ##永久添加80端口
iptables -L -n ##查看规则,这个命令是和iptables的相同的
man firewall-cmd ##查看帮助
————————————————
版权声明:本文为CSDN博主「写BUG小能手」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yw_1207/article/details/90746899
四、linux安装软件的三种方式
原文:https://www.cnblogs.com/heiye123/articles/7291326.HTML
本文只介绍 yum的方式 其他方式请看原文
【yum工具】
介绍完rpm工具后,还需要你掌握最常用的yum工具,这个工具比rpm工具好用多了,当然前提是你使用的linux系统是支持yum的。yum最大的优势在于可以联网去下载所需要的rpm包,然后自动安装,在这个工程中如果要安装的rpm包有依赖关系,yum会帮你解决掉这些依赖关系依次安装所有rpm包。下面笔者介绍常用的yum 命令。
1) 列出所有可用的rpm包 “yum List “
2)搜索一个rpm包 “yum search [相关关键词]”
除了这样搜索外,笔者常用的是利用grep来过滤
相信你也会喜欢用后者吧,这样看起来简明的多。
3)安装一个rpm包 “yum install [-y] [rpm包名]”
如果不加-y选项,则会以与用户交互的方式安装,首先是列出需要安装的rpm包信息,然后会问用户是否需要安装,输入y则安装,输入n则不安装。而笔者嫌这样太麻烦,所以直接
加上-y选项,这样就省略掉了问用户是否安装的那一步
4)卸载一个rpm包 “yum remove [-y] [rpm包名]”
卸载和安装一样,你也可以直接加上-y选项来省略掉和用户交互的步骤。在这里笔者要提醒你一下,卸载某个rpm包一定要看清楚了,不要连其他重要的rpm包一起卸载了,以免影响正常的业务。
4)升级一个rpm包 “yum update [-y] [rpm包]”
5)yum List installed #列出所有已安装的软件包
总结以上是内存溢出为你收集整理的linux实用命令记录全部内容,希望文章能够帮你解决linux实用命令记录所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)