首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

14 款命令行常用工具的替代品!

# zoxide /etc 如果您经常用 zoxide 进入 /etc 目录,您可以只写路径的一部分,从而将自动找到您经常使用的匹配项,只需输入命令:z e,就会自动将e匹配为 /etc,从而进入该目录...# procs 使用非数字 / 关键字进行搜索,添加任何关键字作为参数选项,默认情况下将会自动匹配 USER 到 COMMAND ,添加与非数字关键字匹配的列,nonnumeric_search可以在配置文件中使用选项...delta 的特征: 使用颜色主题突出显示语言的语法 语法高亮 rg、git grepgrep 等的 grep 输出 带换行的并排视图 支持显示行号 支持合并冲突显示 支持 Git 的 --color-moved...功能 n 和 N 键绑定在大差异的文件之间移动 代码可以直接差异复制 delta 的安装: delta 支持在 Arch Linux、Fedora、FreeBSD、OpenSUSE、Debian...mcfly 的特征: 绑定ctrl+r以启动全屏反向历史搜索 基于 Rust 编写,快速、安全 搜索时键入%以匹配任意数量的字符 维护正常 Shell 历史文件,以便可随时停止使用 McFly 支持

1.5K10

linuxcurl调用登录接口然后用sed命令提取出token值

为了解决他们的这个述求,就想到直接宿主机调用对应服务的注册接口获取token,然后再直接调用上传的接口上传镜像文件。 1....获取token 首先需要通过注册接口获取token用于后续接口调用的鉴权,但是toeken是一个很长的字符串,再加上只能操作纯命令行的Linux系统,所以就不能使用鼠标直接选择复制这种操作了。...调用登录接口获取token 在服务器上执行下方的命令获取token,并把token写入文件response.txt curl --location --request POST 'http://xx.xx.xx.xx...调用登录接口获取token,并自动截取出token值部分内容 执行下方的命令获取token,并把处理好的token值写入到文件中去 curl --location --request POST 'http..."token" | sed 's/:/\n/g' | sed '1d' | sed 's/"//g' > response.txt 参数说明: 使用curl命令直接调用登陆接口 第一个sed是将

40310

一份超详细的Java问题排查工具单

{vm,java} #反匹配 seq 10 | grep 5 -A 3 #上匹配 seq 10 | grep 5 -B 3 #下匹配 seq 10 | grep 5 -C 3 #上下匹配...print}' f.txt #第五列匹配ldb 3.内建变量 NR:NR表示awk开始执行后,按照记录分隔符读取的数据次数,默认的记录分隔符为换行符,因此默认的就是读取的数据行数,NR可以理解为Number...FNR:在awk处理多个输入文件的时候,在处理完第一个文件后,NR并不会1开始,而是继续累加,因此就出现了FNR,每当处理一个新文件的时候,FNR就从1开始计数,FNR可以理解为File Number...在tomcat启动脚本可见加载类的详细信息 -verbose vm启动脚本加入。...在tomcat启动脚本可见加载类的详细信息 greys:sc greys的sc命令也能清晰的看到当前类是哪里加载过来的 tomcat-classloader-locate 通过以下url可以获知当前类是哪里加载的

47020

Java问题排查工具清单

{vm,java} #反匹配 seq 10 | grep 5 -A 3 #上匹配 seq 10 | grep 5 -B 3 #下匹配 seq 10 | grep 5 -C 3 #上下匹配...print}' f.txt #第五列匹配ldb 3 内建变量 NR:NR表示awk开始执行后,按照记录分隔符读取的数据次数,默认的记录分隔符为换行符,因此默认的就是读取的数据行数,NR可以理解为Number...FNR:在awk处理多个输入文件的时候,在处理完第一个文件后,NR并不会1开始,而是继续累加,因此就出现了FNR,每当处理一个新文件的时候,FNR就从1开始计数,FNR可以理解为File Number...在tomcat启动脚本可见加载类的详细信息 -verbose vm启动脚本加入。...在tomcat启动脚本可见加载类的详细信息 greys:sc greys的sc命令也能清晰的看到当前类是哪里加载过来的 tomcat-classloader-locate 通过以下url可以获知当前类是哪里加载的

40240

一份超详细的Java问题排查工具单

{vm,java} #反匹配 seq 10 | grep 5 -A 3 #上匹配 seq 10 | grep 5 -B 3 #下匹配 seq 10 | grep 5 -C 3 #上下匹配...print}' f.txt #第五列匹配ldb 3.内建变量 NR:NR表示awk开始执行后,按照记录分隔符读取的数据次数,默认的记录分隔符为换行符,因此默认的就是读取的数据行数,NR可以理解为Number...FNR:在awk处理多个输入文件的时候,在处理完第一个文件后,NR并不会1开始,而是继续累加,因此就出现了FNR,每当处理一个新文件的时候,FNR就从1开始计数,FNR可以理解为File Number...在tomcat启动脚本可见加载类的详细信息 -verbose vm启动脚本加入。...在tomcat启动脚本可见加载类的详细信息 greys:sc greys的sc命令也能清晰的看到当前类是哪里加载过来的 tomcat-classloader-locate 通过以下url可以获知当前类是哪里加载的

96810

Java问题排查工具清单

{vm,java} #反匹配 seq 10 | grep 5 -A 3 #上匹配 seq 10 | grep 5 -B 3 #下匹配 seq 10 | grep 5 -C 3 #上下匹配...print}' f.txt #第五列匹配ldb 3 内建变量 NR:NR表示awk开始执行后,按照记录分隔符读取的数据次数,默认的记录分隔符为换行符,因此默认的就是读取的数据行数,NR可以理解为Number...FNR:在awk处理多个输入文件的时候,在处理完第一个文件后,NR并不会1开始,而是继续累加,因此就出现了FNR,每当处理一个新文件的时候,FNR就从1开始计数,FNR可以理解为File Number...在tomcat启动脚本可见加载类的详细信息 -verbose vm启动脚本加入。...在tomcat启动脚本可见加载类的详细信息 greys:sc greys的sc命令也能清晰的看到当前类是哪里加载过来的 tomcat-classloader-locate 通过以下url可以获知当前类是哪里加载的

44340

线上问题排查,我常用的“三板斧”。

{vm,java} #反匹配 seq 10 | grep 5 -A 3 #上匹配 seq 10 | grep 5 -B 3 #下匹配 seq 10 | grep 5 -C 3 #上下匹配...print}' f.txt #第五列匹配ldb 3)内建变量 NR:NR表示awk开始执行后,按照记录分隔符读取的数据次数,默认的记录分隔符为换行符,因此默认的就是读取的数据行数,NR可以理解为Number...FNR:在awk处理多个输入文件的时候,在处理完第一个文件后,NR并不会1开始,而是继续累加,因此就出现了FNR,每当处理一个新文件的时候,FNR就从1开始计数,FNR可以理解为File Number...1)查看当前谁调用了ArrayList的add方法,同时只打印当前ArrayList的size大于500的线程调用栈。...在tomcat启动脚本可见加载类的详细信息 greys:sc greys的sc命令也能清晰的看到当前类是哪里加载过来的 tomcat-classloader-locate 通过以下url可以获知当前类是哪里加载的

1.4K20

一份超详细的 Java 问题排查工具单

{vm,java} #反匹配 seq 10 | grep 5 -A 3 #上匹配 seq 10 | grep 5 -B 3 #下匹配 seq 10 | grep 5 -C 3 #上下匹配...print}' f.txt #第五列匹配ldb 3 内建变量 NR:NR表示awk开始执行后,按照记录分隔符读取的数据次数,默认的记录分隔符为换行符,因此默认的就是读取的数据行数,NR可以理解为Number...FNR:在awk处理多个输入文件的时候,在处理完第一个文件后,NR并不会1开始,而是继续累加,因此就出现了FNR,每当处理一个新文件的时候,FNR就从1开始计数,FNR可以理解为File Number...在tomcat启动脚本可见加载类的详细信息 -verbose vm启动脚本加入。...在tomcat启动脚本可见加载类的详细信息 greys:sc greys的sc命令也能清晰的看到当前类是哪里加载过来的 tomcat-classloader-locate 通过以下url可以获知当前类是哪里加载的

46620

Java 诊断工具 Arthas 常见命令使用和实战(排查函数调用异常、热更新、调用方法函数、查看堆栈调用等)

通过grep过滤 :sysprop | grep user。 设置新的value: sysprop testKey testValue。 sysenv sysenv 命令可以获取到环境变量。...实操案例 排查函数调用异常 通过curl 请求接口只能看到返回异常,但是看不到具体的请求参数和堆栈信息。...,支持通配 第二个参数是函数名,支持通配 访问 curl http://localhost:61000/user/0 ,watch命令会打印调用的参数和异常 再次通过curl 调用可以在arthas里面查看到具体的异常信息...Context,在获取 bean,再调用函数 使用tt命令获取到spring context tt即 TimeTunnel,它可以记录下指定方法每次调用的入参和返回信息,并能对这些不同的时间下调用进行观测...使用tt命令调用记录里获取到spring context tt -i 1000 -w 'target.getApplicationContext()' 获取spring bean,并调用函数 tt

2.7K40

Linux常用命令整理

常用参数: (1)-p : 指定远程服务器的端口 tail 末尾查看文件,常用tail -f XXXX 常用参数: (1)-f : 查看文件的新添加的内容 (2)-n : n可以是任意数字,查看末尾开始的...在单核处理器的工作站,1或2都是可以接受的。多核处理器的服务器(比如24核)上,load 会到达20 ,甚至更高。...cat 查看文件内容,常和grep一起使用,cat 文件名 | grep '查找的内容' --color grep 1、匹配文本内容,常用grep -E '查找的内容' 文件名。...参数: –color 把匹配的内容显示为红色 -E 使用正则匹配 -A10 显示匹配行后面10行 -B10 显示匹配行前面10行 -C10 显示匹配行前后10行 -c 显示匹配行的计数...' | less,可以达到more一样的效果,d往后翻页,b往前翻页 curl 1、默认模拟get请求:curl -u username https://api.github.com/user?

70320

从零开始,学会 PHP 采集

> 运行这行代码,浏览器显示的应该是和直接去访问原接口地址类似的内容。这就说明我们已经成功地图灵的接口抓取到了数据。...> 运行这行代码,你会发现浏览器输出的并不是你本地的地址,而是服务器的地址。 你用 PHP 服务器去抓取,接口那边获取到的是你服务器的 IP,然后返回服务器的地址,没毛病!...可以完美地匹配出需要的内容 lo="(.*)", lc="(.*)"; 有了正则表达式,再就需要用 PHP 来原始数据匹配出来了。...正则匹配的结果会以【数组】的形式赋值给第三个参数,也就是 $arr 那么…… $arr[0]是整个正则表达式匹配出的内容(无视括号) $arr[1]是第一个括号匹配出的内容 $arr[2...]是第二个括号匹配出的内容 . .

1.5K30

从零开始,学会 PHP 采集

> 运行这行代码,浏览器显示的应该是和直接去访问原接口地址类似的内容。这就说明我们已经成功地图灵的接口抓取到了数据。...>   运行这行代码,你会发现浏览器输出的并不是你本地的地址,而是服务器的地址。 你用 PHP 服务器去抓取,接口那边获取到的是你服务器的 IP,然后返回服务器的地址,没毛病!...有了正则表达式,再就需要用 PHP 来原始数据匹配出来了。...正则匹配的结果会以【数组】的形式赋值给第三个参数,也就是 $arr 那么……  $arr[0]是整个正则表达式匹配出的内容(无视括号) $arr[1]是第一个括号匹配出的内容...$arr[2]是第二个括号匹配出的内容 . .

2K30
领券