【Linux | 编程实践】防火墙 (网络无法访问)解决方案 Vim常用快捷键命令
🤵♂️ 个人主页: @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的官方文档或其他相关资源。
🤞到这里,如果还有什么疑问🤞
🎩欢迎私信博主问题哦,博主会尽自己能力为你解答疑惑的!🎩
🥳如果对你有帮助,你的赞是对博主最大的支持!!🥳