linux实用命令记录

linux实用命令记录,第1张

概述linux实用命令记录

一、端口查看及占用情况

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实用命令记录所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1013231.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存