GNU/Linux >> Tutoriales Linux >  >> Linux

Una lista de servicios de consola útiles para usuarios de Linux

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

Linux
  1. Hoja de trucos para usuarios y permisos de Linux

  2. Cómo administrar y enumerar servicios en Linux

  3. ¿Qué es Linux? Una guía para usuarios no técnicos

  4. 3 formas de listar usuarios en Linux

  5. ¿Cómo enumerar todos los usuarios en un grupo de Linux?

Tutorial de comandos curl de Linux para principiantes (5 ejemplos)

Comando SS en Linux con ejemplos útiles

Cómo listar usuarios en Linux

Cómo enumerar servicios en Linux

Los 50 comandos Zypper más útiles para usuarios de SUSE Linux

Más de 15 ejemplos para el comando cURL de Linux