GNU/Linux >> Tutoriales Linux >  >> Linux

Cli.Fyi:una herramienta CLI para obtener información sobre direcciones IP, correos electrónicos, dominios y mucho más

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.


Linux
  1. Acerca de Mem y Vmem?

  2. Lista blanca de bots de Google, Bing, Yahoo, Yandex, Baidu en csf y mod_security

  3. Cómo listar dominios con DNSSEC

  4. Preguntas sobre putenv() y setenv()

  5. ¿Herramienta para medir la calidad de la entropía?

Comando id de Linux - Imprimir información de ID de usuario e ID de grupo

Mostrar información de red en Linux usando la herramienta What IP

Cómo obtener información sobre otros usuarios de Linux

Cómo usar Google Drive, OneDrive, Dropbox, Amazon S3 y más en Linux

10 datos divertidos sobre Linus Torvalds y Linux

¿Cómo hacer un incremento atómico y buscar en C?