Windows关机状态修改注册表内容
注册表是 windows 平台一种特殊的数据库,主要用于存储软件和系统的配置信息 正常情况下修改是打开注册表编辑器进行修改,不过有些特殊情况,比如系统启动就蓝屏,需要修改磁盘驱动器相关的配置,或者封装系统镜像修改默认设置,比如壁纸、计算机名等 注册表类似于数据库,它也是以文件的形式存储在电脑里面 修改方法: 进入 PE,打开注册表编辑器,定位到HKEY_LOCAL_MACHINE然后点击 文件 - 加载配置单元 ,选择注册表 Hive 文件 首先列出 Hive 文件的位置 Hive 文件 注册表位置 C:\Windows\System32\config\SOFTWARE HKEY_LOCAL_MACHINE\SOFTWARE C:\Windows\System32\config\SYSTEM HKEY_LOCAL_MACHINE\SYSTEM C:\Users/Default/NTUSER.DAT 默认用户配置...
Windows家庭版打开Hyper V虚拟机
家庭版系统不可以在系统程序和功能里面添加 Hyper-V 功能的, 不过微软并没有禁止通过 dism 增加包的方式添加 Hyper-V 功能,所以可以使用这种方式来使用 Hyper-V 操作需要使用管理员权限来执行 打开 Hyper-V123456789pushd "%~dp0"dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txtfor /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-Package:"%SystemRoot%\servicing\Packages\%%i"del hyper-v.txtDism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL 关闭 Hyper-V删除 Hyper-V...
Linux常用命令之xargs
多行输入单行输出: 123456# cat test1 2 34 5 6# cat test| xargs1 2 3 4 5 6 多行输出 1234# cat test | xargs -n 21 23 45 6 自定义一个定界符 12345678# -d 选项可以自定义一个定界符:echo "nameXnameXnameXname" | xargs -dXname name name name# 结合 -n 选项使用:echo "nameXnameXnameXname" | xargs -dX -n2name namename name 复制所有图片文件到 /data/images 目录下: 1ls *.jpg | xargs -n1 -I {} cp {} /data/images xargs 结合 find 使用用 rm 删除太多的文件时候,可能得到一个错误信息:/bin/rm Argument list too long. 用 xargs...
Linux设置默认的文本编辑器
在 Linux 命令行界面,比较常用的是 vim,但是部分 linux 默认的编辑器是 nano,所以整理了一下修改教程。 select-editor 命令使用 select-editor 可以修改部分场景下使用的默认编辑器 直接执行 select-editor(不要用 sudo) 以上操作相当于创建了一个 ~/.selected_editor 文件 12345cat ~/.selected_editor# Generated by /usr/bin/select-editorSELECTED_EDITOR="/usr/bin/vim.basic" update-alternatives 命令这条命令需要使用 root 权限执行 1sudo update-alternatives --config editor 相当于 1ln -sf /bin/vim.basic /etc/alternatives/editor
快速搭建ipsec Vpn
安装 Docker12curl -fsSL get.docker.com | bashsudo usermod -aG docker $USER 启动服务123456789docker run \ --name ipsec-vpn-server \ --restart=always \ -v $(pwd)/ikev2-vpn-data:/etc/ipsec.d \ -p 500:500/udp \ -p 4500:4500/udp \ -d --privileged \ --restart=always \ hwdsl2/ipsec-vpn-server 将 ikev2-vpn-data 文件复制到本地在 ikev2-vpn-data 目录中,证书或配置文件的位置: 操作系统 文件名 备注 Windows 和 Linux vpnclient.p12 Windows10 & 11 按照下文配置 VPN Android vpnclient.sswan 安卓需要安装 strongSwan 软件 Apple...
Windows的bat脚本默认变量
12345678chcp 65001@echo offecho 当前的bat文件:"%~0"echo 当前盘符:"%~d0"echo 当前盘符和路径:"%~dp0"echo 当前批处理全路径:"%~f0"echo 当前盘符和路径的短文件名格式:"%~sdp0"echo...
检查域名解析
dig安装12345# Ubuntuapt-get install dnsutils# CentOSyum install bind-utils 查询1234567891011# 查询域名,指定DNS地址dig auth.vipthink.cn @114.114.114.114# 检查a记录dig a www.baidu.com# 检查cname记录dig cname www.baidu.com# 反向解析dig -x 10.0.0.2 nslookup检查域名 A 记录123nslookup baidu.com 114.114.114.114nslookup -type=a qq.com 114.114.114.114nslookup baidu.com 检查域名 NS 记录123nslookup> set type=ns> zahui.fan 114.114.114.114 检查域名 CNAME 记录123nslookup> set type=cname> zahui.fan 114.114.114.114 反向解析1234nslookup...
Bash检查当前用户是不是root
1234if [ $(id -u) != "0" ]; then echo "Error: You must be root to run this script" exit 1fi
Nginx Status监控
1234567server { listen 8080; access_log off; location /nginx_status { stub_status on; } 这个时候请求,返回 1234567curl localhost:8080/nginx_statusActive connections: 1 server accepts handled requests 7 7 6 Reading: 0 Writing: 1 Waiting: 0
MySQL Binlog 常用操作记录
本文记录一些日常使用 MySQL binlog 的命令记录,方便日后查询。 开启 binlog 日志 (在 [mysqld] 下修改或添加如下配置)123server-id=1log-bin=mysql-binbinlog_format=MIXED binlog 日志模式12345678910Mysql复制主要有三种方式:基于SQL语句的复制(statement-based replication, SBR),基于行的复制(row-based replication, RBR),混合模式复制(mixed-based replication, MBR)。对应的,binlog的格式也有三种:STATEMENT,ROW,MIXED。1、STATEMENT模式(SBR)每一条会修改数据的sql语句会记录到binlog中。优点是并不需要记录每一条sql语句和每一行的数据变化,减少了binlog日志量,节约IO,提高性能。缺点是在某些情况下会导致master-slave中的数据不一致(如sleep()函数, last_insert_id(),以及user-defined...