当前位置:首页>Linux>在Linux命令行下用wttr看天气预报,高效又酷炫

在Linux命令行下用wttr看天气预报,高效又酷炫

  • 2026-08-25 14:46:07
在Linux命令行下用wttr看天气预报,高效又酷炫

今天又来篇水文,讲一款专为命令行打造的天气预报工具wttr.in,用命令获取天气预报信息,让运维工作更顺(zhuang)畅(bi)。

其实看天气预报直接用手机瞄一眼就行了。但对Linux运维工程师来说,wttr的最大优势就是可以用来装酷。

    wttr的使用前提是得有curl,这个工具在前面的文章也写过:curl命令终极指南:从入门到封神,一篇文章让你成为网络请求大师

    查看当前所在地天气(默认),wttr会自动通过IP定位你的所在地(比如我这里是东莞),输出东莞当前及未来几天的天气预报,北方的朋友就不要怀疑这边的气温了哈,反正今天我短袖!

    curl wttr.in

    执行后,终端会显示彩色的天气信息,包含天气状况图标(比如☀️、🌧️、🌨️)、温度范围、风速、湿度、气压等,甚至还有日出日落时间,信息非常直观。

    有时候ip的定位不准(运营商的ip有时候很奇怪,会显示我在广西,具体原因我也不知道),或者需要关注其他城市(比如机房所在地)的天气,只需在命令中指定城市名称即可,支持中文和拼音:

    # 查看北京天气(中文名称),冷,隔着屏幕都感觉到冷!curl wttr.in/北京# 查看上海天气(拼音,更精准,避免重名)curl wttr.in/shanghai

    如果有重名城市,可以加上省份或国家缩写,比如“curl wttr.in/南京,江苏”“curl wttr.in/london,uk”,确保定位准确。

    如果觉得默认输出信息太多,想快速获取核心天气数据,可以在命令中添加参数简化输出:

    # 只显示当前天气(1天预报)curl wttr.in/东莞?0# 只显示温度和天气状况(精简模式)curl wttr.in/东莞?q# 无彩色输出(适合终端不支持彩色的场景)curl wttr.in/东莞?no256

    除了基础查询,wttr还有一些实用的进阶功能,比如查看指定坐标的天气:

    curl wttr.in/[纬度],[经度]

    还可以结合crontab实现定时推送天气提醒,将结果同步到当天的巡检报告之类的上面,让巡检报告瞬间显得高大上,虽然没什么鸟用。

      wttr.in作为一款轻量、高效的命令行天气工具,完美符合了Linux运维工程师在某些无法携带手机的环境里,临时想看天气的装X需求。

      最新文章

      随机文章