Linux&Windows
文章平均质量分 77
Linux和Windows脚本笔记
测试开发小记
欢迎关注微信公众号【测试开发小记】,分享测试开发相关技术笔记,包括Python、测试工具、自动化测试、数据库、Linux、持续集成等
展开
-
Linux安装和配置SVN服务器
本文记录在centos7系统上搭建SVN服务器步骤。原创 2022-03-01 22:20:32 · 2580 阅读 · 0 评论 -
Linux cron定时介绍
定时任务的使用场景非常广泛,比如定时发送邮件,定时清理日志等等,在持续集成中,可以定时的触发测试任务,比如希望在每天晚上下班时间执行自动化用例。本文主要介绍Linux cron定时任务的构建方法。原创 2021-12-28 07:09:14 · 2830 阅读 · 0 评论 -
一些windows批处理脚本
本文记录一些平时使用到的bat语法。目录1. 获取当前目录2. 获取目录中的文件和子目录3. 读取配置文件4. 清空文件内容5. 打印换行6. 设置窗口显示颜色1. 获取当前目录获取当前路径@echo offset DriveLetter=%~d0echo %DriveLetter%set filePath=%~p0echo %filePath% set filePath=%DriveLetter%%filePath%echo current path: %filePath%原创 2021-11-04 10:14:49 · 458 阅读 · 0 评论 -
通过bat脚本配置系统环境变量
bat脚本新建系统变量、添加PATH环境变量原创 2021-10-30 12:00:00 · 3854 阅读 · 0 评论 -
正则表达式实现跨行匹配
正则表达式(Regular expression)可用来检查文本中是否包含指定模式的字符串,通常是按行来处理(POSIX标准),因为.操作符通常不匹配换行符,如果要匹配多行怎么处理呢?本文介绍正则表达式跨行匹配实现方法。目录1. sed 命令删除多行2. Python正则表达式匹配多行① `re.DOTALL` 或者 `re.S` 参数② 表达式 `(.|\n|\r)*`③ 表达式 `[\s\S]*`④ 表达式 `(?s)`1. sed 命令删除多行测试文档test.txt内容如下:startt原创 2021-10-21 19:53:17 · 6050 阅读 · 0 评论 -
VBSscript实现后台运行Windows bat脚本
VBScript 是Visual Basic 语言的轻量级版本,本文介绍使用VBS实现在后台运行bat脚本。原创 2021-10-12 21:04:22 · 5490 阅读 · 0 评论 -
Linux Bash编程:Fisher–Yates shuffle 洗牌算法
本文介绍使用shell语法实现Fisher–Yates shuffle 洗牌算法。目录Fisher-Yates shuffle 算法简介shell实现Fisher-Yates shuffle 算法简介Fisher–Yates shuffle 洗牌算法可以用于对数组进行随机排列,它的时间复杂度为O(n),伪代码如下:To shuffle an array a of n elements (indices 0..n-1):for i from n - 1 downto 1 do j = random原创 2021-09-25 08:54:24 · 254 阅读 · 0 评论 -
Linux Bash编程:将整数分解为n个随机数
本文介绍使用shell实现将一个整数m随机分解为n个数。要求:将一个整数m分解为n个随机数,n个随机数之和要等于m指定随机数的最小值分析:这与leetcode上的两道题类似:343. 整数拆分剑指 Offer 14- I. 剪绳子下面来介绍一种思路:随机抽取 n-1 个区间为(0, m)的数,得到数组a将0和m加入数组a中对数组a进行升序排序按顺序计算数组a中相邻元素的差值:后一个元素减去前一个元素。差值组成的数组就是我们要的结果。shell脚本SplitInt原创 2021-09-20 09:15:15 · 540 阅读 · 0 评论 -
Linux Bash编程:随机数生成、对浮点数进行四舍五入运算
介绍使用shell实现随机数生成以及对浮点数进行四舍五入运算。原创 2021-09-10 07:35:56 · 823 阅读 · 0 评论 -
Linux Bash编程:字符串处理
在Linux Bash编程中,介绍了Bash编程基本语法,本文记录一下Bash编程中使用到的相关shell 语法技巧。目录字符串处理在字符串中传递变量tr命令1. 大小写转换2. 替换3. 压缩重复字符串4. 删除指定字符判断字符串是否包含某个子串数组操作冒泡排序字体颜色文本处理文件操作清空文件内容字符串处理在字符串中传递变量$ num=8# 方法1:双引号$ text="There are $num ducks swimming in a pond"$ echo $textThere ar原创 2021-08-31 22:01:12 · 358 阅读 · 0 评论 -
使用samba实现linux和windows文件共享
使用Samba实现Linux/Unix系统与Windows之间文件共享原创 2021-08-25 21:43:08 · 3561 阅读 · 0 评论 -
正则表达式介绍及Python使用方法
正则表达式(Regular expression)是组成搜索模式的一组字符序列,是记录文本规则的代码,用来检查文本中是否包含指定模式的字符串,通过定义一个规则来匹配字符串。正则表达式广泛应用于在字符串查找和处理中,大多文本编辑器基本都支持正则表达式查找。本文将简要介绍正则表达式语法,然后介绍Python语言中正则表达式使用方法。原创 2021-01-05 07:22:11 · 1505 阅读 · 1 评论 -
配置Linux主机名
Linux hostname配置方法原创 2021-08-07 20:44:46 · 808 阅读 · 0 评论 -
使用SCP或Rsync实现Linux主机之间文件、目录的复制
本文介绍SCP和Rsync这两种实现Linux主机间的数据拷贝工具。原创 2021-07-29 22:09:36 · 556 阅读 · 0 评论 -
配置多台服务器之间ssh免密登录
配置服务器之间ssh免密登录原创 2021-07-28 07:42:47 · 1815 阅读 · 0 评论 -
Linux和Windows创建指定大小文件方法
Liunx和Windows系统下创建指定大小文件方法:linux中可以使用dd 、fallocate或者truncate命令创建;windows系统使用fsutil工具创建。原创 2021-07-20 20:39:45 · 1747 阅读 · 0 评论 -
Linux Bash之getopt命令行参数解析
Unix shell 中内置了命令行参数解析函数getopts,但它仅支持简单的参数解析,不支持长参数,getopt是getopts的增强版,支持长参数。在Python笔记:命令行参数解析中介绍了Python中的命令行参数解析方法getopt(),本文介绍shell中如何使用getopt进行命令行参数解析。先看下面脚本(test_getopt.sh):#!/bin/bashFIELD=unsetDF=unsetCOUNT=unsetgreen='\033[32m'help(){ Us原创 2021-05-11 20:48:09 · 911 阅读 · 1 评论 -
常用Windows 快捷键
windows 快捷键目录打开 cmd搜索记事本文件资源管理器应用程序窗口浏览器打开 cmd当前目录下打开cmd:Windows 文件资源管理器路径栏中输入 cmd当前目录下打开cmd:在文件夹中,按shift键,点击右键,选择在此处打开cmduser目录下:Windows+r,然后输入cmd另外,在文件上shift+右键会多出来一个 “复制为路径” 选项cmd 命令窗口中输入start .会打开处于当前目录的资源管理器cmd 命令窗口按下 F7 可以显示历史命令记录搜索win +原创 2021-05-02 08:13:27 · 475 阅读 · 0 评论 -
Windows 网络管理命令
本文列出一些常用的 Windows 网络管理命令。目录ping网络信息查询netstat网卡信息路由配置查看路由表禁用启用网卡释放、更新地址添加、删除IP地址pingping: 测试网络连接情况-n:要发送的回显请求数-t:ping 主机直到中断-i:生存时间ttl-6:IPv6$ ping 192.168.20.8 -n 3Pinging 192.168.20.8 with 32 bytes of data:Reply from 192.168.20.8: bytes=32 ti原创 2021-05-02 08:10:38 · 723 阅读 · 0 评论 -
常用Windows cmd命令
本文列出一些常用的 windows cmd命令,使用windows + r键后输入命令或者打开cmd.exe命令提示符输入,其中cmd命令提示符可以通过使用windows + r键后输入cmd打开目录杀掉进程切换盘符目录设置windows系统时区打开资源管理器关机重启windows远程管理windows计算器打开记事本打开控制面板打开剪贴板打开屏幕键盘服务设置注册表编辑任务管理器写字板画图板防火墙其它杀掉进程$ taskkill /im chromedriver.exe /f# 或者$ wmic原创 2021-05-02 08:04:04 · 422 阅读 · 0 评论 -
容器技术介绍:Docker简介及安装
目录Docker简介Docker是什么Docker与虚拟机的区别Docker EngineDocker daemonDocker clientDocker ImagesDocker RegistryDocker ContainersDocker安装Windows 10Linux1. 卸载旧版本2. 安装依赖、添加源3. 安装Docker Engine4. 启动Docker5. 检验Docker Engine是否安装成功配置阿里云镜像加速器容器技术(Linux Container,LXC)是一种轻量级的虚拟原创 2021-02-21 18:55:15 · 917 阅读 · 0 评论 -
Linux Bash编程
在《Linux系统介绍》中,介绍了shell的多个版本,现在的Linux发行版基本都默认使用bash(Bourne Again shell),兼容Bourne shell (sh),本文将简要介绍Bash编程语法。变量命名规则只能使用英文字母,数字和下划线,首个字符不能以数字开头中间不能有空格,可以使用下划线(_)不能使用标点符号不能使用bash里的关键字(可用help命令查看保留关键字)定义与使用变量定义变量your_name="abc"echo $your_name拼接字符原创 2021-02-03 21:35:13 · 572 阅读 · 1 评论 -
Linux常用命令:性能命令
本文介绍Linux常用性能统计分析命令,监控进程或者系统性能。主要包括CPU(top、mpstat)、内存(vmstat、free)、I/O(iostat)、网络性能(sar)、系统日志信息(demsg)、查看进程状态(pidstat)。下面简要介绍这些命令的使用方法。mpstat、iostat、pidstat和sr命令需要安装sysstat软件包,sysstat包含了系统性能监测工具,安装方法如下:yum install sysstat # CentOSapt-get install sysstat原创 2021-02-02 22:35:05 · 641 阅读 · 0 评论 -
Linux常用命令:网络命令
本文简要介绍Linux网络配置命令,包括 ip 地址、路由查看、配置等pingping: 测试网络连接情况-c ping的次数-i 每次ping的时间间隔# ping ipv6地址ping -6 -I eth1 2001:db8::10# ping ipv4地址ping -I eth1 192.168.0.1 netstatnetstat: 打印 Linux网络系统的状态信息-t 列出所有tcp-u 列出所有udp-l 只显示监听端口-n 以数字形式显示地址和端口号-p原创 2021-02-01 07:30:08 · 551 阅读 · 0 评论 -
Linux常用命令:文件操作命令
Linux系统命令主要包括文件操作、网络命令和性能命令,本文介绍常用文件操作命令。修改文件属性文件类型:普通文件:-目录文件:d块设备文件:b,硬盘字符设备: c,串行端口的接口设备,例如键盘、鼠标链接文件:l套接字文件:s管道文件:pr 读权限read 4w 写权限 write 2x 操作权限 execute 1常用命令:chmod 777 test,修改test文件属性为可读,可写,可执行(4+2+1=7)ls -l 查看文件属性(或者使用ll)ls -ld 查看原创 2021-01-30 07:11:54 · 2266 阅读 · 1 评论 -
Linux系统介绍:内核、shell及软件包管理
Linux系统主要包括3层, 硬件(RAM、CPU、I/O设备等)、 Linux 内核和 用户进程。Linux 内核最初由芬兰黑客 Linus Torvalds 开发,Linux内核是Linux操作系统的重要组成部分,是操作系统的核心,是系统硬件和进程之间的接口。内核提供内存管理、进程管理、设备驱动和各种系统调用。Linux内核版本Linux各个内核版本可以在https://www.kernel.org/ 上下载,一些社区组织或厂商将Linux内核与各种软件和文档包装起来,并提供系统安装界面和系统配置原创 2021-01-25 20:34:24 · 1369 阅读 · 1 评论 -
Linux三剑客grep、awk和sed
grep(Global Regular Expression Print) 命令用于搜索文件的特定模式,它不能增加、修改、删除文本内容,通常用于搜索过滤文本,显示被模式匹配到的行。使用正则表达式进行文本匹配(正则表达式参考文章《Python正则表达式》),它的使用权限是所有用户。扩展正则表达式(egrep)添加-E-P参数可以让grep使用perl的正则表达式语法。原创 2021-01-19 19:41:39 · 843 阅读 · 0 评论