制作绿色版Chrome浏览器
绿色版程序只需要将安装后的文件夹拷贝一份即可实现绿色化,不过浏览器生成的数据包括缓存、书签、历史记录等都是存储在操作系统默认位置的,完全随身携带,还需要将数据目录固定在程序文件夹下。
在 chrome 安装目录创建一个 bat 脚本
1start chrome.exe --user-data-dir="User Data"
以后使用这个 bat 脚本来启动浏览器,数据文件就全部存放在当前目录下的 User Data 目录下
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
默认用户配置 (新建用户时会复制一份到用户文件夹)
C:\Users/用户名/NTUSER.DAT
HKEY_CURRENT_ ...
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 组件12345678pus ...
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 设备
vpnclient.mobile ...
Windows的bat脚本默认变量
12345678chcp 65001@echo offecho 当前的bat文件:"%~0"echo 当前盘符:"%~d0"echo 当前盘符和路径:"%~dp0"echo 当前批处理全路径:"%~f0"echo 当前盘符和路径的短文件名格式:"%~sdp0"echo 当前CMD默认目录:"%cd%"
桌面上的脚本输出输出类似于:
123456当前的bat文件:"C:\Users\iuxt\Desktop\test.bat"当前盘符:"C:"当前盘符和路径:"C:\Users\iuxt\Desktop\"当前批处理全路径:"C:\Users\iuxt\Desktop\test.bat"当前盘符和路径的短文件名格式:"C:\Users\iuxt\Desktop\"当前CMD默认目录:"C:\Users\iuxt\Desktop"
以下是针对拖放文件 ...
检查域名解析
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 10. ...
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