Consola – S3lab http://s3lab.deusto.es S3lab Security Blog Wed, 06 May 2020 12:51:35 +0000 es hourly 1 https://wordpress.org/?v=5.1.5 La consola de comandos en Windows http://s3lab.deusto.es/consola-comandos-windows/ Tue, 01 Dec 2015 10:55:45 +0000 http://s3lab.deusto.es/?p=7563 La consola de comandos es, para algunos que conocen lo que es, un elemento arcaico que existe en los ordenadores. Una pantalla negra que únicamente entienden algunos “frikis” y que, solo se usa como última opción en el caso de

The post La consola de comandos en Windows appeared first on S3lab.

]]>
Cmder2La consola de comandos es, para algunos que conocen lo que es, un elemento arcaico que existe en los ordenadores. Una pantalla negra que únicamente entienden algunos “frikis” y que, solo se usa como última opción en el caso de que ninguna ventana pueda ayudarnos. Otros, en cambio, no saben existir sin ella. Es su herramienta para todo, su navaja suiza, su entrada a cualquier cosa.

En Windows, el cmd o PowerShell no suelen ser sexys ni interesantes, en cambio, en los sistemas UNIX esto ya es otra cosa. Existen diferentes formatos de terminal y diferentes intérpretes y complementos, como zsh y oh my zsh, que nos ayudan a hace su uso más sencillo como bien se ha explicado en sobreviviendo a la consola. El formato de terminal que más me gusta en UNIX es guake. Los motivos son sencillos, es sencillo, puedes ocultarlo y mostrarlo fácilmente y es muy cómodo de utilizar.

Hoy vengo a mostraros como sobrevivo yo a la consola en entornos Windows. Mi herramienta preferida es cmder, un emulador de consola en Windows. Este emulador, en sus preferencias, nos ofrece emular el comportamiento de guake, permitiéndonos tener una consola siempre disponible pulsando una tecla. Algo muy útil para ejecutar programas y ver su desarrollo. Pero como todo, siempre hay pegas. La principal es que en entornos Windows no tenemos todas las herramientas de las que disponemos en UNIX como, por ejemplo el wget, ls, cat, more, less o grep. Mi solución es instalar Cygwin y meterlo en las variables de entorno del sistema. De esta manera tendremos la gran mayoría de las herramientas de UNIX en Windows. Además, si utilizamos otras herramientas como por ejemplo git, nos da información sobre la branch en la que estamos.

En definitiva, no hay que tener miedo a la consola, que aunque la veáis negra, no come.

The post La consola de comandos en Windows appeared first on S3lab.

]]>
Sobreviviendo en la consola (Parte II) http://s3lab.deusto.es/sobreviviendo-en-la-consola-parte-2/ Tue, 09 Jun 2015 09:55:58 +0000 http://s3lab.deusto.es/?p=3922 Cuando instalamos Linux por primera vez no pensamos que puede haber más de un interprete de comandos para la consola de Linux, y todos nos quedamos con Bash, al cual como mucho cambiamos los colores y poco más. En esta

The post Sobreviviendo en la consola (Parte II) appeared first on S3lab.

]]>
Cuando instalamos Linux por primera vez no pensamos que puede haber más de un interprete de comandos para la consola de Linux, y todos nos quedamos con Bash, al cual como mucho cambiamos los colores y poco más. En esta ocasión vamos a hablar de zsh, uno de los interpretes de comandos más interactivos que existen actualmente.

Vamos a explicar alguna de las caracteristicas por las cuales supera a Bash:

  • Autocompletado de cd: Cuando escribe «cd» le das al tabulador, la propia consola te muestra las posibles opciones de los directorios disponibles, y si sigues pulsando tabulador te puedes mover entre ellas.

1

  • Autocompletado de parametros: Cuando escribimos un comando y no nos acordamos de sus parámetros pulsamos el tabulador y podremos movernos por los posibles argumentos que puede tener este comando, al igual que nos movemos en los directorios con la opción anterior.

2

  • Volver al último directorio: Una opción que es muy útil cuando estás cambiando de directorios es la opción «cd -» con la que vuelves al último directorio que en el cual has estado. En la imagne vemos que también es posible cambiar de directorio solo especificando que es lo que quieres cambiar de la ruta en la que estamos situados.

3

  • Editar variables del sistema: zsh proporciona un comando con el cual es posible editar fácilmente estas variables «vared». Si pulsamos tabulador después de escribir este comando podemos navegar entre todos las variables que pueden ser editadas

4

  • Historial dependiendo del comando: Si escribimos un comando y damos a las teclas del cursor hacia arriba y abajo podemos navegar por el historial de solamente ese comando. Algo muy útil para hacer las últimas más rápidas.
  • Comandos recursivos: Cualquier comando puede hacerse recursivo añadiendo **/ al patrón pasado y, de esta forma, podemos hacer búsquedas o scripts más fácilmente.

5

Como hemos hecho en la pasada edición de este minicurso no voy a explicar como instalarlo porque existen páginas que lo explican perfectamente como esta. En esa web incluso explican como instalar su extensión «Oh my zsh!» (la cual recomiendo instalar), que con  su variedad de temas puedes dejar la consola más a tu gusto.

Esto es un pequeño resumen de lo que nos ofrece zsh sobre Bash, con el cual espero haber despertado vuestro interés. Si os ha gustado podéis profundizar mucho más en la wiki de zsh o en el manual que ofrece zsh.

The post Sobreviviendo en la consola (Parte II) appeared first on S3lab.

]]>
Sobreviviendo en la consola (Parte I) http://s3lab.deusto.es/sobreviviendo-en-la-consola-parte-1/ Tue, 28 Apr 2015 09:59:58 +0000 http://s3lab.deusto.es/?p=3645 Normalmente los usuario de cualquier ordenador no se plantean la vida sin tocar un ratón, y las interfaces gráficas que existen en la actualidad hacen que tengamos que utilizar el ratón en el 90% de los casos. Para aquellos que

The post Sobreviviendo en la consola (Parte I) appeared first on S3lab.

]]>
Just_Say_NO_MouseNormalmente los usuario de cualquier ordenador no se plantean la vida sin tocar un ratón, y las interfaces gráficas que existen en la actualidad hacen que tengamos que utilizar el ratón en el 90% de los casos. Para aquellos que son como yo que hasta programamos en vim (el cual tenemos tuneado para que parezca un IDE completo, que explicaré más adelante), existe un gestor de ventanas que nos encanta: i3wm. Os dejo el enlace a un vídeo (en inglés) en el que explican un poco como manejarse con este gestor de ventanas.

No voy a explicar como instalar y configurar, porque ya existen webs explicando eso y totalmente en castellano (como este de instalación o este de configuración). Así que vamos a configurar el i3wm de forma un poco más avanzada para que quede un poco más chulo.

La barra de tareas de i3wm es un poco sosa al principio de la instalación, mostrando solo texto, lo que la hace un poco aburrida. En esta barra no es posible insertar imágenes, con lo cual, tendremos que buscar otro método para poner la barra un poco chula y que nos quede como mostramos en la pantalla.

i3wm

Para conseguir esto vamos a utilizar los códigos extendidos de unicode. En unicode podemos encontrar símbolos bastante buenos para este propósito como el termómetro (U+1F321, ) o el símbolo de atención (U+26A0, ). Pero para aquellos símbolos que no tengamos, vamos a instalar las fuentes «awesome», que introducen nuevos símbolos que no existen en el unicode normal. Para instalar estas fuentes en Debian solo tenéis que instalar en paquete «fonts-font-awesome»(aptitude install fonts-font-awesome) y ya dispondremos de unos cuantos símbolos más, como el símbolo de wifi (f1eb, ) o el del calendario (f073, ).

Con estos símbolos, ya podemos entrar en el fichero de configuración de la barra de i3wm, normalmente situado en ~/.i3/status.conf  y configurar las lineas con los valores que queramos. Para ello introducimos el campo format de cada sección el símbolo que queramos(introducir caracteres unicode en linux Control+Shift+U+Código). Con lo que os quedaría algo similar a esto:

battery 0 {
    format = "(insertar simbolo): %percentage"
    last_full_capacity = true
    low_threshold = 10
}

El resto de la configuración se mantiene igual, ya veis que no es muy complicado.Os dejo el git donde voy a ir subiendo esta configuración y otras que iremos hablando en otras entradas de este blog. De esta forma, si tenéis problemas con los símbolos siempre podéis mirar como lo tengo yo en mi fichero de configuración, o poner el mio directamente quitando el vuestro.

https://bitbucket.org/aszy/configuraciones/src/

Espero que os haya gustado. En próximas entradas os mostraremos más configuraciones para diferentes programas en la consola de comandos.

The post Sobreviviendo en la consola (Parte I) appeared first on S3lab.

]]>