GNU/Linux >> Tutoriales Linux >  >> Linux

Busque y explore el sitio web de desbordamiento de pila desde la línea de comandos

Desbordamiento de pila es uno de los sitios web comunitarios en línea más conocidos y destacados para que los programadores aprendan y compartan sus conocimientos con millones de usuarios de todo el mundo. Además, es mi sitio web preferido cuando se trata de buscar, descubrir cosas relacionadas con la programación y preguntas. Si eres como yo, tengo buenas noticias para ti. Ahora, puede buscar y navegar por el sitio web de Stack Overflow sin salir de su terminal. Saluda a "SoCLI" , una herramienta de línea de comandos para buscar y navegar por el sitio de Stack Overflow desde su terminal. Será bastante útil cuando desee navegar por el sitio web de Stack Overflow desde un sistema que no tiene modo GUI. Con SoCLI, puede publicar en Stack overflow, votar y comentar una respuesta. SoCLI es una utilidad multiplataforma, por lo que funcionará en GNU/Linux, Microsoft Windows y Mac OS X.

Descargar - Guía gratuita:"Primeros pasos con Arduino:una guía para principiantes"

Con respecto a las características de CLI, podemos enumerar las siguientes:

  • Busque y explore Stack Overflow de forma interactiva.
  • Busca una pregunta específica más votada con su respuesta manualmente.
  • Busca usando una pregunta específica con una o varias etiquetas.
  • Abra una página en el navegador web predeterminado.
  • Crear nuevas preguntas a través del navegador web.
  • Interfaz en color.
  • Vista de estadísticas de preguntas.

En este breve tutorial, vamos a aprender a navegar por Stack Overflow usando la herramienta SoCLI desde la terminal en Linux.

SoCLI:busque y explore el sitio web de Stack Overflow desde la línea de comandos

SoCLI es un cliente de línea de comandos de Stack Overflow escrito en el lenguaje de programación Python. Para instalarlo, debe instalar Python y el administrador de paquetes pip. Pip es el administrador de paquetes para instalar aplicaciones escritas con Python.

Primero, instalemos pip.

Sobre Arch Linux y sus derivados:

$ sudo pacman -S python-pip

En Debian, Ubuntu, Linux Mint:

$ sudo apt-get install python-pip

En RHEL, CentOS:

$ sudo yum install python-pip

en Fedora:

$ sudo dnf install python-pip

En SUSE/openSUSE:

$ sudo zypper install python-pip

Para obtener más detalles sobre la instalación y el uso de pip, consulte el siguiente enlace.

  • Cómo administrar paquetes de Python usando Pip

Una vez instalado pip, ejecute el siguiente comando para instalar SoCLI. El siguiente comando es el mismo para todas las distribuciones de Linux.

$ sudo pip install socli

Para actualizar/actualizar la versión existente de socli, ejecute:

$ sudo pip install --upgrade socli

Uso

El uso de SoCLI es bastante simple y directo. La sintaxis típica de SoCLI es:

$ socli [ Arguments] < Search Query >

Veamos algunos ejemplos.

Búsqueda rápida

Para buscar una consulta "proxy inverso nginx", el comando sería:

$ socli nginx reverse proxy

Este comando busca la consulta dada "nginx reverse proxy" a través de Stack Overflow y muestra la primera pregunta más votada con su respuesta más votada. Genial, ¿no?

Búsqueda interactiva

Quiero hacer una búsqueda interactiva, ¿cómo puedo hacerlo? Eso es muy simple. Utilice "-iq" parámetro antes de su término de búsqueda (por supuesto, sin comillas).

$ socli -iq ajax in framework7

Este comando buscará las preguntas para la consulta "ajax en framework7" y también le permitirá elegir cualquiera de las preguntas de forma interactiva.

Simplemente ingrese el número de pregunta para seleccionar una pregunta del resultado dado. Elegí la sexta respuesta ingresando 6 en "Escriba la opción no para continuar o cualquier otra tecla para salir" oportuno. Y mostró la pregunta seleccionada al instante con su respuesta más votada.

Del mismo modo, puede escribir "n" para la siguiente respuesta, "b" para la respuesta anterior o presionar cualquier otra tecla para salir de SoCLI.

Especifique una pregunta en particular por número

SoCLI también nos permite mostrar una pregunta específica por su número. Digamos, por ejemplo, que quiero mostrar la segunda pregunta de la consulta dada. Entonces, simplemente lo hice ejecutando el siguiente comando:

$ socli -r 2 -q cmake

Este comando mostrará la segunda pregunta más votada que tenga la consulta "cmake" con su respuesta más votada.

Búsqueda basada en temas usando etiquetas

Stack Overflow nos permite buscar un tema en particular usando etiquetas. Entonces, podemos hacer lo mismo usando el cliente SoCLI.

Digamos, por ejemplo, para buscar una consulta "python" usando la etiqueta "linux", ejecute el siguiente comando:

$ socli -t linux -q python

También puede incluir varias etiquetas usando comas como se muestra a continuación.

$ socli -t linux,android -q python

Enviar una nueva pregunta

¿No puede encontrar una respuesta a su pregunta en Stack Overflow? ¡No hay problema! Ejecute el siguiente comando para crear una nueva pregunta.

$ socli -n

Este comando abrirá una nueva página de preguntas de Stack Overflow en su navegador web. Tenga en cuenta que debe tener instalado un navegador web para utilizar esta función.

Para conocer más detalles sobre SoCLI, consulte la sección de ayuda ejecutando el siguiente comando:

$ socli -h

Conclusión

Ahora sabe cómo buscar y navegar a través de preguntas y respuestas en el sitio web de la comunidad Stack Overflow a través de la línea de comandos. SoCLI funcionó bien, ya que se anuncia en su página de GitHub. Si es programador y busca una herramienta de cliente para navegar por Stack Overflow, debe probar SoCLI.

¿Ya has probado esto? ¡Estupendo! Háganos saber acerca de su experiencia con SoCLI en la sección de comentarios a continuación.


Linux
  1. Comandos Pushd y Popd en Linux

  2. Instalar IIS y configurar un sitio web

  3. Migrar de Parse a Rackspace

  4. pila de kernel y pila de espacio de usuario

  5. ¿Alternativas más rápidas para encontrar y localizar?

Clinews:lea las noticias y los últimos titulares desde la línea de comandos

Cómo buscar DuckDuckGo desde la línea de comandos usando ddgr

Cómo buscar en Google desde la línea de comandos usando Googler

Conectar y desconectar WiFi desde la línea de comandos en Linux

¿Seleccionar texto y enviarlo a la búsqueda de Google y Google Translate desde acceso directo?

Buscar y reemplazar MySQL