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 ...
selenium--web自动化工具
selenium是一个web自动化工具,它可以控制chrome浏览器实现我们想要的功能,跟爬虫不同的是:它是模拟人类的操作。
安装下载对应版本的chromedriverhttps://chromedriver.chromium.org/downloads放到PATH环境变量里, 如果是mac,可以直接执行
1brew install chromedriver
安装python包1pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple
编写脚本获取xpath获取xpath可以按下ctrl + shift + c点击按钮, 高亮的地方右键复制 full xpath
获取idCharome浏览器界面按下ctrl + shift + c 点击页面, 右边属性记录一下html的id属性
代码1234567891011121314151617181920#!/usr/bin/python# -*- coding: utf-8 -*-import timefrom selenium import webdriver ...
Linux常用命令之sed
参数说明
-e < script >或–expression=< script > 以选项中指定的script来处理输入的文本文件。-f <script文件>或–file=<script文件> 以选项中指定的script文件来处理输入的文本文件。-h 或–help 显示帮助。-n 或–quiet或–silent 仅显示script处理后的结果。-V 或–version 显示版本信息。-i 直接修改文件内容
动作说明
a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!d :删除,因为是删除啊,所以 d 后面通常不接任何咚咚;i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);p :打印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行~s :取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old ...
常用shell组合命令
循环遍历{1..3} 这种格式12345678# i 取值为1 2 3for i in {1..3}; do echo 192.168.1.1$i ; done# i 取值为 1 3 5 7 9for i in {1..9..2} ; do echo $i ; done# 批量删除文件,相当于排列组合rm -rf redis-{1..6}/{appendonly.aof,nodes.conf,nohup.out}
seq12# i 的取值是 1 3 5 7 9, 1开始9结束,2是步进for i in $(seq 1 2 9) ; do echo $i ; done
for循环1234for ((i=1;i<=10;i++))do echo $idone
while 循环12345678# 死循环i=0while truedo echo "$i: $(date)" i=$((i+1)) sleep 1done
遍历列表1234567891011121314#!/ ...
Docker常用配置
docker 安装官方安装脚本1curl -fsSL get.docker.com | bash
阿里云安装(centos)12345678910111213# step 1: 安装必要的一些系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm2# Step 2: 添加软件源信息sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# Step 3: 更新并安装Docker-CEsudo yum makecache fastsudo yum -y install docker-ce# Step 4: 开启Docker服务sudo systemctl start docker.service
docker-compose 安装1sudo curl -L "https://github.com/docker/compose/releases/downlo ...
ubuntu常用配置
修改国内源什么是 DEB822 (.sources) 文件格式?自新版本的 Debian 与 Ubuntu 起,例如:
Debian 12 的容器镜像
Ubuntu 24.04
默认预装的系统中 APT 的系统源配置文件不再是传统的 /etc/apt/sources.list。传统格式(又被称为 One-Line-Style 格式)类似如下:
1deb http://mirrors.ustc.edu.cn/debian/ bookworm main contrib
新的 DEB822 格式自 APT 1.1(2015 年发布)起支持,后缀为 .sources,存储在 /etc/apt/sources.list.d/ 目录下,格式类似如下:
12345Types: debURIs: https://mirrors.ustc.edu.cn/debianSuites: bookwormComponents: main contribSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg
在切换软件源时,需要根据实际情况选择对 ...
centos常用配置
centos系统升级请看Centos7 升级 RHEL8
网络配置1vim /etc/sysconfig/network-scripts/ifcfg-ens**
固定ip配置12345678910TYPE=EthernetBOOTPROTO=noneDEVICE=ens33ONBOOT=yesIPADDR=10.0.0.7PREFIX=24GATEWAY=10.0.0.2DNS1=10.0.0.2DNS2=223.5.5.5DOMAIN=10.0.0.2
DHCP配置12345TYPE=EthernetBOOTPROTO=dhcpPERSISTENT_DHCLIENT=yesDEVICE=ens33ONBOOT=yes
临时修改IP(重启失效)123ifconfig eth0 192.168.120.56ifconfig eth0 192.168.120.56 netmask 255.255.255.0ifconfig eth0 192.168.120.56 netmask 255.255.255.0 broadcast 192.168.120.255
临时增加vip1ip a ...
静态博客生成工具hexo
hugo文档请看hugo
安装nodejs yarn hexo
推荐使用yarn来代替npm首先安装nodejs,和npm, 然后再安装yarn
安装yarn1npm install -g yarn
设置淘宝源1yarn config set registry https://registry.npm.taobao.org -g
安装hexo1yarn global add hexo-cli
创建新项目
如果找不到hexo,请把 yarn global bin 添加到环境变量
1hexo init myblog
修改配置修改语言为中文vim myblog/_config.yml
1234567# Sitetitle: 张理坤的博客subtitle: '飞机师的风衣'keywords:author: 张理坤language: zh-CNtimezone: 'Asia/Shanghai'
安装next主题github地址:https://github.com/theme-next/hexo-theme-next
1git cl ...