前段时间,我们讨论过 Bash 片段,一组有用的 BASH 脚本,适用于重度命令行用户。 今天,我们将看到一个类似的实用程序,称为 “Cli.Fyi”. 它是一个命令行查询工具,用于获取有关 IP、电子邮件、域、加密货币、媒体/url、UTC 日期/时间、国家和编程语言等信息。您可以从命令行或浏览器获取所有这些详细信息。 与 Bash-Snippets 不同,Cli.Fyi 命令行查询工具不是单个脚本的集合,而是单个实用程序。 它有一些不包含在 Bash-snippets 中的附加功能。
如何使用 Cli.Fyi 命令行查询工具
使用绝对简单! 只需使用“curl cli.fyi”命令,然后在正斜杠 (/) 后进行查询。
例子:
$ curl cli.fyi/time
在上面用您的查询替换“时间” example.
上述命令的示例输出为:
{ "type": "Date/Time Information (UTC)", "data": { "day": "07", "month": "11", "year": "2018", "hour": "06", "minutes": "11", "seconds": "11", "dayName": "Wednesday", "monthName": "November", "amOrPm": "am", "unixEpoch": 1541571071, "formattedDate": "Wed, 07 Nov 2018 06:11:11 +0000" }
当前支持的查询是;
- 加密货币价格,
- 电子邮件地址详细信息,
- IP地址详细信息,
- 媒体/网址详情,
- 客户资料,
- 字符串哈希值,
- 域名详细信息,
- 日期/时间详细信息,
- 编程语言链接,
- 国家详情,
- 流行的表情符号。
作者将来可能会添加更多实用程序和/或功能,因此我建议您密切关注项目的网站或 GitHub 页面以获取将来的更新。
让我们看几个例子。
显示加密货币的价格
要显示加密货币的最新价格,请运行:
$ curl cli.fyi/UBQ
在这里,UBQ 是 ubiq 加密货币的符号。 您可以查看所有可用加密货币的符号 这里.
输出:
使用 Cli.fyi 显示加密货币价格
显示电子邮件的详细信息
要获取有关给定电子邮件的信息,请运行:
$ curl cli.fyi/[email protected]
输出:
{ "type": "Email Address Query", "data": { "validMxRecords": true, "freeProvider": false, "disposableEmail": true, "businessOrRoleEmail": false, "validHost": true }
显示 IP 地址的详细信息
要获取给定 IP 地址的信息,请运行:
$ curl cli.fyi/8.8.4.4
输出:
{ "type": "IP Address", "data": { "organisation": "Google Inc.", "country": "United States", "continent": "North America", "latitude": "37.751", "longitude": "-97.822" }
显示域的详细信息
要获取域的 whois 和 DNS 信息,请使用:
$ curl cli.fyi/google.com
输出:
{ "type": "Domain Name Information", "data": { "dns": [ "google.com. 550 IN MX 30 alt2.aspmx.l.google.com.", "google.com. 550 IN MX 10 aspmx.l.google.com.", "google.com. 550 IN MX 20 alt1.aspmx.l.google.com.", "google.com. 550 IN MX 40 alt3.aspmx.l.google.com.", "google.com. 550 IN MX 50 alt4.aspmx.l.google.com.", "google.com. 249 IN A 216.58.201.46", "google.com. 263 IN AAAA 2a00:1450:4009:80b::200e", "google.com. 108948 IN NS ns2.google.com.", "google.com. 108948 IN NS ns1.google.com.", "google.com. 108948 IN NS ns4.google.com.", "google.com. 108948 IN NS ns3.google.com.", "google.com. 54 IN SOA ns2.google.com. dns-admin.google.com. (", " 175115472 ; serial", " 900 ; refresh (15 minutes)", " 900 ; retry (15 minutes)", " 1800 ; expire (30 minutes)", " 60 ; minimum (1 minute)", " )", "google.com. 313 IN TXT "v=spf1 include:_spf.google.com ~all"" ], [...]
显示字符串哈希值
要返回给定字符串的各种哈希值,对于 example 你好世界, 跑:
$ curl cli.fyi/hash/HelloWorld
使用 cli.fyi 显示字符串哈希值
显示媒体/URL 的详细信息
要获取给定媒体或 URL 的信息,请使用:
$ curl cli.fyi/https://www.youtube.com/watch?v=FXiaIH49oAU
输出:
{ "type": "Youtube URL", "data": { "title": "YouTube", "url": "https://www.youtube.com/watch?v=fxiaih49oas", "type": "link", "providerName": "youtube", "providerUrl": "https://youtube.com", "providerIcon": "https://www.youtube.com/yts/img/favicon_144-vfliLAfaB.png" }
显示客户的详细信息
要获取有关您(客户)的详细信息,请使用:
$ curl cli.fyi/me
输出:
{ "type": "Client Information Query", "data": { "userAgent": "curl/7.56.0", "iPAddress": "42.111.196.173", "browser": "Curl 7.56.0", "iPAddressInfo": { "organisation": "Vodafone Essar Ltd., Telecommunication - Value Added Services", "country": "India", "continent": "Asia", "latitude": "13.0833", "longitude": "80.2833" } }
显示 UTC 日期/时间
显示当前 UTC 日期:
$ curl cli.fyi/date
输出:
{ "type": "Date/Time Information (UTC)", "data": { "day": "09", "month": "11", "year": "2017", "hour": "11", "minutes": "56", "seconds": "32", "dayName": "Thursday", "monthName": "November", "amOrPm": "am", "unixEpoch": 1510228592, "formattedDate": "Thu, 09 Nov 2017 11:56:32 +0000" }
显示当前 UTC 时间:
$ curl cli.fyi/time
输出:
{ "type": "Date/Time Information (UTC)", "data": { "day": "09", "month": "11", "year": "2017", "hour": "11", "minutes": "57", "seconds": "49", "dayName": "Thursday", "monthName": "November", "amOrPm": "am", "unixEpoch": 1510228669, "formattedDate": "Thu, 09 Nov 2017 11:57:49 +0000" }
显示编程语言的详细信息
要显示编程语言的有用和最新链接:
$ curl cli.fyi/Java
输出:
{ "type": "JAVA Query", "data": { "documentation": { "v7": "https://docs.oracle.com/javase/7/docs/", "v8": "https://docs.oracle.com/javase/8/docs/" }, "links": { "Awesome Java": "https://github.com/akullpp/awesome-java", "Useful Links": "https://github.com/Vedenin/useful-java-links" } }
目前支持 PHP、Javascript 和 Java。
显示国家详细信息
要获取有关给定国家/地区的信息,请运行:
$ curl cli.fyi/India
输出:
{ "type": "Country Query", "data": { "commonName": "India", "officialName": "Republic of India", "topLevelDomain": ".in", "currency": "INR", "callingCode": "+91", "capitalCity": "New Delhi", "region": "Asia", "subRegion": "Southern Asia", "latitude": 20, "longitude": 77, "demonym": "Indian", "isLandlocked": "No", "areaKm": 3287590, "officialLanguages": "English,Hindi,Tamil" }
显示热门表情符号
查看精选的流行 unicode 表情符号。
$ curl cli.fyi/emojis
输出:
{ "type": "Popular Emojis", "data": { "huggingFace": "?", "tearsOfJoy": "?", "grinningFace": "?", "rofl": "?", "smiling": "?", "tongueOut": "?", "kissingFace": "?", "thinking": "?", "neutralFace": "?" }
您还可以在浏览器中查看以上所有结果。 例如,键入 https://cli.fyi/time 在浏览器的地址栏中获取当前 UTC 时间详细信息。
网络浏览器中的 Cli.fyi
有关更多详细信息,请查看下面给出的项目网站。
资源:
感谢您的光临!
帮助我们帮助您:
- 订阅我们的电子邮件通讯: 立即注册
- 支持 OSTechNix: 通过贝宝捐款
- 下载免费的电子书和视频: TradePub 上的 OSTechNix
- 联系我们: 红迪网 | Facebook | Twitter | 领英 | RSS订阅
祝你有美好的一天!!