![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工具革命
文思源想
这个作者很懒,什么都没留下…
展开
-
shell eval命令学习
eval命令学习原创 2022-06-29 17:27:49 · 492 阅读 · 0 评论 -
shell扫描局域网ip地址和端口
shell脚本扫描局域ip和端口原创 2022-06-29 17:10:47 · 1944 阅读 · 0 评论 -
小技巧-mac切换修改wifi密码
mac切换wifi密码备忘原创 2022-06-23 21:55:34 · 8378 阅读 · 0 评论 -
idea编译报错处理:No tests found for given includes
idea编译报错处理:No tests found for given includesspring boot项目单元测试使用junit,使用idea运行时候发生报错:No tests found for given includes,详细内容如下所示:这是由于点击单元测试使用了idea的按钮时候,idea默认使用了gradle的测试运行期,如果gradle的编译脚本没有进行相关配置,则会发生上述报错。这里有两种解决方法:1-gradle编译脚本添加test编译器配置,如下所示test原创 2020-11-18 20:26:20 · 7423 阅读 · 0 评论 -
idea gradle项目复制依赖小技巧
1 IDEA从pom文件复制依赖到gradle小技巧如果在gradle工程项目复制pom项目的各种依赖,可以不用考虑一点点粘贴groupId artifactid以及version字段,直接复制整个dependency,idea会自动识别相关 xml转换成gradle依赖形式,具体使用如下所示:> 点击粘贴可以直接看到内容格式发生转换,如下所示:注意:这里有一个小提醒,复制的pom依赖必须包含version字段,否则也会复制格式转化不生效的问题!...原创 2020-11-09 23:07:25 · 695 阅读 · 0 评论 -
kubectl结合grep的复合操作及grep简单总结
1 GREP多重筛选## 1 -e选项实现搜索并列存在的多个之一关键词(或)ls | grep -e tmp -e db## 2 -E正则表达式检索多个并列条件()--通过正则表达式或操作ls | grep -E "lib|tmp"2 GREP常见参数梳理grep -v 排除内容grep -B 显示匹配行和之前num行grep -A 显示匹配行和之后num行grep -C 显示匹配行和前后num行grep --color=auto 匹配字符串加色显示grep -n 打印行号grep原创 2020-11-07 16:12:21 · 3343 阅读 · 0 评论 -
sshuttle工具简介
1 sshuttle简介最近在k8s配置用到shuttle,只知道公司用它完成远端k8s集群环境网络环境打通环境工作,于是决定研究一下它,了解这个穷人代理究竟魅力何在。01-github链接sshuttle和ssh的tunnle不同不是基于TCP-over-TCP的,而是叫data over tcp的,省去了一次包裹。2 sshuttle用法sudo sshuttle -v 0/0sudo sshuttle -vNHr example.org#### 1 sshuttle -r指定一台远端服务原创 2020-11-02 19:47:06 · 4392 阅读 · 1 评论 -
网络工具神器netcat-nc简介
nc 参考链接01-NC工具的使用说明教程02-nc用法03-nc命令详解 nc [-options] hostname port[s] [ports] ... 绑定端口等待连接: nc -l -p port [-options] [hostname] [port] 参数: -g gateway source-routing hop point[s], up to 8 -G num source-routing pointer: 4, 8, 12, ... -h 帮助信息 -i secs 延时的间隔原创 2020-10-30 00:12:01 · 413 阅读 · 0 评论 -
yum仓库修改
yum私服仓库修改01-yum仓库修改1 仓库配置vi CentOS-Base.repo[base]name= basebaseurl=http://192.168.1.1/centos/7/base/enabled=1gpgcheck=0/etc/yum.repos.dyum update原创 2020-10-29 23:44:50 · 575 阅读 · 0 评论 -
神器命令Ctrl+R
linux或者类unix操作系统中 ctrl +r 按键代表reverse-i-search,它可以方便的检索历史命令,直接进行执行,下面简单介绍一下这一神奇的基本用法:Ctrl+R 出现提示后,输入关键词,即可找出历史执行命令,下面有两个选择:输入回车:直接执行命令输入右方向键:在终端打出整个命令,但是没有执行,用户可以编辑修改,或者输入回车执行。再次输入Ctrl+R: 代表继续检索,程序将显示其他关键词的历史。对于曾经输入过的长命令,使用ctrl+r检索,是一个不错的方案,能有效提原创 2020-10-26 22:03:40 · 7097 阅读 · 0 评论 -
k8s kubectl命令备忘
1 kubectl常用命令01-kubectx 模拟器02-kube管理工具github链接03-常用命令#### 查看配置kubectl config get-contexts#### 切换上下文kubectl config use-context <config-contex>#### 1 切换命名空间kubens default## 查看所有命名空间kubectl get ns -A##### 2 关闭命名空间kubeoff#### 常见资源对象简写con原创 2020-10-21 20:08:29 · 466 阅读 · 0 评论 -
redis常用命令备忘
redis常用命令备忘01-redis常用命令参考1 redis服务器常用操作命令#### 登录redisredis-cliredis-cli -h host -p port -a password#### 1-获取服务器的信息和统计dbsize#### 2-查看服务器信息和统计infoinfo memory#### 3-检测链接是否存在ping#### 4-实时检测请流monitor#### 5-选择数据库select#### 6-测试联通性ping#### 7-退原创 2020-10-20 22:20:02 · 119 阅读 · 0 评论 -
mysql、redis、mongo本地docker部署命令备忘
1 mysql docker环境部署#### 获取镜像docker pull redis#### 启动mysqldocker run --name=mysql -it -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql#### 登录mysql -h 127.0.0.1 -P 3306 -u root -p1234562 redis docker环境部署#### 官⽅方指引https://hub.docker.com/_/redis##原创 2020-10-19 21:34:49 · 75 阅读 · 0 评论 -
cpu性能优化
1 性能优化-基础1.1 平均负载概念平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数。它和cpu使用率没有直接关系。1.2 平均负载实战mpstat: 常用多核cpu性能分析工具,用来实时查看cpu性能指标以及cpu的平均指标;pidstat:常用进程性能分析工具,用来查看进程的cpu、内存、io以及上下文切换等指标;1.2.1 cpu密集型进程#### stress模拟cpu 100%场景stress --cpu 1 --timeout原创 2020-10-18 23:40:26 · 1467 阅读 · 0 评论 -
mac docker compose简单使用说明
1 docker compose简介Compose是 Docker 的服务编排工具,主要用来构建基于Docker的复杂应用Compose 通过一个配置文件来管理多个 -Docker 容器,非常适合组合使用多个容器进行开发的场景。docker-compose 是编排容器的。例如,你有一个 php 镜像,一个 mysql 镜像,一个 nginx 镜像。如果没有 docker-compose ,那么每次启动的时候,你需要敲各个容器的启动参数,环境变量,容器命名,指 定不同容器的链接参数等等一系列的操作,相当原创 2020-10-12 19:47:23 · 5279 阅读 · 2 评论 -
探测服务器开放监听的端口
1 探测服务器开放监听的端口工作找那个有时候需要知道正在使用的服务器开放了哪些端口,或者监听了哪些端口,直接找运维毕竟有点麻烦,简单的办法就是自己查询公网ip,并利用嗅探工具查询一下,简单总结如下,方便以后使用。#### 1 获取主机端口-如下几条命令,任选其一curl cip.cccurl ifconfig.mecurl http://members.3322.org/dyndns/getipwget http://ifconfig.me/ipcurl http://members.3322原创 2020-07-15 17:38:13 · 2303 阅读 · 0 评论 -
快速打造图床-阿里云oss配置分享
快速打造图床-阿里云oss配置分享1 创建bucket1、打开oss控制平台,选择对象存储oss;2、点击创建bucket;3、根据提示创建bucket,如果是制作图床,选择将bucket设置为公开;4、进行bucket目录管理,新建目录;2 oss秘钥管理点击获取accesskey管理,获取管理bucket的appid和appsecret;建议使用子用户进行管理,限制用户的权限;进行bucket列表进行权限管理配置,输入上述环节设置的秘钥内容;3 使用oss原创 2020-06-11 06:49:26 · 676 阅读 · 0 评论 -
mac同时安装jdk8和jdk11及自由切换
1 mac同时安装jdk8和jdk11及自由切换01-主要参考链接102-jdk版本下载链接-参考本人博客#### 01-下载wget https://code.aliyun.com/kar/oracle-jdk/raw/3c932f02aa11e79dc39e4a68f5b0483ec1d32abe/jdk-11.0.7_osx-x64_bin.tar.gz#### 02-解压到指定目录kdir -p /usr/local/custom/JavaVirtualMachinessudo cp原创 2020-05-23 18:51:00 · 3140 阅读 · 1 评论 -
linux最全网络监控命令梳理及评测
linux最全网络监控命令梳理及评测文章目录linux最全网络监控命令梳理及评测1 iptraf2 nload3 iftop4 dstat5 nethogs6 bmon7 更多工具列表8 评测小结9 参考链接1 iptraf通过iptraf观察流量效果非常直观,如下所示是cenos安装的命令:yum install iptraf安装成功后,可以通过如下命令查看帮助信息:通常情况下我们抓指定网口的流量统计,可以使用-d选项,如下图所示是执行iptraf-ng -d eth0进入X视图模式后的统原创 2020-05-21 20:44:34 · 716 阅读 · 0 评论 -
shell特殊符号梳理
1 $相关关键词shell中与相关的符号比较多,特别是相关的符号比较多,特别是相关的符号比较多,特别是@和1−−1--1−−n等经常被使用,但是有时候仍然对部分符号记忆不是很深刻,特地整理成表格方便记忆。-描述备注$0当前脚本文件名$n传递给脚本或函数的参数$#传递给脚本或函数的所有参数个数$*传递给脚本或函数的所有参数当它们被双引号(" “)包含时,”$*" 会将所有的参数作为一个整体,以"$1 $2 … n"的形式输出所有参数;"n"的形式输出原创 2020-05-20 22:44:52 · 100 阅读 · 0 评论 -
prometheus+grafana手动部署节点监控
1 prometheus监控部署图通常情况下一个完整的服务器监控系统,由三部分组成,分别为:仪表盘服务:通常是grafna或者kibana这类专用开源仪表盘系统完成;主监控服务:代表是prometheus,通过yaml进行采集节点配置之后,可以采集各种类型的数据,包括虚拟机状态、jvm状态、数据库状态等等,同时prometheus通过时间序列数据库存储,可以保存很长一段时间的监控数据。采集服务:prometheus系列的监控系统,通常自带了较多的exporter,例如服务服务器基本信息采集的nod原创 2020-05-20 22:21:41 · 839 阅读 · 0 评论 -
【开源推介02-pyang】-你离yang模型只差一个pyang工具
文章目录1 yang建模语言及pyang背景简介2 pyang工具特性2 pyang安装及命令行简介3 pyang的yin、yang模型转化4 pyang生成tree文件5 yang语法校验6 pyang小结你离懂yang模型只差一个pyang1 yang建模语言及pyang背景简介YANG(RFC 7950)是NETCONF(RFC 6241)的数据建模语言,由IETF NETMOD...原创 2019-03-04 19:33:16 · 15589 阅读 · 2 评论 -
【开源推介01-flameshot】-这或许是linux最好用的截图软件
文章目录1 介绍flameshot2 安装flameshot3 使用flameshot3.1 命令行3.2 图形化截屏3.3 操作快捷键3.4 图形化配置4 进阶玩转flameshot4.1 设置系统启动快捷键4.2 下拉菜单截屏--延时截屏4.3 设置全局配置文件5 测评小节1 介绍flameshot习惯了windows的用户,感觉所以的东西都是理所当然,所以很少关注软件的细节!因为wind...原创 2019-02-23 10:40:53 · 2184 阅读 · 0 评论 -
工具起飞-经典项目推荐合集
我一直认为好的工具在研发这个行业就是生产力,我希望自己能一直保持对技术的关注,保持不断关注在探索解放自己、提高效率的工具,本文我将长期更新,添加一些对于我自己非常有帮助的项目也是工具;1-工具推荐合集名字地址描述Awesomehttps://github.com/Awesome-Windows/Awesome11.6k starwindows系统推荐软件合集,包括...原创 2020-02-15 18:44:43 · 413 阅读 · 0 评论 -
tcpkill及dsniff套件简介
1 tcpkill命令简介what:tcpkill是dsniff套件下的一个终止指定tcp连接的工具;why:终止指定的进行中的TCP连接(对于基于libnids的应用程序很有用,这些应用程序需要完整的TCP 3-whs来进行TCB创建);how:如下所示,为工具的使用样例,可以针对端口、ip进行tcp连接断连;tcpkill -9 port ftp &>/dev/nul...原创 2020-03-06 08:30:12 · 534 阅读 · 0 评论 -
java配置工具包-typesafe config简介
1 java配置工具typesafe configtypesafe github链接在线api文档以纯Java实现,没有依赖项支持三种格式的文件:Java属性,JSON和人类友好的JSON超集合并所有格式的多个文件可以从文件,URL或类路径加载对“嵌套”的良好支持(将配置的任何子树与整个配置相同)用户可以使用Java系统属性java -Dmyapp.foo.bar = 10覆盖配...原创 2020-02-29 20:00:57 · 2773 阅读 · 0 评论 -
mac的截图及sips使用心得
1-mac推荐截图工具从ubuntu切换到Mac,最放不下手的其实是一个叫flameshot的截图工具,确实是ubuntu系统的神器,但是渐渐熟悉mac后发现mac才是各种大杀器的集合地,今天想谈到的就是截图工具,初接触mac的时候,几乎接触了mac大多数别人推荐的截图工具,如下所示:系统截图工具;微信截图工具;浏览器截图插件snip;snipaster;通过各种试用终于确定了最...原创 2020-02-29 19:57:28 · 578 阅读 · 0 评论 -
01-websocket简介及抓包分析
01-ws框架测试1 websocket简介websocket是一种网络传输协议,可在单个tcp链接上进行全双工通信,位于OSI模型的应用层。WebSocket 与 HTTP/2 一样,都是为了解决 HTTP 某方面的缺陷而诞生的。HTTP/2 针对的是“队头阻塞”,而 WebSocket 针对的是“请求 - 应答”通信模式。WebSocket使得客户端和服务器之间的数据交换变得更加简单,...原创 2020-02-28 09:26:15 · 4228 阅读 · 0 评论 -
scala及sbt安装简介
1 scala及sbt安装简述Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。因为目前接触的几个比较重要的框架包括akka、kafaka以及spark都和scala有或多或少的关系,所以还是决定好好了解一下scala语法做到知己知彼。但是说实话,初接触scala后发现,其项目构建是个比较麻烦的事情,虽然sbt这个工具也比...原创 2020-02-28 09:23:20 · 5833 阅读 · 0 评论 -
如何了解一个命令行man
1 NAME通常是一段描述,通常是命令行的由来;可编写脚本的图像处理系统。2 SYNOPSIS-概要讲解命令行的基本用法,这里提供了基本的使用格式,一般对于划线处还会有进一步描述;3 DESCRIPTION - 描述信息通常用语简要描述一下命令行功能应用;4 FUNCTIONS - 功能选项针对每一个选项具体讲解,对于划线处如果不懂,后面会有讲述;5 OPTIONS - ...原创 2020-02-28 09:18:17 · 202 阅读 · 0 评论