Windows系统自动连接openvpn
在公司想连接线上服务器步骤:打开openvpn软件,输入静态密码,掏出手机,解锁,打开totp软件,输入totp软件的开启密码,记下6位数动态密码,输入到电脑里,完成连接,锁定手机。非常麻烦而且因为时间同步问题,可能还有10秒就刷新动态密码了,还需要等待刷新后再输入新的密码,更麻烦的是openvpn会修改系统的路由,导致有些公司内部网站上不了,就会出现连接vpn—做A事情,断开vpn做B事情。
这里提供一个脚本,一键连接openvpn,适用于windows
1. 安装openvpn软件软件安装到默认位置,需要安装tap driver打开一次软件(为了生成配置文件目录),以后就可以不用启动
脚本内容start.py
123456789101112import pyotpimport subprocesstotp = pyotp.TOTP('<TOTP seed>') # 这里要填写的totp的seed,一般解析一下二维码就能获得password = "<你的固定密码>" + totp.now() # 固 ...
Windows常用命令记录
smb操作挂载smb1net use z: \\192.168.10.163\share "<密码>" /user:"<计算机名\用户名>"
卸载smb1net use z: /del /y
写入剪切板从文件写入
1clip < C:\Users\iuxt\.ssh\id_rsa.pub
直接写入
1echo 222 | clip
用户操作启用Administrator1net user administrator Office@2015 /active:yes
新建用户新建用户IT,密码为123456,密码*为手动输入,不能改密码,密码永不过期
1net user IT 123456 /add /passwordchg:no /expires:never
将用户加入组1net localgroup Administrators IT /add
新建用户组1net localgroup 组名 /add
其他命令
参数
说明
/active:no
启用或禁用用户
/co ...
Windows系统文件目录
开始菜单全局位置:C:\ProgramData\Microsoft\Windows\Start Menu个人位置:C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu
windows update 更新缓存C:\Windows\SoftwareDistribution\Download
oem 信息添加oem信息123456789101112@echo off%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exitcd /d "%~dp0"copy logo.bmp %windir%\media\logo.bmpreg add "HKLM\SOFTWARE\Microsoft\W ...
Windows恢复环境Windows RE
reagentc 命令1234reagentc /disable 禁用windowsREreagentc /enable 启用windowsREreagentc /info 查看windowsRE状态reagentc /boottore 将系统配置为在下次系统启动时启动 Windows RE
重新启用windowsRE
因为各种原因,比如手动删除了winre分区, 使用 reagentc /info 查看发现RE已经没有了,可以手动创建RE
找到winre.wim镜像找到和你系统同版本的安装镜像, 提取其中的 source\install.wim 文件, 用解压缩软件打开install.wim文件, 解压其中的 windows/system32/recovery/winre.wim, 我们需要的就是一个winre.wim文件。
创建winre分区管理员权限运行diskpart命令
123create partition primary size=1024format quick fs=ntfs label="Recov ...
Windows镜像编辑工具(dism和imagex)
imagex 和 dism 都是windows官方处理windows安装镜像wim文件的工具,其中dism是自带的,imagex是单文件,依赖简单
imagex
以下以将windows32位安装镜像和64位安装镜像整合为例
镜像导出合并
将64位镜像导出写入到32位镜像里
1234imagex /export install64.wim 1 install32.wim "Win7 homebasic x64"imagex /export install64.wim 2 install32.wim "win7 homepremium x64"imagex /export install64.wim 3 install32.wim "win7 professional x64"imagex /export install64.wim 4 install32.wim "win7 ultimate x64"
修改镜像描述信息
修改前可以使用dism /get-wiminfo /wimf ...
打造一个赏心悦目的终端
本文基于Windows平台,系统用的是WSL(ubuntu 20.04),shell用的是zsh,linux系统应该类似
先看效果:Windows Terminal:
VsCode:
oh-my-zsh
官方页面:https://ohmyz.sh/github地址:https://github.com/ohmyzsh/ohmyzsh
安装12apt install zshsh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
配置主题我使用的是https://github.com/romkatv/powerlevel10k
1git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
常用命令:
命令
作用 ...
安卓终端工具termux常用操作记录
termux 是安卓平台模拟linux环境的工具,可以运行常用的linux工具
常用配置12345678# 修改软件源termux-change-repo# home目录添加storage, 可以访问手机里的文件termux-setup-storage# 修复shebangtermux-fix-shebang
修改用户环境变量1234cat > ~/.profile <<-'EOF'alias ll='ls -al'alias l='ls -l'EOF
虚拟根目录1cd $PREFIX
安装zsh
暂时有bug, 导致nodejs程序运行提示 找不到env, 可以执行termux-fix-shebang临时解决
1sh -c "$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)"
登录提示语1vim $PREFIX/etc/motd
可以配合screenfetch食用 ...
Windows磁盘管理工具diskpart
创建EFI 分区123456diskpartlist diskselect disk xcreate partition efi size=100assign letter="b"format quick fs=FAT32
创建msr分区1create partition msr size=16
创建Recovery 分区 (WindowsRE)12345create partition primary size=1024format quick fs=ntfs label="Recovery"assign letter="R"set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"gpt attributes=0x8000000000000001
删除winre分区12select partition 5delete partition override
使用bat脚本自动化创建分区diskpart_config.txt
123456789101112131415 ...
常用bat脚本
这篇文章说的都是经常用到的bat脚本编写小技巧,比如获取管理员权限、注册表操作、进程操作、服务操作等
自动输入y1echo y|reg delete "HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v IconStreams
bat脚本获取管理员权限在bat脚本最上面添加一行
123@echo off%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exitcd /d "%~dp0"
输出控制台不换行1echo|set /p="Test"
服务操作
windows服务操作命令有sc和net 两个命令 ...
快速搭建环境记录
快速搭建一套环境的记录,节省折腾的时间,可以配合quickstart食用
Python环境可以直接使用pipenv这种工具. 也可以自己编译安装
安装编译需要的环境Ubuntu和Debian安装CentOS和Fedora安装1sudo apt install -y gcc make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev12sudo yum install -y gcc make libffi-devel openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel zlib-devel# 新版本的RHEL可能没有gdbm-devel这个包了
下载源码并编译安装到用户目录(推荐)安装到系统目录1234 ...