操作系统

nftables 入门:简洁高效的 Linux 防火墙管理

nftables 基础学习笔记 1. 什么是 nftablesnftables 是 Linux 防火墙子系统的框架(从 Linux 3.13 开始引入),它用于替代旧的 iptables/ip6tables/arptables/ebtables 等工具,提供更统一、更灵活、更高效的防火墙规则管理方式。相比于传统的 iptables&#xff

Linux的基础指令

目录1、Shell及运行原理2、热键3、Linux的基础知识4、Linux的基础指令4.1 man4.2 clear&&history&&whoami4.3 pwd4.4 ls4.5 cd4.6 mkdir&&touch1. mkdir2. touch4.7 rmdir&&rm1. rmdir2. rm4.8 cp&&

Kali Linux更改国内镜像源

一、前言由于网络环境限制,直接从官方源下载软件包可能会面临速度缓慢甚至连接失败的问题,下面介绍如何更改国内的镜像源,提升下载速度。 二、操作步骤1、在配置之前先备份原有的镜像源;sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 2、使用vim /etc/apt/sources.l

【Linux】gdb工具,Linux 下程序调试的 “透视眼”

目录 调试代码 调试注意事项 gdb和Cgdb 调试命令汇总 行号显示 断点设置 查看断点信息 删除断点 开启 / 禁用断点 运行 / 调试 逐过程和逐语句 打印 / 追踪变量 指定行号跳转 强制执行函数 补充命令 watch set var 替换变量值 条件断点 end 调试代码这是本次调试要用的代码 1 #include <stdio.h&

解决ubuntu不能打中文问题

如果在Ubuntu系统中无法输入中文,可能是输入法框架或中文输入法未正确安装或配置。以下是解决步骤:1. 安装中文语言支持 打开“设置”(Settings)。 选择“区域与语言”(Region & Language)。 在“语言”(Language)部分,

【Linux】网络基础

个人主页~ 网络基础 一、网络的发展 二、认识网络协议 1、OSI七层模型 2、TCP/IP五层模型 三、网络传输流程 1、同网段通信 2、跨网段通信 四、以太网通信 1、MAC地址 2、通信原理 一、网络的发展 独立模式 产生背景:在计算机发展的早期阶段,计算机系统主要以单机形式存在,每

对于Centos 7 不能使用yum源问题解决方法(已解决)

最近装了一台centos7虚拟机,学习Linux操作系统,但在使用yum源时报错了,下面来看看我的解决思路一:先查一下自己本机的ip地址,看看有没有ip 在命令行输入  ip addr 查看ip这就是本机的IP地址,若无IP地址,在root用户下输入  vi  /etc/sysconfig/network-scripts/ifcfg-ens33 改好如图所示然后按esc键保存,再按s

【Linux我做主】进度条小程序深度解析

Linux下C语言进度条程序深度解析 进度条小程序 GitHub地址 前言 前置知识 回车换行(CR/LF)的深度解析 历史渊源与技术规范 在进度条/倒计时中的应用 缓冲区机制的全面剖析 缓冲区引入 缓冲类型对比 进度条开发中的关键控制 进度条实现 以小见大——倒计时 倒计时最终效果演示 错误演示

【Linux】进程状态

目录一、引言1、孤儿僵尸2:41:50讲解如何通过结构体的某一个成员的地址找到结构体的地址二、进程状态1、状态是什么?2、状态决定了什么?3、运行状态4、阻塞状态5、挂起状态三、具体介绍Linux中的进程状态1、R状态通过代码查看R状态:2、前台进程和后台进程3、S状态4、D状态5、T状态6、t状态:7、Z状态:僵尸状态8、为什

【Linux】进程替换与自定义 Shell:原理与实战

目录一、进程程序替换1、替换原理2、替换函数(1)函数解释  ① filename / pathname ② 参数表传递 ③ 环境变量表传递(2)命名理解 二、自定义shell命令行解释器1、实现原理2、实现代码(1)获取环境变量(2)输出命令行提示符(3)获