操作系统

vulhub | kali Linux搭建vulhub靶场(超详细)

文章目录 前言 一、Vulhub是什么? 二、Kali Linux 环境配置 1.Kali Linux 版本选择 2.检查系统内核版本 3.更换软件源并更新系统 三、Docker环境配置 1.安装Docker 2.启动并启用 Docker 服务 3.测试 Docker 4.配置 Docker 镜像加速(可选) 配置步骤&#

9个Mac软件下载站,天下没有难找的软件。

9个必须收藏的Mac软件下载站,让天下没有难找的Mac软件。1、Xclient(精品MAC应用分享)精品Mac应用分享网站,每天会更新大量Mac软件,提供优质Mac软件下载服务,亮点是还有历史版本可以下载。二、马可波罗(马可菠萝 - 分享你喜欢的MAC应用)马可波罗,提供全

探索Linux互斥:线程安全与资源共享

个人主页:chian-ocean 文章专栏-Linux 前言: 互斥是并发编程中避免竞争条件和保护共享资源的核心技术。通过使用锁或信号量等机制,能够确保多线程或多进程环境下对共享资源的安全访问,避免数据不一致、死锁等问题。 竞争条件竞争条件(Race Condition)是并发程序设计中的一个问题&#

Linux:五种IO模型

一、五种IO模型1.1 高效IO的初步理解     IO其实就是“input”和“output”  尤其在网络部分,IO的特性非常明显!!      如果是在本地文件,本质上就是将数据写到内核文件缓冲区,具体什么时候刷到磁盘上,是由OS决定的!!而在网络中,本质上也是将数据

深入解析Linux死锁:原理、原因及解决方案

个人主页:chian-ocean 文章专栏-Linux 深入解析Linux死锁:原理、原因及解决方案 个人主页:chian-ocean 文章专栏-Linux 前言: 死锁 资源 可抢占资源与不可抢占资源的对比 死锁 死锁的四个必要条件(Coffman等人提出) 死锁

AI全栈之路:Ubuntu云服务器部署Spring + Vue + MySql

背景介绍之前使用AI代码工具Trae基于Spring + Vue + MySql生成了一个输入要做事情AI自动生成待办任务列表的的小工具,效果如下: 本地跑通后正好有一台阿里云服务器和域名,准备把这个项目部署到云服务器实现远程访问,本文记录部署过程。 部署过程 云服务器配置云服务器使用的是2 核 (vCPU&#

Ubuntu中如何设置IP地址

在 Ubuntu 中,可以通过几种方式设置 IP 地址:使用网络管理器图形界面、命令行工具(如 nmcli 或 nmtui)、或直接编辑网络配置文件。以下是这几种方法的详细步骤。 方法一:使用图形界面(Network Manager) 打开网络设置: 点击屏幕右上角的网络图标。

Linux 安装教程:VMware Workstation (17pro破解)与 MobaXterm1_CHS1 的全程指南

提示:本文将详细介绍如何在 VMware Workstation 中安装 Linux 系统,以及如何使用 MobaXterm1_CHS1 这款 SSH 连接工具。从虚拟机的安装、Linux 映像文件的下载与配置,到通过 MobaXterm1_CHS1 进行连接,每一步都配有清晰的操作指导和截图说明,确保即使是新手也能顺利完

Linux查看防火墙

在 Linux 系统中,防火墙通常由 iptables、firewalld 或 ufw 管理。以下是查看防火墙状态的常用方法: 1. 检查防火墙是否启用 1.1 使用 systemctl 检查防火墙服务状态 对于 firewalld: sudo systemctl status firewalld 如果显示 active (running),表示 firewalld 正在运行。如果显示in

【Linux】基础IO(二)

📝前言:上篇文章我们对Linux的基础IO有了一定的了解,这篇文章我们来讲讲IO更底层的东西: 重定向及其原理 感受file_operation 文件缓冲区 🎬个人简介:努力学习ing 📋个人专栏:Linux 🎀CSDN主页 愚润求学 🌄其他