
🤵♂️ 个人主页: @AI_magician
📡主页地址: 作者简介:CSDN内容合伙人,全栈领域优质创作者。
👨💻景愿:旨在于能和更多的热爱计算机的伙伴一起成长!!🐱🏍
🙋♂️声明:本人目前大学就读于大二,研究兴趣方向人工智能&硬件(虽然硬件还没开始玩,但一直很感兴趣!希望大佬带带)

该文章收录专栏
[✨— 《深入解析机器学习:从原理到应用的全面指南》 —✨]
防火墙 (网络无法访问)

在Ubuntu上,您可以使用以下方法来查看防火墙(iptables)的配置情况:
-  查看防火墙状态: sudo ufw status ``` 这将显示防火墙的状态,包括是否启用以及开放的端口和规则。
-  查看所有防火墙规则: sudo iptables -L ``` 这将列出所有当前生效的防火墙规则,包括允许通过的端口和协议。
-  查看特定规则的详细信息: sudo iptables -L <chain_name> ``` 例如,要查看INPUT链的详细规则,可以使用: sudo iptables -L INPUT
-  查看网络接口和防火墙规则的关联: sudo iptables -S ``` 这将显示与每个网络接口关联的防火墙规则。
请注意,上述命令中使用了sudo,因为查看防火墙规则需要root权限。如果您的系统上没有安装iptables或ufw,可以使用以下命令安装它们:
sudo apt update
sudo apt install iptables ufw
另外,还有其他工具和前端界面可以帮助您管理防火墙,如ufw(简化的iptables前端)和firewalld。这些工具提供更简单和友好的方式来配置和管理防火墙规则。
要在防火墙中开放运行的 IP 端口,您可以按照以下步骤进行操作:
-  查看防火墙状态: sudo ufw status ```
-  如果防火墙已启用,确保需要开放的端口没有在防火墙规则中被拒绝或限制。 
-  允许特定端口通过防火墙: sudo ufw allow <port_number> ```或者,如果您需要指定协议(如 TCP 或 UDP): ````shell sudo ufw allow <port_number>/<protocol> ```例如,要允许 TCP 协议的 80 端口通过防火墙,可以使用: ````shell sudo ufw allow 80/tcp ```
-  如果您需要允许特定 IP 地址的访问,可以使用以下命令: sudo ufw allow from <ip_address> to any port <port_number> ```例如,要允许 IP 地址为 192.168.0.100 的主机访问 8080 端口,可以使用: ````shell sudo ufw allow from 192.168.0.100 to any port 8080 ```
-  最后,确认防火墙规则已生效: sudo ufw status ```您应该能够看到新添加的规则以及它们的状态为 "ALLOW"。
请注意,上述命令中使用了 sudo,因为修改防火墙规则需要管理员权限。确保在执行这些命令时具有适当的权限。
这些命令适用于使用 Ubuntu 默认的 UFW(Uncomplicated Firewall)防火墙管理工具。如果您使用的是其他防火墙工具(如 iptables 或 firewalld),则需要使用相应工具的命令进行配置。
Vim常用快捷键命令
Vim是一款强大的文本编辑器,它提供了许多快捷键和命令来提高编辑效率。以下是一些常用的Vim快捷键和命令:
进入插入模式:
- i:在当前光标位置前插入文本
- a:在当前光标位置后插入文本
- I:在当前行的行首插入文本
- A:在当前行的行尾插入文本
- o:在当前行的下方插入新行,并进入插入模式
- O:在当前行的上方插入新行,并进入插入模式
保存和退出:
- :w:保存文件
- :q:退出Vim
- :wq:保存文件并退出
- :q!:强制退出,忽略对文件的修改
移动光标:
- h:向左移动一个字符
- j:向下移动一行
- k:向上移动一行
- l:向右移动一个字符
- gg:跳转到文件的开头
- G:跳转到文件的末尾
- 0:跳转到当前行的行首
- $:跳转到当前行的行尾
- Ctrl+f:向下翻页
- Ctrl+b:向上翻页
复制、剪切和粘贴:
- yy:复制当前行
- dd:剪切当前行
- p:粘贴剪切板内容到当前行的下方
- P:粘贴剪切板内容到当前行的上方
撤销和重做:
- u:撤销上一次操作
- Ctrl+r:重做撤销的操作
搜索和替换:
- /pattern:向前搜索指定的模式(按下Enter键继续搜索下一个匹配)
- ?pattern:向后搜索指定的模式(按下Enter键继续搜索下一个匹配)
- :s/pattern/replacement:将当前行中第一个匹配的pattern替换为replacement
- :%s/pattern/replacement/g:将整个文件中所有匹配的pattern替换为replacement
- :%s/pattern/replacement/gc:将整个文件中所有匹配的pattern替换为replacement,并提示是否替换
其他常用命令:
- :set number:显示行号
- :set nonumber:隐藏行号
- :set tabstop=4:设置Tab键宽度为4个空格
- :set expandtab:将Tab键转换为空格
- :set autoindent:自动缩进
这只是一小部分Vim的快捷键和命令,Vim还有非常丰富的功能和定制选项。如果您想了解更多关于Vim的信息和命令,请参考Vim的官方文档或其他相关资源。

						  🤞到这里,如果还有什么疑问🤞🎩欢迎私信博主问题哦,博主会尽自己能力为你解答疑惑的!🎩🥳如果对你有帮助,你的赞是对博主最大的支持!!🥳