如果日常工作中有很多重复的操作,尝试想想办法脚本化,自动化,相比UI,手动操作的方式,会高效许多。时间都是省出来的。
1. 利用Windows任务计划程序,将日常定期执行的任务自动化
例如:
- 每天上班前代码git分支/svn分支做一次同步更新,git/svn 支持命令行执行方式,事先用脚本写好更新的git、svn命令,创建定时任务执行更新脚本
-
例行安全扫描工具等设置成定时夜里运行,白天工作时关闭后台
2. Windows右键注册表合理使用
参考这篇文章Win10如何自定义右键菜单-修改注册表有很详细的讲解如何自定义个人使用右键注册表
例如:
- 常用的仓库中的参考文档打开,配置到右键注册表,可以很方便的随时右键空白目录一键式打开,文档用完即可关闭,不用长期开启占用系统资源;
- 常用的脚本解析工具,配置到右键注册表方式,右键解析文件时,一键执行解析脚本
3. windows CMD 特殊含义字符
-
%1 第一个参数
右键文件的注册表命令使用 1%,调用命令时1%即被替换成选中的文件的绝对路径名。 -
%cd% 脚本运行时所在工作目录
-
%~dp0 脚本自身所在目录,有时脚本需要调用其他的文件资源,通常与脚本放在一起
4. Linux 与 Windows间设置共享文件目录,共享目录映射或者挂载后,操作就如本地磁盘目录一样方便
- Linux Samba服务 Winows下访问Linux Samba服务共享目录,不同发行版Linux 设置方式大同小异网上有很多参考,windows下可映射成网络盘符
- Linux 挂载 Linux下挂载Windows共享目录
5. Linux系统.bashrc与环境变量合理利用
每个用户对应的home目录下都会有一个.bashrc文件,每次用户登录时都会加载其对应的环境配置资源.bashrc文件。
环境变量利用示例:
如export WINDS_LOG=/mnt/share/logs, 后续可以使用 cd $WINDS_LOG 进入目录/mnt/share/logs
将上面环境变量设置写入.bashrc(echo "export WINDS_LOG=/mnt/share/logs" >> ~/.bashrc)中,这样每次登录都会生效
注意 .bashrc修改前最好先备份一份,防止误修改而影响linux bash使用,可以备份恢复
6. 大量日志文本解析处理相关
- 所处理的日志文本转换成相对统一的情况下,利用EXCEL处理CSV格式文件的思想,将日志文本转换成相对统一的格式,复制文本到Excel中,将文本统一分隔,这样在Excel中筛选分析处理,要比在notepad++ 中处理方便多了。
日常工作中使用统一风格的日志打印方式是很好的习惯。 - Linux 工具grep sed awk等工具的利用,学会基本的使用,相比只用windows的notepad++,在大量日志文件的情况下处理效率要高很多
7. 结合Linux与windows制作脚本工具解析大量日志文本文件思路
- Linux与Windows间共享目录,为工作处理目录,日志文件放入共享目录,两种系统下皆可访问,省去上传与回传
- 规划好Linux下解析处理过程后,利用plink 执行Linux处理命令
网友评论