Nginx_Archive_passwd
CentOS 7:Nginx 下载站(带登录功能)目录结构/var/www/├── download-site/│ ├── index.html ← 主页面(需要登录)│ └── login.html ← 登录页面(渐变色背景)└── files/ ← 你要分享的文件放这里 ├── Documents/ ├── Software/ ├── Images/ └── ...
第一步:安装 Nginx(官方最新版)CentOS 7 默认仓库的 Nginx 版本较老,建议使用官方仓库获取支持 autoindex_format json 的新版本:
# 创建 Nginx 官方仓库sudo tee /etc/yum.repos.d/nginx.repo > /dev/null << 'EOF'[nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/7/$bas ...
WSL提示“请求的操作成功,直到重新启动系统前更改将不会生效
WSL提示“请求的操作成功,直到重新启动系统前更改将不会生效”完整解决一、先分清两种情况
正常提示(重启就好)执行 wsl --install / 启用Windows可选组件时,系统安装了虚拟机平台、WSL子系统两个底层组件,这类内核级修改必须重启加载,提示是正常流程。操作:保存文件,完整重启电脑,重启后再打开PowerShell执行安装/设置命令。
异常循环(重启后再次弹出同提示,WSL仍不可用)重启后功能没生效、重复提示,按下面顺序排查修复。
二、前置硬性条件(不满足怎么重启都无效)1. BIOS开启CPU虚拟化(最常见根源)WSL2必须硬件虚拟化支持,否则虚拟机平台加载失败、重启失效:
开机按 Del/F2/F10/F12(品牌不同按键不同)进BIOS
Intel CPU:开启 Intel Virtualization Technology / VT-x
AMD CPU:开启 SVM Mode / AMD-V保存退出重启Windows。
2. Windows版本达标Win10 ≥ 2004(内部版本19041+);Win11全版本支持Win+R 输入 ...
终端常用快捷键
Linux(bash/sh)终端常用快捷键(大多数 Linux 发行版默认的 Bash、Zsh、Fish 等 shell 都支持),其中包括您提到的“跳到行首/行尾”以及其它常用的编辑/导航/历史操作。
快捷键
作用
备注
Ctrl +A
光标移动到 行首
等价于 Home 键
Ctrl + E
光标移动到 行尾
等价于 End 键
Ctrl +B
向左移动一个字符
等价于 ←
Ctrl + F
向右移动一个字符
等价于 →
Alt + B
向左跳一个单词
Alt + F
向右跳一个单词
Ctrl + U
删除光标左侧(从行首到光标)并复制到剪贴板
类似 Ctrl+K 的反向版
Ctrl + K
删除光标右侧(从光标到行尾)并复制到剪贴板
Ctrl + W
删除光标左侧的 一个单词(同 Alt+Backspace)
Alt + D
删除光标右侧的 一个单词
Ctrl + Y
粘贴最近一次被 Ctrl+U、Ctrl+K、Ctrl+W 删除的内容
“yank”
Ctrl + L
清屏(等价于 c ...
ipmitool命令速查
ipmitool 命令速查表(适用于 Linux、Windows(Cygwin/WSL)和 macOS)
常用选项
-I <interface> – 接口类型 (open, lan, lanplus, serial, imb)
-H <host> – 目标 BMC IP(远程)
-U <user> – 用户名(远程)
-P <passwd> – 密码(远程)
-L <priv> – 权限级别 (admin, user, operator)
-f <file> – 从文件读取参数
-c – 生成 CSV 输出(适用于 sensor、fru)
目录
会话 / 连接
系统 (System) 命令
传感器 (Sensor) 命令
事件日志 (Event Log)
电源控制 (Power Control)
SOL / Serial‑Ove ...
Centos7部署禅道
Centos7.6系统下安装httpd,mariadb,php7.2环境运行禅道摘要:本文介绍如何在Centos7.4系统下面使用yum命令安装httpd,php7.2与mariadb服务,并使用禅道源码包运行禅道软件。
一、运行环境说明
推荐运行环境为 Apache + PHP(7.0/7.1/7.2版本) + MySQL(5.5/5.6版本)/mariadb 组合 ,Nginx 其次。
PHP需要使用 pdo, pdo_mysql, json, filter, openssl, mbstring, zlib, curl, gd, iconv 模块,需要确保 PHP 运行环境有加载上述模块。
二、安装Apache服务
依次执行如下指令,安装并开启 Apache 服务:
yum -y install httpd #安装Apache服务systemctl start httpd.service #开启Apache服务 systemctl enable httpd.service #Apache服务开机启动
Apache 其他 ...
Vm虚拟机扩容/分区
VMware 虚拟机使用 cloud-utils-growpart 扩容 Linux 根目录完整操作文档1. 文档说明本文档适用于在 VMware 虚拟化环境中,对 Linux 虚拟机的系统盘进行扩容,并使用 cloud-utils-growpart 工具扩展根分区的场景。
常见系统包括:
CentOS 7 / CentOS 8
Rocky Linux
AlmaLinux
RHEL
Ubuntu
Debian
本文重点说明以下场景:
VMware 中已经扩展了虚拟磁盘容量Linux 系统内需要扩容根目录 /根分区位于 LVM 上使用 growpart 扩展分区使用 pvresize 扩展 LVM PV使用 lvextend 扩展 LV使用 xfs_growfs 或 resize2fs 扩展文件系统
2. 扩容前注意事项2.1 操作风险扩容属于磁盘分区和文件系统操作,建议在操作前完成以下事项:
对虚拟机做快照;
备份重要数据;
确认虚拟机没有磁盘 I/O 异常;
确认扩容的是正确磁盘;
避免误操作数据盘。
2.2 常见根目录结构执行:
df -Th
示 ...
Git分支管理
当前main是旧代码 → 旧代码打1.0版本 → 上传新代码覆盖main为最新版前提:本地当前在 main 分支,当前代码就是你要归档成1.0的旧版本,不存在名为1.0的旧标签
步骤1:确认当前状态(必执行)# 确认所在分支git branch# 查看提交历史,确认当前就是旧版代码git log --oneline
正常输出:* main,当前HEAD指向旧代码提交记录
步骤2:将当前旧main代码打上版本标签 1.02.1 本地创建版本标签(带备注,规范正式标签)git tag -a 1.0 -m "版本1.0:初始旧版代码归档"
-a:创建附注标签(正式发版推荐)
不加 -a 就是轻量标签,仅做快照
2.2 把标签推送到远程GitHub仓库git push origin 1.0
此时效果:远程仓库 tag 1.0 固定锁定你改版前所有旧代码;main 暂时还是旧代码
步骤3:放入你的新代码,更新main分支3.1 覆盖/新增修改项目内所有新代码把你准备好的新版本文件、修改后的文件,直接覆盖到项目根目录,删除废弃旧文件也直接手动处理
3.2 将所有变 ...
frp.md
服务端frps安装一键安装卸载脚本安装脚本
wget https://raw.githubusercontent.com/stilleshan/frps/master/frps_linux_install.sh && chmod +x frps_linux_install.sh && ./frps_linux_install.sh
卸载脚本
wget https://raw.githubusercontent.com/stilleshan/frps/master/frps_linux_uninstall.sh && chmod +x frps_linux_uninstall.sh && ./frps_linux_uninstall.sh
如现有服务器上已存在 frps 服务,请先运行卸载脚本,在运行安装脚本.
安装完成后配置frps.ini并重启服务.
vi /usr/local/frp/frps.ini# 修改 frps.ini 配置sudo systemctl restart frps# 重启 frps 服务即 ...
Sublime Text激活
Sublime Text激活
使用sublime Text编辑器打开安装目录的sublime_text.exe文件、Ctrl+F搜索对应版本号的原代码、Ctrl+H输入要替换的代码.
将修改的文件另存为其他位置,然后替换安装目录的sublime_text.exe文件即可。
4192 & 4180原代码80 79 05 00 0F 94 C2替换为C6 41 05 01 B2 00 90
4169 & 4152原代码80 78 05 00 0F 94 C1替换为C6 40 05 01 48 85 C9
4143 & 4126原代码80 78 05 00 0F 94 C1替换为C6 40 05 01 48 85 C9
Hexo备份及恢复
hexo备份1.进入博客根目录执行
git init
2.编写vim .gitignore文件添加以下内容(添加的内容表示git push时忽略这些文件)
.DS_StoreThumbs.dbdb.json*.lognode_modules/public/.deploy*/_multiconfig.ymlpackage-lock.json
3.如果有使用git clone安装主题,需要删除主题配置文件的.git文件(例如安装了以下两个主题)
rm -rf themes/butterfly/.gitrm -rf themes/next/.
4.上传代码到github及gitee
# 配置gitgit config --global user.name "github用户名"git config --global user.email "github邮箱"git config user.namegit config user.emailssh-keygen -t rsa -C "github邮箱"#将生成的id_pub内容复 ...