常用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 服务操作命令有...
快速搭建环境记录
快速搭建一套环境的记录,节省折腾的时间,可以配合 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#...
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...
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 的动作可以搭配正规表示法!例如...
常用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...
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...
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:...
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...
静态博客生成工具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...
Linux常用命令之lsof
lsof(list open files)是一个列出当前系统打开文件的工具。在 linux 环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。 常用参数 参数 说明 -p 根据 pid 查找 直接加文件路径 查看这个文件被哪个进程打开了 -c 显示 COMMAND 列中包含指定字符的进程所有打开的文件 lsof -u username 显示所属 user 进程打开的文件 -i 用以显示符合条件的进程情况 lsof -g gid 显示归属 gid 的进程情况 lsof +d /DIR/ 显示目录下被进程打开的文件 lsof +D /DIR/ 同上,但是会搜索目录下的所有目录,时间相对较长 lsof -d FD 显示指定文件描述符的进程 lsof -n 不将 IP 转换为 hostname,缺省是不加上 -n 参数 lsof -i 用以显示符合条件的进程情况 一些例子查看 java 程序打开的文件1lsof -c java 当然你也可以到...