前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Linux | 编程实践】防火墙 (网络无法访问)解决方案 & Vim常用快捷键命令

【Linux | 编程实践】防火墙 (网络无法访问)解决方案 & Vim常用快捷键命令

作者头像
计算机魔术师
发布2023-12-05 16:00:37
1550
发布2023-12-05 16:00:37
举报
文章被收录于专栏:计算机魔术师计算机魔术师

🤵‍♂️ 个人主页: @AI_magician 📡主页地址: 作者简介:CSDN内容合伙人,全栈领域优质创作者。 👨‍💻景愿:旨在于能和更多的热爱计算机的伙伴一起成长!!🐱‍🏍 🙋‍♂️声明:本人目前大学就读于大二,研究兴趣方向人工智能&硬件(虽然硬件还没开始玩,但一直很感兴趣!希望大佬带带) 该文章收录专栏 [✨— 《深入解析机器学习:从原理到应用的全面指南》 —✨]

防火墙 (网络无法访问)

在这里插入图片描述
在这里插入图片描述

在Ubuntu上,您可以使用以下方法来查看防火墙(iptables)的配置情况:

查看防火墙状态:

代码语言:javascript
复制
sudo ufw status
```
这将显示防火墙的状态,包括是否启用以及开放的端口和规则。

查看所有防火墙规则:

代码语言:javascript
复制
sudo iptables -L
```
这将列出所有当前生效的防火墙规则,包括允许通过的端口和协议。

查看特定规则的详细信息:

代码语言:javascript
复制
sudo iptables -L <chain_name>
```
例如,要查看INPUT链的详细规则,可以使用:
sudo iptables -L INPUT

查看网络接口和防火墙规则的关联:

代码语言:javascript
复制
sudo iptables -S
```
这将显示与每个网络接口关联的防火墙规则。

请注意,上述命令中使用了sudo,因为查看防火墙规则需要root权限。如果您的系统上没有安装iptables或ufw,可以使用以下命令安装它们:

代码语言:javascript
复制
sudo apt update
sudo apt install iptables ufw

另外,还有其他工具和前端界面可以帮助您管理防火墙,如ufw(简化的iptables前端)和firewalld。这些工具提供更简单和友好的方式来配置和管理防火墙规则。

要在防火墙中开放运行的 IP 端口,您可以按照以下步骤进行操作:

查看防火墙状态:

代码语言:javascript
复制
sudo ufw status
```

如果防火墙已启用,确保需要开放的端口没有在防火墙规则中被拒绝或限制。

允许特定端口通过防火墙:

代码语言:javascript
复制
sudo ufw allow <port_number>
```

或者,如果您需要指定协议(如 TCP 或 UDP):
````shell
sudo ufw allow <port_number>/<protocol>
```

例如,要允许 TCP 协议的 80 端口通过防火墙,可以使用:
````shell
sudo ufw allow 80/tcp
```

如果您需要允许特定 IP 地址的访问,可以使用以下命令:

代码语言:javascript
复制
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
```

最后,确认防火墙规则已生效:

代码语言:javascript
复制
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的官方文档或其他相关资源。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-12-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 防火墙 (网络无法访问)
  • Vim常用快捷键命令
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档