Utilidades terminal II
Bueno ya estamos aquí de nuevo, despues de la primera entrega hablando de pastebinit, sednemail y magic-wormhole, hoy toca mas ……Vamos por ello y espero que disfrutéis con la lectura y lo podáis aplicar en vuestro día a día.
Wifi-password
Después del articulo en el cual trate el tema de las contraseña wifi que teníamos almacenadas en nuestros equipos, como visualizarlas en el terminal. Encontré esta curiosa herramienta para MacOS. Vamos a ver como funciona. Lo primero la instalamos en nuestro Mac:
brew install wifi-password
Al ejecutarla en nuestro terminal, con la wifi conectada, nos mostrara la contraseña de la wifi a la que estamos conectados:
wifi-password
Nos muestra una ventana donde nos solicita usuario y contraseña:
… getting password for “MiCasaWifi”. … keychain prompt incoming. ✓ “M1C0ntr4s3ñ4”
Podemos utilizar las siguientes opciones:
-q Nos muestra solo la contraseña
-V Nos indica la versión
Si queremos saber la contraseña que tengamos almacenada de alguna de las redes wifi que hemos estado conectados el algún momento con nuestro Mac seria de la siguiente naneara:
wifi-password NonmbreSSID
Códigos QR
Los códigos QR son una buena herramienta para intercambio de información que nos pueda interesar compartir.. A continuación vamos a ver como generarlos con información que nos interese compartir desde nuestro querido terminal, como mostrarlos, etc. Con algunos ejemplos de caso de uso.
QrEncode
Utilizaremos qrencode para generar los códigos con la información que nos interese desde nuestro terminal. Vamos a instalarla:
MacOs
brew install qrencode
Debian y derivados
apt install qrencode
Generamos códigos del siguiente modo:
qrencode -o codigo.png "https://jaimealberto.github.io/"
Opciones más comunes:
-o Indica archivo de salida
-m <NUMBER> Especificamos el margen, por defecto 4
-d <NUMBER> Especificamos los DPI, por defecto 72
-t Formato de salida, por defecto png
Zbar
Para extraer la información de códigos Qr utilizaremos zbarimg, que forma parte del paquete zbar, este paquete nos provee de varias utilidades. Vamos a instalar el paquete:
MacOs
brew install zbar
Debian y derivados
apt install zbar
Vamos a leer la información del Qr generado anteriormente:
zbarimg code.png
Opciones más comunes:
-q Salida mínima, solo información
-d Muestra el código en el terminal, si lo soporta
-D No muestra el código en el terminal, por defecto
--xml Muestra la salida en xml
--raw Muestra la salida en raw
Speedtest-cli
Alguna que otra vez queremos hacer una prueba de velocidad de nuestra conexión a Internet. Una de las webs mas fiables para esto es speedtest.net, en la cual se basan una gran cantidad de aplicaciones graficas. Pues bien tambien tenemos en nuestros repositorios una utilidad que nos permite realizar esto desde nuestro terminal. Lo primero como siempre vamos a instalar:
MacOs
brew install speedtest-cli
Debian y derivados
apt install speedtest-cli
Vamos a realizar una prueba simple de velocidad
speedtest-cli
Esto nos muestra como realiza la prueba en modo verbose y el resultado final, pero tenemos una serie de parámetros que nos pueden ser útiles para almacenar la información y luego tratarla. Los mas habituales son:
--no-download No realiza el test de descarga
--no-upload No realiza el test de subida
--bytes Utiliza bytes para la medición
--json Muestra la información de salida en json
--simple Muestra la información en modo simple
--csv Muestra la información de salida en csv
--csv-header Añade a la salida CSV las cabeceras descriptivas
--list Muestra los servidores siponibles en speedtest.net ordenados por distancia
--server Indica el servidor a utilizar en la prueba