Skip to main content

Cerca

Elementi taggati con: terminal


 

Browsh – Un navegador modo texto colorido y moderno


https://mierda.tv/2018/07/09/browsh-un-navegador-modo-texto-colorido-y-moderno

#browsh #codigo #colores #mierda #navegador texto #shell #sistemas #terminal #truecolor

Inicialmente es posible convertir a “texto colorido molón” una web. Para ello hemos de añadirla como sigue: https://mierda.tv" target="_blank">https://html.brow.sh/https://mierda.tv html.brow.sh se encargará de visitar la web por nosotros y ofrecérnosla en modo texto. Como esto: Pero la cosa no queda así. Es posible si disponemos de firefox utilizar Browsh: https://www.brow.sh/ El proceso en Debian 9 es […]

 

Barnard – Un cliente mumble para línea de comandos


https://mierda.tv/2018/07/06/barnard-un-cliente-mumble-para-linea-de-comandos

#cli #cliente #codigo #consola #mumble #musica #shell #sistemas #terminal #tty

El proyecto tiene su código aquí: https://github.com/layeh/barnard Lo primero es meterte con un cliente mumble tradicional a un server mumble. Por ejemplo a mumble.elbinario.net puerto 60601. Una vez dentro exportas el certificado y generará un archivo pkcs12 (*.p12). Lo siguiente es generar el pem: $ openssl pkcs12 -in certificado.p12 -out certificado.pem -nodes Una vez se […]

 

Graba tus sesiones de terminal en Linux con termtosvg


http://lamiradadelreplicante.com/2018/07/07/graba-tus-sesiones-de-terminal-en-linux-con-termtosvg

#gnu/linux #grabar terminal #terminal

Termtosvg es una herramienta en linea de comandos que nos permite grabar nuestras sesiones de terminal en un entorno de animación SVG. Se trata de un formato soportado por los principales navegadores web (Chrome, Firefox que fue pionero a principios de esta década, Safari…), con
Graba tus sesiones de terminal en Linux con termtosvg

 

Metadatos en archivos de imágenes. (II)

Exiv2 es una librería C++ y una utilidad de línea de comandos para administrar metadatos de imagen.


Exiv2 es una librería C++ multiplataforma y una utilidad de línea de comandos para gestionar metadatos Exif, IPTC y XMP y el perfil ICC. Exiv2 esta disponible como software libre.

Es sin duda un proyecto digno de mirar, a la par con exiftool.

Instalación en Debian GNU/Linux:

En una terminal # aptitude install exiv2
Algunos comandos sencillos:

Imprime toda la información Exif traducida.
$ exiv2 -pt mi_imagen.jpg
Imprime toda la información Exif sin formato.
$ exiv2 -pv mi_imagen.jpg
Extrae la miniatura (Thumbnail) de la imagen y crea un archivo nuevo con el agregado thumb
$ exiv2 -et mi_imagen.jpg
resultado: mi_imagen-thumb.jpg
Eliminar los datos Exif de la imagen.
exiv2 rm mi_imagen.jpg
Referencias:
* exiv2 (0.25). Consultado el 9 de febrero de 2018. http://www.exiv2.org/
* Exiv2/exiv2 en GitHub. Consultado el 9 de febrero de 2018. https://github.com/Exiv2/exiv2/projects
Mis vínculos relacionados:
* Metadatos en archivos de imágenes. https://joindiaspora.com/posts/f96fb840b9bf0134cfb90242ac110007

* Metadatos en archivos PDF. https://joindiaspora.com/posts/de142c204d6c013411de0242ac110007


Otros vínculos:
* albertoabian. Editar metadatos EXIF en GNU/Linux. Consultado el 9 de febrero de 2018. https://albertoabian.wordpress.com/tag/exiv2/
* TANNHAUSSER. Edición y borrado de metadatos con Exiv2. Consultado el 9 de febrero de 2018. https://lamiradadelreplicante.com/2016/09/27/edicion-y-borrado-de-metadatos-con-exiv2/
#exiv2 #metadatos #terminal #linux #exif #Debian #Thumbnail #agred

 

Metadatos en archivos de imágenes. (II)

Exiv2 es una librería C++ y una utilidad de línea de comandos para administrar metadatos de imagen.


Exiv2 es una librería C++ multiplataforma y una utilidad de línea de comandos para gestionar metadatos Exif, IPTC y XMP y el perfil ICC. Exiv2 esta disponible como software libre.

Es sin duda un proyecto digno de mirar, a la par con exiftool.

Instalación en Debian GNU/Linux:

En una terminal # aptitude install exiv2
Algunos comandos sencillos:

Imprime toda la información Exif traducida.
$ exiv2 -pt mi_imagen.jpg
Imprime toda la información Exif sin formato.
$ exiv2 -pv mi_imagen.jpg
Extrae la miniatura (Thumbnail) de la imagen y crea un archivo nuevo con el agregado thumb
$ exiv2 -et mi_imagen.jpg
resultado: mi_imagen-thumb.jpg
Eliminar los datos Exif de la imagen.
exiv2 rm mi_imagen.jpg
Referencias:
* exiv2 (0.25). Consultado el 9 de febrero de 2018. http://www.exiv2.org/
* Exiv2/exiv2 en GitHub. Consultado el 9 de febrero de 2018. https://github.com/Exiv2/exiv2/projects
Mis vínculos relacionados:
* Metadatos en archivos de imágenes. https://joindiaspora.com/posts/f96fb840b9bf0134cfb90242ac110007

* Metadatos en archivos PDF. https://joindiaspora.com/posts/de142c204d6c013411de0242ac110007


Otros vínculos:
* albertoabian. Editar metadatos EXIF en GNU/Linux. Consultado el 9 de febrero de 2018. https://albertoabian.wordpress.com/tag/exiv2/
* TANNHAUSSER. Edición y borrado de metadatos con Exiv2. Consultado el 9 de febrero de 2018. https://lamiradadelreplicante.com/2016/09/27/edicion-y-borrado-de-metadatos-con-exiv2/
#exiv2 #metadatos #terminal #linux #exif #Debian #Thumbnail #agred

 

Neofetch 5.0 añade nuevos sistemas y soporte de paquetes genéricos


http://lamiradadelreplicante.com/2018/06/19/neofetch-5-0-anade-nuevos-sistemas-y-soporte-de-paquetes-genericos

#gnu/linux #hardware #información del sistema #neofetch #terminal

Ya está disponible una nueva edición de Neofetch, una herramienta en linea de comandos escrita en Bash, capaz de mostrarnos en un simple vistazo, la información más relevante de nuestro sistema a nivel de hardware y software. Más de 50 opciones de configuración diferentes a
Neofetch 5.0 añade nuevos sistemas y soporte de paquetes genéricos

 

El Shell Bash y los comandos de GNU


#comandos #gnu #gnu/linux #gpl #terminal #tutorial

Actualmente en todas las distribuciones de GNU/Linux permiten realizar todo tipo de acciones sin tener que tocar la terminal e interaccionar con la Shell de GNU. Aún así, un/una buen/a profesional no puede obviar el funcionamiento del intérprete de comandos y los principales comandos.

Existen muchos tipos de Shell en GNU/Linux, y cada uno tendrá su característica principal y su motivo para ser usado, aún que en este tutorial que vas a encontrar nos vamos a centrar en el shell por defecto: Bash (Bourne Again sh).

Línea de comandos


El shell espera entradas por el teclado en una línea llamada prompt. La línea prompt nos proporciona información en el terminal y su posición dentro del sistema de archivos:
t3rr0rz0n3@voidNull:~/Documents$
Aquí nos encontramos cuatro datos importantes:
  • t3rr0rz0n3: Es el nombre de inicio de sesión del usuario actualmente conectado a la terminal.
  • voidnull: Es el nombre configurado en la maquina o servidor, básicamente nuestra el hostname.
  • ~/Documents: Nos indica en que directorio del sistema de ficheros está.
  • $: Nos indica si el usuario tiene privilegios o no (en ocasiones también puede ser >).
De algún modo, esto se podría “traducir” en una frase concreta: El usuario t3rr0rz0n3 que se encuentra dentro de la maquina/servidor voidnull que está en la ruta /home/t3rr0z0n3/Documents y sin privilegios de usuario.

Además, el carácter de terminación, que en este caso es $, también puede ser:
  • $: Indica que el usuario no tiene privilegios particulares como >.
  • #: Indica que el usuario es el administrador root que tiene todos los privilegios.
Inclusive, existen diferentes modos de representar la ruta donde se encuentra el usuario:

* ~/: el carácter ~ indica que se encuentra el el directorio personal (dentro de /home).

* ~/Documents: al combinarse con ~ indica que se encuentra dentro de un directorio de su carpeta personal.

Introducción de datos


En la terminal, el teclado se utiliza para ingresar los comandos que vayamos a ejecutar, pero también hay métodos abreviados que pueden ser prácticos más allá de utilizar las flechas del teclado para moverse con el cursor:

* [Ctrl]+ A: Permite poner el cursor al principio de la línea.

* [Ctrl]+ E: Permite poner el cursor al final de la línea.

* [Ctrl]+ L: Permite borrar el contenido del terminal (es como ejecutar un clear).

* [Ctrl]+ U: Permite borrar el contenido que hay hacía atrás del cursor (todo lo que se encuentra a la izquierda).

* [Ctrl]+ K: Permite borrar el contenido que hay hacía adelante del cursor (todo lo que se encuentra a la derecha).

Una vez sabido esto, podemos empezar a ejecutar comandos en nuestra terminal. Lo primero que nos interesa saber, es un comando que nos permite saber donde nos encontramos, y creed, que puede ser muy útil. Este comando es pwd:
t3rr0rz0n3@voidNull:~/Documents$ pwd

/home/t3rr0rz0n3/Documents

Debéis saber, que todos los comandos tienen una sintaxis que permite ejecutar el comando con opciones muy interesantes y generalmente cumple con esta forma:
Comando [parámetros] [argumentos]
No todos los comandos tienen parámetros o argumentos, es posible que haya algún comando que tras ejecutarlo haga lo que tenga que hacer y listo. En caso de que los parámetros o argumentos sean obligatorios, se mostrará un mensaje de error.

Un parámetro es una opción del comando. Generalmente es una letra en mayúscula o en minúscula precedida de un guion: l, -p, -L, etc. Dependiendo el comando, estos parámetros u opciones se podrán ejecutar una detrás de la otra, es decir -lat o bien -l -t -a. En otras ocasiones, será necesario indicar primero el parámetro y luego un argumento (-l archivo).

Comandos internos y externos


Dentro de todos los comandos que podamos aprender, existen básicamente dos tipos de comandos:
  • Internos: Los comandos internos son del propio shell y se ejecutan en él. Estos comandos forman parte del programa shell, el bash. Por ejemplo, los comandos cd o pwd son dos ejemplos claros de comandos internos. Cuando se ejecutan, el shell ejecuta las funciones definidas en su interior que les corresponden.
  • Externos: Los comandos externos son programas binarios presentes en el disco duro. Cuando se ejecuta el comando, éste se carga en memoria y se inicia como un proceso.
Aún así, también existen otro tipos de comandos llamados alias de comandos, que son atajos de comandos propios de shell. Por ejemplo, en algunas distribuciones de GNU/Linux existe un alias mu famoso que es ll que corresponde en realidad a ls -l.
t3rr0rz0n3@voidNull:~$ type

t3rr0rz0n3@voidNull:~$ type date

date es /bin/date

t3rr0rz0n3@voidNull:~$ type pwd

pwd és una orden interna

t3rr0rz0n3@voidNull:~$ type ll

ll es un alias de ‘ls -l’

El historial de comandos


En ocasiones vamos a tener que escribir comandos muy largos que tendremos que volver a ejecutar, en vez de escribirlo de nuevo, podemos utilizar las flechas hacia arriba y hacia abajo para ver los comandos que se han ejecutado anteriormente.

El shell conversa una gran cantidad de entradas, que se puede configurar, y que además se guarda en un archivo caché dentro de nuestro directorio personal llamado .bash_history. De igual modo, existe un comando llamado history que nos va a permitir ver todos los comandos ejecutados anteriormente:
t3rr0rz0n3@voidNull:~$



2003 pwd

2004 type

2005 type date

2006 type pwd



2011 history

El comando fc funciona como history cuando se utiliza con el parámetro -l. Por defecto muestra los 15 últimos comandos ejecutados, aunque también se puede pasar un argumento para mostrar el número de comandos que quieras:
t3rr0rz0n3@voidNull:~$ fc -l -8

2006 type pwd

2007 man pwd

2008 type freya

2009 cd

2010 sleep 20

2011 history

2012 fc -l

2013 fc -l -90

Como hemos podido observar en las dos ultimas salidas del comando history y fc al lado del comando ejecutado, hay un número que indica la posición de la linea que ocupa ese comando en el historial. Con fc también podemos hacer que se ejecute el comando que se encuentra en una línea determinada en nuestro history y se hace con el parámetro -s:
t3rr0rz0n3@voidNull:~$ fc -l -3

2015 uname -a

2016 clear

t3rr0rz0n3@voidNull:~$ fc -s 2015

uname -a

Linux Thor 4.13.0-39-generic #44-Ubuntu SMP Thu Apr 5 14:25:01 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

La entrada El Shell Bash y los comandos de GNU se publicó primero en _ voidNull.
El Shell Bash y los comandos de GNU

 

mcabber 1.1.0 in Debian unstable



mcabber is a small XMPP console client written in C. It support MUC, TLS, PGP, OTR, but not OMEMO.

For those, who prefer vi like key bindings: With the new version you can put
set vi_style = 1

in your ~/.mcabberrc and feel like home. I'll stay with the default key bindings.

If you don't like mcabber, but want a console client anyway, you might want to look into profanity, primitivus, or poezio, which are native XMPP clients. There is also finch, which is a multiple protocol clients. And irssi, which is an IRC client, but can speak XMPP via an XMPP plugin or, alternatively bitlbee. poezio is not yet in Debian, everything else is.

#mcabber #xmpp #jabber #debian #vi #console #terminal #im

 
Because nothing says "21st century" as 200M of RAM and an ENTIRE CHROME PROCESS to run a TERMINAL

#terminal #electron #fuckedup

 
(Este tocaba compartirlo anteayer, pero tuve lío y no pude. Perdón y mira, ya tenéis algo que llevaros a los ojos hoy, sábado, día de descanso, junto con el domingo, para Colaboratorio. ¡Disfrutad!)

Siempre se dice que en GNU/Linux no existen los instaladores autoejecutables como en el S.O. de Microsoft, o que en en el de Apple te descargas la aplicación, la arrastras a la carpeta correspondiente y está listo para funcionar. En ambos casos la aplicación la tenemos que descargar de Internet, lo que supone que el origen del programa puede ser desconocido o, en el peor de los casos, haber sido manipulado por alguien. Esto se traduce como una brecha de seguridad a tener en cuenta. En _GNU/Linux _tenemos nuestros queridísimos repositorios y gestores de paquetes, que no solo nos protegen más sino que también nos ahorran tiempo, dado que es teclear un comando y tener actualizado el repositorio, instalada la aplicación, desinstalada la aplicación…o actualizado el sistema.

#colaboratorio #enero #ishmilan #programación #terminal #gestores-paquetería #instalaciones #programas
La Terminal: Gestor de Paquetes

 
(Este tocaba compartirlo anteayer, pero tuve lío y no pude. Perdón y mira, ya tenéis algo que llevaros a los ojos hoy, sábado, día de descanso, junto con el domingo, para Colaboratorio. ¡Disfrutad!)

Siempre se dice que en GNU/Linux no existen los instaladores autoejecutables como en el S.O. de Microsoft, o que en en el de Apple te descargas la aplicación, la arrastras a la carpeta correspondiente y está listo para funcionar. En ambos casos la aplicación la tenemos que descargar de Internet, lo que supone que el origen del programa puede ser desconocido o, en el peor de los casos, haber sido manipulado por alguien. Esto se traduce como una brecha de seguridad a tener en cuenta. En _GNU/Linux _tenemos nuestros queridísimos repositorios y gestores de paquetes, que no solo nos protegen más sino que también nos ahorran tiempo, dado que es teclear un comando y tener actualizado el repositorio, instalada la aplicación, desinstalada la aplicación…o actualizado el sistema.

#colaboratorio #enero #ishmilan #programación #terminal #gestores-paquetería #instalaciones #programas
La Terminal: Gestor de Paquetes

 
Linux users will understand this one ;)




#linux #terminal #humour