Hace un tiempo, hablamos sobre Bash-Snippets , una colección de scripts BASH útiles para usuarios intensivos de línea de comandos. Hoy veremos una utilidad similar llamada "Cli.Fyi" . Es una herramienta de consulta de línea de comandos para obtener información sobre direcciones IP, correos electrónicos, dominios, monedas criptográficas, medios/url, fecha/hora UTC, país e idioma de programación, etc. Puede obtener todos estos detalles desde la línea de comandos o el navegador. A diferencia de Bash-Snippets, la herramienta de consulta de línea de comandos Cli.Fyi no es una colección de secuencias de comandos individuales sino una sola utilidad. Tiene algunas características adicionales que no están incluidas en Bash-snippets.
Cómo utilizar la herramienta de consulta de línea de comandos Cli.Fyi
¡El uso es absolutamente fácil! Simplemente use el comando "curl cli.fyi" en la Terminal seguido de una consulta después de una barra inclinada (/).
Ejemplo:
$ curl cli.fyi/time
Reemplace "tiempo" con su consulta en el ejemplo anterior.
La salida de muestra para el comando anterior sería:
{ "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" }
Las consultas admitidas actualmente son;
- Precios de criptomonedas,
- Detalles de la dirección de correo electrónico,
- Detalles de la dirección IP,
- Detalles de medios/URL,
- Datos del cliente,
- Valores hash de cadenas,
- Detalles del nombre de dominio,
- Detalles de fecha/hora,
- Enlaces de lenguaje de programación,
- Datos del país,
- Emojis populares.
El autor podría agregar más utilidades y/o funciones en el futuro, por lo que le recomiendo que esté atento al sitio web del proyecto o a la página de GitHub para futuras actualizaciones.
Veamos algunos ejemplos.
Mostrar el precio de una criptomoneda
Para mostrar el precio más reciente de una criptomoneda, ejecute:
$ curl cli.fyi/UBQ
Aquí, UBQ es el símbolo de la criptomoneda ubiq. Puede ver los símbolos de todas las criptomonedas disponibles aquí .
Salida:
Muestra el precio de la moneda criptográfica usando Cli.fyi
Mostrar detalles de un correo electrónico
Para obtener la información sobre un correo electrónico determinado, ejecute:
$ curl cli.fyi/[email protected]
Salida:
{ "type": "Email Address Query", "data": { "validMxRecords": true, "freeProvider": false, "disposableEmail": true, "businessOrRoleEmail": false, "validHost": true }
Mostrar detalles de una dirección IP
Para obtener la información de una dirección IP determinada, ejecute:
$ curl cli.fyi/8.8.4.4
Salida:
{ "type": "IP Address", "data": { "organisation": "Google Inc.", "country": "United States", "continent": "North America", "latitude": "37.751", "longitude": "-97.822" }
Mostrar detalles de un Dominio
Para obtener información de DNS y whois de un dominio, utilice:
$ curl cli.fyi/google.com
Salida:
{ "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\"" ], [...]
Mostrar valores hash de cadena
Para devolver los distintos valores hash para una cadena determinada, por ejemplo, HelloWorld , ejecuta:
$ curl cli.fyi/hash/HelloWorld
Mostrar valores hash de cadena usando cli.fyi
Mostrar detalles de un Medio/URL
Para obtener la información de un determinado medio o URL, utilice:
$ curl cli.fyi/https://www.youtube.com/watch?v=FXiaIH49oAU
Salida:
{ "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" }
Mostrar detalles de un cliente
Para obtener detalles sobre USTED (cliente), use:
$ curl cli.fyi/me
Salida:
{ "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" } }
Mostrar fecha/hora UTC
Para mostrar la fecha UTC actual:
$ curl cli.fyi/date
Salida:
{ "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" }
Para mostrar la hora UTC actual:
$ curl cli.fyi/time
Salida:
{ "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" }
Mostrar detalles de un lenguaje de programación
Para mostrar enlaces útiles y actualizados para lenguajes de programación:
$ curl cli.fyi/Java
Salida:
{ "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" } }
Actualmente se admiten PHP, Javascript y Java .
Mostrar detalles del país
Para obtener la información sobre un país determinado, ejecute:
$ curl cli.fyi/India
Salida:
{ "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" }
Mostrar emojis populares
Para ver una selección de emojis Unicode populares.
$ curl cli.fyi/emojis
Salida:
{ "type": "Popular Emojis", "data": { "huggingFace": "🤗", "tearsOfJoy": "😂", "grinningFace": "😀", "rofl": "🤣", "smiling": "😊", "tongueOut": "😋", "kissingFace": "😘", "thinking": "🤔", "neutralFace": "😐" }
También puede ver todos los resultados anteriores en el navegador. Por ejemplo, escriba https://cli.fyi/time en la barra de direcciones de su navegador para obtener los detalles de la hora UTC actual.
Cli.fyi en navegador web
Para obtener más detalles, consulte el sitio web del proyecto que figura a continuación.