首页
学习
活动
专区
工具
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是将

41010

一份超详细的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可以获知当前类是哪里加载的

97010

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可以获知当前类是哪里加载的

44440

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

{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

命令行上的数据科学第二版:十、多语言数据科学

➋ 对比这一行 Pyton 代码,统计alice.txt的行数与其下面wc的调用数。...➌ 注意,标准输出是以字符串列表的形式返回的,所以为了使用total_lines的值,获取第一项并将其转换为整数。 ➍ 比较这个单元格和下一个要下载文件的单元格,调用它下面的curl。.../count.py alice.txt alice 403 注意,第 15 行的run调用第一个参数是一个字符串列表,其中第一项是命令行工具的名称,其余项是参数。这不同于传递单个字符串。...grep只保留与字符串alice匹配的行。...➌ 通过grep管道传输每个分区,只保留与字符串alice匹配的元素。 ➍ 管每个分区通过wc来统计元素的数量。 ➎ 每个分区有一个计数。 ➏ 将所有的计数相加得到最终的计数。

1.1K20

从零开始,学会 PHP 采集

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

2K30
领券