linux进阶命令
2021/8/9 7:08:33
本文主要是介绍linux进阶命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
linux进阶命令
- curl
- jq
curl
- G:使用get请求
curl https://www.baidu.com 默认使用get
curl -G https://www.baidu.com 指定get
curl -X GET https://www.baidu.com
- d:指定请求数据
curl -d ‘login=1234’ https://www.baidu.com
curl -X POST https://www.baidu.com
- other
- 保存响应内容
curl -o tmp.html https://www.baidu.com
- 输出通信的整个过程
curl -v https://www.baidu.com
- 不输出错误和进度信息
curl -s https://www.baidu.com
jq
- jq的安装
- 安装brew
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
2.安装jq
brew install jq
- 格式优化
echo '{"a":11,"b":12}' |jq .
- 内容提取
- 提取foo
echo '{"foo":42,"bar":"less interesting data"}'|jq .foo
- 从数组中提取单个数据
echo '[{"a":1,"b":2},{"c":3,"d":4}]' | jq '.[0]'
- 从数组中提取所有数据
echo '[{"a":1,"b":2},{"c":3,"d":4}]' | jq '.[]'
- 过滤多个值
echo '[{"a":1,"b":2},{"c":3,"d":4}]' | jq '.[0,1]'
- 重组
- 数据重组成数组
echo '{"a":1,"b":2,"c":3,"d":4}' | jq '[.a,.b]'
- 数据重组成对象
echo '{"a":1,"b":2,"c":3,"d":4}' | jq '{"tmp":.b}'
这篇关于linux进阶命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法