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

在这里插入图片描述

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

在这里插入图片描述

该文章收录专栏
[✨— 《深入解析机器学习:从原理到应用的全面指南》 —✨]

防火墙 (网络无法访问)

在这里插入图片描述

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

  1. 查看防火墙状态:

    sudo ufw status
    ```
    这将显示防火墙的状态,包括是否启用以及开放的端口和规则。
    
  2. 查看所有防火墙规则:

    sudo iptables -L
    ```
    这将列出所有当前生效的防火墙规则,包括允许通过的端口和协议。
    
  3. 查看特定规则的详细信息:

    sudo iptables -L <chain_name>
    ```
    例如,要查看INPUT链的详细规则,可以使用:
    sudo iptables -L INPUT
    
  4. 查看网络接口和防火墙规则的关联:

    sudo iptables -S
    ```
    这将显示与每个网络接口关联的防火墙规则。
    

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

sudo apt update
sudo apt install iptables ufw

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

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

  1. 查看防火墙状态:

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

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

    sudo ufw allow <port_number>
    ```
    
    或者,如果您需要指定协议(如 TCP 或 UDP):
    ````shell
    sudo ufw allow <port_number>/<protocol>
    ```
    
    例如,要允许 TCP 协议的 80 端口通过防火墙,可以使用:
    ````shell
    sudo ufw allow 80/tcp
    ```
    
  4. 如果您需要允许特定 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
    ```
    
  5. 最后,确认防火墙规则已生效:

    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的官方文档或其他相关资源。

在这里插入图片描述

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/215572.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

可用的镜像 yum 源

目录 ftp.sjtu.edu.cn 镜像 yum 源centos 的镜像 yum 源 mirrors.sohu.comcentos 的镜像 yum 源 mirrors.163.comcentos 的镜像 yum 源 ftp.sjtu.edu.cn 镜像 yum 源 镜像 yum 源地址 &#xff1a; http://ftp.sjtu.edu.cn/centos/ centos 的镜像 yum 源 http://ftp.sjtu.edu…

【开源】基于Vue.js的假日旅社管理系统

文末获取源码&#xff0c;项目编号&#xff1a; S 078 。 \color{red}{文末获取源码&#xff0c;项目编号&#xff1a;S078。} 文末获取源码&#xff0c;项目编号&#xff1a;S078。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 系统介绍2.2 QA 问答 三、系统展示四…

P8 删除链表指定节点

前言 &#x1f3ac; 个人主页&#xff1a;ChenPi &#x1f43b;推荐专栏1: 《C_ChenPi的博客-CSDN博客》✨✨✨ &#x1f525; 推荐专栏2: 《Linux C应用编程&#xff08;概念类&#xff09;_ChenPi的博客-CSDN博客》✨✨✨ &#x1f4…

【眼界 | 每日技术】日常生活中的那些技术,增长眼界系列(一)

&#x1f935;‍♂️ 个人主页: AI_magician &#x1f4e1;主页地址&#xff1a; 作者简介&#xff1a;CSDN内容合伙人&#xff0c;全栈领域优质创作者。 &#x1f468;‍&#x1f4bb;景愿&#xff1a;旨在于能和更多的热爱计算机的伙伴一起成长&#xff01;&#xff01;&…

腾讯云双十二优惠活动有哪些?详细攻略来了!

腾讯云作为全球领先的云计算服务提供商&#xff0c;一直在为各行各业的用户提供优质、高效、稳定的云计算服务。双十二即将来临&#xff0c;腾讯云也为大家准备了一系列丰富多彩的优惠活动。那么&#xff0c;这些优惠活动究竟有哪些&#xff1f;详细攻略在此&#xff0c;一起来…

电源需要考虑的因素

做产品的都离不开电源&#xff0c;产品出问题也首先检查供电是否正常。今天给大家分享的是做好一个电源需要考虑哪些因素。 一&#xff0e; 描述输入电压影响输出电压几个指标形式 1&#xff0e; 稳压系数 A&#xff0e;稳压系数&#xff1a;表示负载不变时&#xff0c;稳压电源…

正运动技术EtherCAT扩展模块接线参考以及使用流程

本文以正运动扩展模块EIO16084为例 一、EtherCAT扩展模块接线参考 EIO16084数字量扩展模块为单电源供电&#xff0c;主电源就可以给IO供电&#xff0c;主电源采用24V直流电源。 EIO16084扩展模块在扩展接线完成后&#xff0c;不需要进行进行二次开发&#xff0c;只需手动在E…

用CHAT如何写教研室工作总结?

问CHAT&#xff1a;写一份教研室工作总结 CHAT回复&#xff1a;以下是一个教研室工作总结的大纳&#xff0c;具体内容需要根据你们教研室的实际情况进行填充和修改。 教研室XXXX年度工作总结 1. 引言&#xff1a;简要介绍本年度工作总结的目的和主题。 2. 教育教学工作&…

第一节:安装

Node.js 命令行的TypeScript编译器可以使用Node.js包来安装。 安装 npm install -g typescript 编译 tsc helloworld.ts 由于无法直接运行TypeScript ,所以会将 ts文件 转换成 js文件&#xff0c; 生成一个 js 的文件&#xff1b; 也可以安装 ts-node &#xff0c;他是封…

树_左叶子之和

//给定二叉树的根节点 root &#xff0c;返回所有左叶子之和。 // // // // 示例 1&#xff1a; // // // // //输入: root [3,9,20,null,null,15,7] //输出: 24 //解释: 在这个二叉树中&#xff0c;有两个左叶子&#xff0c;分别是 9 和 15&#xff0c;所以返回 24 //…

vue3中使用全局事件总线通信

全局事件总线通信可以用于多个组件之前相互通信,包括但不限于父子、兄弟组件间通信。 注意1&#xff1a;emit分发和on接收 需要在onMounted或之后的生命周期执行&#xff0c;否则无效。 注意2&#xff1a;刷新页面后&#xff0c;已更新的数据将回到初始值。 .emit(事件名, 参…

操作系统·虚拟存储器

局部性原理&#xff1a;时间、空间的局部性 虚拟存储器的原理&#xff1a; 只将当前执行需要的部分页或段读入到内存&#xff0c;让程序开始执行。 执行过程中&#xff0c;如果需执行的指令或访问的数据未在内存&#xff08;称为缺页或缺段&#xff09;&#xff0c;则由处理器…

Java中实用的策略模式【Strategy】

一、简介 我们知道Java中有许多的设计模式&#xff0c;总共32个左右。常见的比如简单工厂、建造者、原型、代理、桥接等&#xff0c;这些设计模式相当于是一个规范&#xff0c;主要是总结出来便于大家理解开发的一种算法思路。 今天主要是给大家介绍一下我们常见的策略模式&a…

向库存抢利润!DigiOS微服务“库存中心”能力解读

作者&#xff1a;徐礼昭&#xff08;商派市场负责人&#xff0c;重构零售实验室负责人&#xff09; 同一件SKU&#xff0c;在不同渠道往往会出现“超卖”和“滞销”两种截然不同的情况。如何及时合理的调拨库存&#xff0c;实现产品的最大化销售&#xff08;降低库存成本&#…

智能优化算法应用:基于动物迁徙算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于动物迁徙算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于动物迁徙算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.动物迁徙算法4.实验参数设定5.算法结果6.参考…

揭秘强化学习:Python 实践指南

一、说明 强化学习 (RL) 是机器学习和人工智能 (AI) 的一个子领域&#xff0c;专注于开发能够通过与环境交互进行学习的智能代理。与传统的监督和无监督学习不同&#xff0c;强化学习主要关注动态、顺序环境中的决策。它在人工智能中具有重要意义&#xff0c;特别是在自主代理必…

EasyRecovery14破解版官方软件安装包下载

Ontrack EasyRecovery 是一款功能强大的数据恢复软件&#xff0c;它可以帮助用户从各种存储设备中恢复丢失或删除的数据。它支持多种文件系统和文件类型&#xff0c;可以恢复包括照片、视频、音频、文档、电子邮件和归档文件等不同类型的数据。 Ontrack EasyRecovery 是一款非常…

基于Arduino的音乐喷泉设计(论文+源码)

1.系统设计 整个Audio Visualizer系统通过锂电池电源进行供电&#xff0c;当Arduino控制板通过蓝牙音频接收器模块与手机蓝牙完成匹配后&#xff0c;然后通过蓝牙音频接收器模块接收来自手机的音乐&#xff0c;接着通过对音乐进行FFT变换来得到音乐的频率数据&#xff0c;接着…

Java——》JSONObjet 数据顺序

推荐链接&#xff1a; 总结——》【Java】 总结——》【Mysql】 总结——》【Redis】 总结——》【Kafka】 总结——》【Spring】 总结——》【SpringBoot】 总结——》【MyBatis、MyBatis-Plus】 总结——》【Linux】 总结——》【MongoD…

Python小项目:葛兰中欧医疗基金数据分析

1 前言 2022年1月末&#xff0c;正值年前&#xff0c;股票市场持续大幅下跌&#xff0c;与之相应的基金市场也出现了近一周的持续跌势。作为一个资深的投资者&#xff0c;我承认自己曾是一名“韭菜”&#xff0c;在2021年12月初购买了中欧医疗健康混合C基金。这只基金由医疗板…