Hace un tiempo, vimos una lista de herramientas útiles para administradores de sistemas Linux y secuencias de comandos BASH útiles para usuarios de línea de comandos . Hoy, discutiremos algunos servicios de consola útiles para usuarios de Linux. Estos servicios de consola no son más que aplicaciones web mínimas que realizan una operación particular. Se puede acceder a todos los servicios de la consola desde la línea de comandos a través de http , https y otros protocolos de red como ssh y telnet . Lo bueno es que no requieren instalación ni aplicaciones adicionales, excepto curl o wget herramientas que vienen preinstaladas en casi todas las distribuciones de Linux y Unix. Si tiene un sistema Linux con una conexión a Internet activa, puede comenzar a usar estos servicios de consola para realizar varias tareas.
Lista de servicios de consola útiles para usuarios de Linux
Para acceder a los siguientes servicios de la consola, utilizamos las siguientes herramientas:
- rizo o wget
- ssh
- telnet
- nc
Estas herramientas vienen preinstaladas en muchos sistemas operativos Linux. En caso de que no estén disponibles, simplemente instálelos usando el administrador de paquetes de su distribución.
Para instalarlos en basado en Debian sistemas, ejecute:
$ sudo apt install curl wget openssh-client telnet nc
En basado en RPM sistemas:
$ sudo yum install curl wget openssh-client telnet nc
En Arch Linux :
$ sudo pacman -S curl wget openssh-client telnet nc
En openSUSE :
$ sudo zypper install curl wget openssh-client telnet nc
Ahora veamos el uso de algunos servicios de la consola.
Tenga en cuenta que algunos de los servicios enumerados aquí pueden no funcionar todo el tiempo. Si no funcionan, inténtalo después de un tiempo o prueba un servicio diferente.
Hojas de referencia para comandos de Linux/Unix
Probablemente has oído hablar de cheat.sh . ¡Uso este servicio todos los días! Este es uno de los servicios útiles para todos los usuarios de Linux. Muestra ejemplos de comandos de Linux concisos.
Por ejemplo, para ver la hoja de trucos del comando curl , simplemente ejecuta el siguiente comando desde tu consola:
$ curl cheat.sh/curl
¡Así de sencillo! No necesita consultar las páginas de manual ni utilizar ningún recurso en línea para obtener información sobre los comandos. Puede obtener las hojas de trucos de la mayoría de los comandos de Linux y Unix en un par de segundos.
comando ls hoja de trucos:
$ curl cheat.sh/ls
buscar comando hoja de trucos:
$ curl cheat.sh/find
¡Es una herramienta muy recomendable!
Lectura recomendada:
- Buenas alternativas a las páginas man que todo usuario de Linux debe conocer
Mapa del mundo
¿Sabías que podemos ver el mapa mundial directamente desde la terminal? ¡Sí! MapaSCII , un renderizador de mapas del mundo Braille y ASCII para sus terminales compatibles con xterm.
Para mostrar el mapa mundial desde su consola, simplemente ejecute:
$ telnet mapscii.me
No lo subestimes. MapSCII no es un proyecto cojo. Es un proyecto muy encomiable. Incluso puede mostrar el mapa de una pequeña ciudad con precisión. Más detalles en el siguiente enlace.
- MapSCII:el mapa mundial en tu terminal
Detalles del tiempo
Este es otro servicio de consola encomiable. Nos dará los detalles del clima de cualquier lugar del mundo.
Para conocer los detalles del clima de su ubicación actual, simplemente ejecute:
$ curl wttr.in
También puede mostrar los detalles del clima de un país, ciudad, aeropuerto, ubicación geográfica en particular y mucho más.
Consulte la siguiente guía para obtener más detalles.
- Cómo verificar los detalles del clima desde la línea de comandos en Linux
Dirección IP
Podemos encontrar la dirección IP local usando ip dominio. Pero, ¿qué pasa con la dirección IP pública? ¡Es sencillo!
Para encontrar su dirección IP pública, simplemente ejecute los siguientes comandos desde su Terminal:
$ curl ipinfo.io/ip 157.46.122.176
$ curl eth0.me 157.46.122.176
$ curl checkip.amazonaws.com 157.46.122.176
$ curl icanhazip.com 2409:4072:631a:c033:cc4b:4d25:e76c:9042
También hay un servicio de consola para mostrar la dirección IP en formato JSON.
$ curl httpbin.org/ip { "origin": "157.46.122.176" }
Geolocalización
Los siguientes servicios de consola mostrarán los detalles de geolocalización.
$ curl ipinfo.io/8.8.8.8 { "ip": "8.8.8.8", "hostname": "dns.google", "city": "Mountain View", "region": "California", "country": "US", "loc": "37.3860,-122.0838", "org": "AS15169 Google LLC", "postal": "94035", "timezone": "America/Los_Angeles", "readme": "https://ipinfo.io/missingauth" }
O solo mostrar la ubicación:
$curl ipinfo.io/8.8.8.8/loc 37.3860,-122.0838
Mostrar país:
$ curl ifconfig.co/country India
Mostrar ciudad:
$ curl ifconfig.co/city Chennai
Lectura relacionada:
- Cómo encontrar la geolocalización de una dirección IP desde la línea de comandos
- Geo:una sencilla utilidad BASH para obtener detalles de red y geolocalización
- Cómo obtener su geolocalización desde la línea de comandos en Linux
Dinero
¿Se pregunta qué está pasando en el mercado de criptomonedas?
Obtén las 100 principales criptomonedas de Coinmarketcap:
$ curl cmc.rjldev.com
Salida de muestra:
Obtenga tasas de cambio de criptomonedas:
$ curl rate.sx
Salida de muestra:
También puede mostrar un tipo de cambio específico:
$ curl rate.sx/btc
Diccionario
¿Quieres saber el significado de una palabra en inglés? Así es como puede obtener el significado de una palabra:gustatorio
$ curl 'dict://dict.org/d:gustatory' 220 pan.alephnull.com dictd 1.12.1/rf on Linux 4.4.0-1-amd64 <auth.mime> <[email protected]> 250 ok 150 1 definitions retrieved 151 "Gustatory" gcide "The Collaborative International Dictionary of English v.0.48" Gustatory \Gust"a*to*ry\, a. Pertaining to, or subservient to, the sense of taste; as, the gustatory nerve which supplies the front of the tongue. [1913 Webster] . 250 ok [d/m/c = 1/0/16; 0.000r 0.000u 0.000s] 221 bye [d/m/c = 0/0/0; 0.000r 0.000u 0.000s]
Compartir texto
Puede compartir textos a través de algunos servicios de la consola. Estos servicios para compartir texto suelen ser útiles para compartir código.
Aquí hay un ejemplo.
$ echo "Welcome To OSTechNix!" | curl -F 'f:1=<-' ix.io http://ix.io/2bCA
El comando anterior compartirá el texto "Bienvenido a OSTechNix" a través de ix.io sitio. Cualquiera puede ver el acceso a este texto desde un navegador web navegando a la URL - http://ix.io/2bCA
Otro ejemplo:
$ echo "Welcome To OSTechNix!" | curl -F [email protected] 0x0.st http://0x0.st/i-0G.txt
Compartir archivos
No solo texto, incluso podemos compartir archivos con cualquiera que use un servicio de consola llamado filepush .
$ curl --upload-file ostechnix.txt filepush.co/upload/ostechnix.txt % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 72 0 0 100 72 0 54 0:00:01 0:00:01 --:--:-- 54http://filepush.co/8x6h/ostechnix.txt 100 110 100 38 100 72 27 53 0:00:01 0:00:01 --:--:-- 81
El comando anterior cargará el ostechnix.txt archivo al sitio filepush.co. Puede acceder a este archivo desde cualquier lugar navegando al enlace - http://filepush.co/8x6h/ostechnix.txt
Otro servicio de consola para compartir texto es termbin :
$ echo "Welcome To OSTechNix!" | nc termbin.com 9999
También hay otro servicio de consola llamado transfer.sh . Pero no funciona en el momento de escribir esta guía.
Navegador
Hay muchos navegadores de texto disponibles para Linux. Ceja es uno de ellos y puedes acceder a él directamente desde tu Terminal usando el comando:
$ ssh brow.sh
Browsh es un navegador de texto moderno que admite gráficos, incluido video. Técnicamente hablando, no es un navegador, sino una especie de interfaz de terminal del navegador. Utiliza Firefox sin cabeza para renderizar la página web y luego convertirla a arte ASCII. Consulte la siguiente guía para obtener más detalles.
- Browsh:un navegador de texto moderno que admite gráficos y videos
Crear códigos QR para una cadena dada
¿Quieres crear códigos QR para una cadena dada? ¡Eso es fácil!
$ curl qrenco.de/ostechnix
Aquí está el código QR para la cadena "ostechnix".
Acortadores de URL
¿Quiere acortar las URL largas para que sean más fáciles de publicar o compartir con sus amigos? Use el servicio de consola Tinyurl para acortarlos:
$ curl -s http://tinyurl.com/api-create.php?url=https://ostechnix.com/pigz-compress-and-decompress-files-in-parallel-in-linux/ http://tinyurl.com/vkc5c5p
Entretenimiento / Diversión / Juegos
¿Te sientes aburrido en el trabajo? Estos son algunos servicios de consola para pasar el tiempo.
Mostrar chistes al azar en Terminal:
$ curl https://icanhazdadjoke.com
Mostrar Loro animado :
$ curl parrot.live
Discoteca en Terminal:
$ nc rya.nc 1987
Ver Star Wars en la terminal:
$ nc towel.blinkenlights.nl 23
Multijugador tetris juego:
$ ssh netris.rocketnine.space
Serpiente juego:
$ ssh sshtron.zachlatta.com
Juega al ajedrez :
$ telnet freechess.org
Lectura recomendada:
- PacVim:un juego CLI para aprender los comandos de Vim
- Pon a prueba tus habilidades BASH jugando juegos de línea de comandos
En esta guía, he enumerado solo algunos servicios de consola que uso de vez en cuando. Hay más. Puede ver la lista completa en el siguiente enlace.
- Impresionantes servicios de consola