教程linux nginx net
nginx代理knife4j接口文档
nginx配置(11215是服务的端口信息) location ~* ^(/v2|/swagger-resources|/swagger-ui|/swagger-ui/index.html|/webjars/|/favicon.ico/|/doc.html) { proxy_redirect off ......
Linux中的红黑树(rbtree)【ChatGPT】
https://www.kernel.org/doc/html/v6.6/core-api/rbtree.html 红黑树(rbtree)在Linux中 日期 2007年1月18日 作者 Rob Landley rob@landley.net 红黑树是什么,它们有什么作用? 红黑树是一种自平衡的二叉 ......
Linux kernel memory barriers 【ChatGPT】
https://www.kernel.org/doc/html/v6.6/core-api/wrappers/memory-barriers.html Linux内核内存屏障 免责声明 本文档不是一个规范;它故意(为了简洁)和无意(因为是人类)不完整。本文档旨在指导如何使用Linux提供的各种内存屏 ......
【THM】Linux PrivEsc
服务漏洞利用 MySQL服务以root身份运行,并且该服务的“root”用户没有分配密码。我们可以使用一种流行的漏洞利用用户定义函数 (UDF) 通过 MySQL 服务以 root 身份运行系统命令。 MySQL(Linux)-UDF-exp地址链接:https://www.exploit-db.c ......
Linux-03shell语法
概论 shell是什么 shell是我们通过命令行与操作系统沟通的语言。 shell脚本可以直接在命令行中执行,也可以将一套逻辑组织成一个文件,方便复用。 AC Terminal中的命令行可以看成是一个“shell脚本在逐行执行”。 Linux中常见的shell脚本有很多种,常见的有: Bourne ......
Linux 配置NTP时间同步服务
1.安装[可选,如已安装则跳过] apt install ntp 2.启动NTP服务 systemctl start ntpd systemctl enable ntpd 3.查看NTP服务运行状态 systemctl status ntpd 4.修改配置文件 vi /etc/ntpsec/ntp. ......
修改Linux时区
使用timedatectl命令 # 修改时区 sudo timedatectl set-timezone Asia/Shanghai # 查看时区列表 timedatectl list-timezones # 验证时区 timedatectl Dockerfile添加命令 ENV TIME_ZONE ......
【Linux】/etc/passwd文件中字段解释
operator:x:11:0:operator:/root:/sbin/nologin operator 用户登录名 x 早期用来存放密码,现在密码都存放在etc/shadow中了 UID 0代表系统管理员,1-999保留给系统使用的,1000以上给一般使用者 GID 0代表系统管理员,1-999 ......
linux安装telnet远程
安装telnet远程 1.RPM安装 yum install -y telnet* xinetd 2.启动服务 // 开启xinetd服务 systemctl restart xinetd // xinetd开机自启 systemctl enable xinetd // 开启telnet.socke ......
Linux下的Cache和TLB刷新 【ChatGPT】
https://www.kernel.org/doc/html/v6.6/core-api/cachetlb.html Linux下的Cache和TLB刷新 作者:David S. Miller davem@redhat.com 本文描述了Linux VM子系统调用的缓存/TLB刷新接口。它枚举了每 ......
OrangePi 驱动开发基础教程
OrangePi 驱动开发基础教程 准备工作 实验材料:OrangePi 开发板、sd卡。 sd卡烧录Orangepi4-lts_3.0.6_ubuntu_jammy_desktop_xfce_linux5.18.5或Orangepi4-lts_3.0.6_ubuntu_focal_desktop_ ......
Linux p15 定时任务调度
定时任务调度 一、crond 任务调度 基本介绍 crontab 进行定时任务的设置 概述 任务调度:是指系统在某个时间执行的特定的命令或程序。 任务调度分类: 系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等。 个别用户工作:个别用户可能希望执行某些程序,比如对ysq数据库的备份。 基本语 ......
nginx启用身份安全认证
修改 Nginx 配置文件 server { listen 80; server_name example.com; # 替换成自己的域名或 IP 地址 location / { proxy_pass http://localhost:18080; # 将请求转发到 SkyWalking 服务器 a ......
Linux 磁盘存储管理
Blue Archive 磁盘存储管理概述 Linux磁盘分区 命名方式 分区体系 MBR分区和GPT分区 管理分区的命令 fdisk MBR分区 gdisk GPT分区 parted 两者都可以 下面主要以命令 fdisk为例: fdisk -l //查看目前分区情况 那我们就对/dev/sda进 ......
linux ftp服务器vsftpd安装
前提:一定关关闭selinux!!!,然后重启服务器 安装 yum -y install vsftpd systemctl enable vsftpd.service systemctl start vsftpd.service 添加用户 adduser ftptest passwd ftptest ......
CentOS 7.6 安装 Go 1.20.12 环境教程+更换国内源
安装 因为需要安装httpx,官方github要求使用1.20版本的Go环境,就没有安装最新的1.21。 先去官网查看:https://go.dev/dl/ 如上图,我们选择Linux amd64的(使用命令下就行,如若不能正常下载,就直接下完传上服务器也一样) wget https://go.de ......
群晖创建blossom教程
1.安装数据库 1.1 打开群晖套件中心,搜索“MariaDB”点击安装。 1.2 安装时,会让你填写密码,注意密码必须包含大小写,数字,特殊符号。注意以前安装了mysql数据库可能导致3306端口重复,无法安装,请修改以前mysql数据库的端口. 1.3 安装完成后,打开MariaDB数据库,勾选 ......
.net实现后台服务就这么简单,只要实现IHostedService接口就行了
IHostedService 接口在.NET Core中的主要用途是定义应用程序生命周期内运行的后台服务。这些服务可以执行初始化、长时间运行的任务、定期运行的任务等。通过实例,我们可以演示如何使用 IHostedService 来实现一个简单的网络检测服务,并记录日志。 首先,我们需要创建一个实现 ......
Linux 内核黑客不可靠指南【ChatGPT】
https://www.kernel.org/doc/html/v6.6/kernel-hacking/hacking.html Rusty Russell's "Unreliable Guide to Hacking the Linux Kernel" 作者 Rusty Russell 简介 欢迎 ......
Qt6 c++教程2 Qt Creator简介
2 Qt Creator简介 Qt Creator是Qt自带的集成开发环境(IDE),用于跨平台应用程序开发。在本章中,您将学习Qt Creator集成开发环境的基础知识,并了解集成开发环境的用户界面 (UI)。我们还将了解如何在 Qt Creator中创建和管理项目。本Qt 模块包括使用Qt Cr ......
Linux分区方案、分区建议及手动分区操作步骤
一.Linux分区方案介绍: 1.标准分区:标准分区可以包含文件系统或交换空间,也能提供一个容器,用于软件RAID和LVM物理卷。 2.BTRFS:Btrfs是一个具有几个设备相同的特征的文件系统。它能够处理和管理多个文件,大文件和大体积比的ext2,ext3和ext4文件系统。 3.LVM(逻辑卷 ......
交叉编译工具 arm-none-linux-gnueabihf-gcc安装及思考
1 安装步骤 A 创建目录:/usr/local/arm B 将交叉编译器(压缩包)复制到该目录,在该目录下进行解压得到“gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf”的文件 C打开/etc/profile 文件添加环境变量 sudo vi ......
JetBrains IDE 2023.3 (macOS, Linux, Windows) - 开发者工具
JetBrains IDE 2023.3 (macOS, Linux, Windows) - 开发者工具 AppCode, CLion, DataGrip, DataSpell, Fleet, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, Ruby ......
Nexpose v6.6.230 for Linux & Windows - 漏洞扫描
Nexpose v6.6.230 for Linux & Windows - 漏洞扫描 Rapid7 Vulnerability Management, Release Dec 07, 2023 请访问原文链接:https://sysin.org/blog/nexpose-6/,查看最新版。原创作品 ......
2023最新!VMware17安装centos7保姆级教程
2023最新!VMware17安装centos7保姆级教程 安装的是cenos7,使用的是最新的VMware17 导航 目录2023最新!VMware17安装centos7保姆级教程导航一、虚拟机设置二、虚拟机初次启动配置 一、虚拟机设置 双击启动程序,在主窗口选择 创建新虚拟机 选择 稍后安装操作 ......
.NET开源且好用的权限工作流管理系统
前言 系统权限管理、工作流是企业应用开发中很常见的功能,虽说开发起来难度不大,但是假如从零开始开发一个完整的权限管理和工作流平台的话也是比较耗费时间的。今天推荐一款.NET开源且好用的权限工作流管理系统(值得借鉴参考和使用):OpenAuth.Net。 官方项目介绍 .Net权限管理及快速开发框架、 ......
【THM】 通用 Linux Privesc
了解 Privesc “权限提升”是什么意思? 从本质上讲,权限提升通常涉及从较低权限到较高权限。从技术上讲,它是利用漏洞、设计缺陷或配置疏忽 未经授权访问的操作系统或应用程序 通常限制用户访问的资源。 为什么它很重要? 在进行 CTF 或实际渗透测试时,您很少能够获得提供管理员访问权限的立足点(初 ......
发现工作负载使用的 Linux 内核子系统 【ChatGPT】
https://www.kernel.org/doc/html/v6.6/admin-guide/workload-tracing.html 发现工作负载使用的 Linux 内核子系统 作者 Shuah Khan skhan@linuxfoundation.org Shefali Sharma ss ......
第一次课堂上我们学习了linux系统的安装
首先要在VMware官网下载虚拟安装包1.接受许可协议中条款,进入自定义安装界面,点击下一步直至安装,打开虚拟机2.全选下一步,再点击linux操作系统,更改名称再改位置,点击讲虚拟硬盘拆分成多个文件,下一步后,将虚拟机的最大磁盘大小设置为20GB,此时已创建好虚拟机3.点击编辑虚拟机设置选项,进入 ......