Qualche tempo fa abbiamo discusso di Bash-Snippet , una raccolta di utili script BASH per utenti pesanti da riga di comando. Oggi vedremo un'utilità simile chiamata "Cli.Fiyi" . È uno strumento di query da riga di comando per recuperare informazioni su IP, e-mail, domini, valute crittografiche, media/url, data/ora UTC, paese e linguaggio di programmazione, ecc. Puoi recuperare tutti questi dettagli dalla riga di comando o dal browser. A differenza di Bash-Snippets, lo strumento di query della riga di comando Cli.Fyi non è una raccolta di singoli script ma una singola utilità. Ha alcune funzionalità aggiuntive che non sono incluse in Bash-snippet.
Come utilizzare lo strumento di query della riga di comando Cli.Fiyi
L'utilizzo è assolutamente facile! Basta usare il comando "curl cli.fyi" nel Terminale seguito da una query dopo una barra (/).
Esempio:
$ curl cli.fyi/time
Sostituisci "tempo" con la tua query nell'esempio sopra.
L'output di esempio per il comando precedente sarebbe:
{ "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" }
Le query attualmente supportate sono;
- Prezzi in valuta crittografica,
- Dettagli dell'indirizzo email
- Dettagli dell'indirizzo IP,
- Dettagli media/URL,
- Dettagli del cliente,
- Valori hash delle stringhe,
- Dettagli del nome di dominio
- Dettagli data/ora,
- Link al linguaggio di programmazione,
- Dettagli del paese,
- Emoji popolari.
L'autore potrebbe aggiungere più utilità e/o funzionalità in futuro, quindi ti consiglio di tenere d'occhio il sito Web del progetto o la pagina GitHub per futuri aggiornamenti.
Vediamo alcuni esempi.
Visualizza il prezzo di una criptovaluta
Per visualizzare l'ultimo prezzo di una criptovaluta, esegui:
$ curl cli.fyi/UBQ
Qui, UBQ è il simbolo della criptovaluta ubiq. Puoi visualizzare i simboli di tutte le criptovalute disponibili qui .
Uscita:
Visualizza il prezzo in criptovaluta utilizzando Cli.fyi
Visualizza i dettagli di un'e-mail
Per recuperare le informazioni su una determinata email, esegui:
$ curl cli.fyi/[email protected]
Uscita:
{ "type": "Email Address Query", "data": { "validMxRecords": true, "freeProvider": false, "disposableEmail": true, "businessOrRoleEmail": false, "validHost": true }
Visualizza i dettagli di un indirizzo IP
Per recuperare le informazioni di un determinato indirizzo IP, esegui:
$ curl cli.fyi/8.8.4.4
Uscita:
{ "type": "IP Address", "data": { "organisation": "Google Inc.", "country": "United States", "continent": "North America", "latitude": "37.751", "longitude": "-97.822" }
Mostra i dettagli di un dominio
Per recuperare le informazioni whois e DNS di un dominio, utilizza:
$ curl cli.fyi/google.com
Uscita:
{ "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\"" ], [...]
Visualizza i valori hash delle stringhe
Per restituire i vari valori hash per una determinata stringa, ad esempio HelloWorld , esegui:
$ curl cli.fyi/hash/HelloWorld
Visualizza i valori hash delle stringhe utilizzando cli.fyi
Visualizza i dettagli di un file multimediale/URL
Per recuperare le informazioni di un determinato media o URL, utilizza:
$ curl cli.fyi/https://www.youtube.com/watch?v=FXiaIH49oAU
Uscita:
{ "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" }
Mostra i dettagli di un cliente
Per recuperare i dettagli su VOI (cliente), utilizzare:
$ curl cli.fyi/me
Uscita:
{ "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" } }
Visualizza data/ora UTC
Per visualizzare la data UTC corrente:
$ curl cli.fyi/date
Uscita:
{ "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" }
Per visualizzare l'ora UTC corrente:
$ curl cli.fyi/time
Uscita:
{ "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" }
Visualizza i dettagli di un linguaggio di programmazione
Per visualizzare link utili e aggiornati per i linguaggi di programmazione:
$ curl cli.fyi/Java
Uscita:
{ "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 e Java sono attualmente supportati.
Mostra i dettagli del Paese
Per recuperare le informazioni su un determinato Paese, esegui:
$ curl cli.fyi/India
Uscita:
{ "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" }
Visualizza emoji popolari
Per visualizzare una selezione di popolari emoji Unicode.
$ curl cli.fyi/emojis
Uscita:
{ "type": "Popular Emojis", "data": { "huggingFace": "🤗", "tearsOfJoy": "😂", "grinningFace": "😀", "rofl": "🤣", "smiling": "😊", "tongueOut": "😋", "kissingFace": "😘", "thinking": "🤔", "neutralFace": "😐" }
Puoi anche visualizzare tutti i risultati di cui sopra nel browser. Ad esempio, digita https://cli.fyi/time nella barra degli indirizzi del browser per recuperare i dettagli dell'ora UTC corrente.
Cli.fyi nel browser web
Per maggiori dettagli, controlla il sito Web del progetto indicato di seguito.