Windows硬件特征
查看序列号
1wmic bios get serialnumber
查看硬盘序列号
1wmic diskdrive get serialnumber
主板序列号
1wmic baseboard get serialnumber
打造一个赏心悦目的终端
本文基于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这个包了
下载源码并编译安装到用户目录(推荐)安装到系统目 ...
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 ...