File:EsLibre2020 19S.P2.06 - Pablo Martínez Lázaro - Configura un entorno bash geek y personalizado al gusto Bash y Tmux.webm

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search

Original file(WebM audio/video file, VP9/Opus, length 1 h 16 min 39 s, 1,920 × 1,080 pixels, 260 kbps overall, file size: 142.36 MB)

Captions

Captions

Add a one-line explanation of what this file represents

Summary[edit]

Description
Español: [esLibre 2020] Sábado 19 - Pista II

Título: "Configura un entorno bash geek y personalizado al gusto Bash y Tmux"

Ponente: Pablo Martínez Lázaro

Resumen:

El objetivo de este taller es llevar a cabo un taller didáctico, divertido y útil que nos enseñará los fundamentos de la terminal GNU presente en gran cantidad de Sistemas Operativos basados en UNIX como GNU/Linux, además de cómo configurar un entorno de terminal cómodo, personalizado, bonito e interactivo con el objetivo de tener otra visión de la terminal de GNU/Linux, simplificar procesos o impresionar a tus colegas Geek con tu terminal llena de colores y comandos personalizados, ¡hasta animaciones! (la terminal no es el demonio feo que pensamos). Los asistentes requieren de un mínimo de experiencia con la terminal (moverse por los directorios, copiar, mover y editar archivos de texto), además de su distribución UNIX, GNU/Linux o SO que use Bash como intérprete de comandos. En el taller se va a dar el material software libre necesario para seguir el taller con ejemplos explicados en el documento y en el taller presencial.

Temas que se van a exponer y poner en práctica:

  1. Introducción a la misma Bash (Bourne-again shell): ¿Qué es? ¿En qué sistemas se encuentra presente? Características de un intérprete de comandos. Estructura y uso de un intérprete de comandos: PROMPT> nombrecomando argumento /rutaobjetivo /rutadestino.
  2. Los ficheros ~/.bashrc, ~/bash_profile, ~/.bash_history, /etc/bashrc, /etc/profile: ¿Qué hacen estos ficheros? Crearemos un usuario de pruebas y le editaremos estos archivos, pudiendo hacer un entorno personalizado a cada usuario del sistema. Ej: root.
  3. Variables de entorno y opciones del shell: Veremos varias, pero especialmente HOME, PATH, PS1, PWD, OLDPWD. Usaremos estas variables para personalizaremos nuestro prompt y podremos ejecutar comandos personalizados. Aprenderemos a listar, establecer, modificar y exportar variables para hacer ciertas tareas más fáciles. También veremos las opciones del shell con el comando ~$ set -o ¡Para mejorar y usar opciones extra, evitar salidas accidentales o usar vi en la propia terminal!
  4. Scripting básico, definición de alias, traps, etc: Usaremos todos estos recursos para configurar características en el fichero .bashrc.
  5. Multiplexación de terminales (Tmux): Cómo instalar Tmux, cómo usar Tmux y ficheros de configuración de este; al igual que con el .bashrc, le daremos nuestro toque personal y haremos que arranque conjunto a cada bash abierta.

Más información: https://propuestas.eslib.re/2020/talleres/configura-entorno-bash-tmux

Programa completo del congreso: https://eslib.re/2020/programa/
Date
Source Own work
Author Congreso esLibre

Licensing[edit]

I, the copyright holder of this work, hereby publish it under the following license:
w:en:Creative Commons
attribution share alike
This file is licensed under the Creative Commons Attribution-Share Alike 4.0 International license.
You are free:
  • to share – to copy, distribute and transmit the work
  • to remix – to adapt the work
Under the following conditions:
  • attribution – You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
  • share alike – If you remix, transform, or build upon the material, you must distribute your contributions under the same or compatible license as the original.

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeThumbnailDimensionsUserComment
current20:21, 16 November 20201 h 16 min 39 s, 1,920 × 1,080 (142.36 MB)Germaaan (talk | contribs)Uploaded own work with UploadWizard

Transcode status

Update transcode status
Format Bitrate Download Status Encode time
VP9 1080P Not ready Unknown status
Streaming 1080p (VP9) Not ready Error on 22:11, 6 February 2024
VP9 720P Not ready Unknown status
Streaming 720p (VP9) Not ready Error on 16:18, 18 March 2024
VP9 480P Not ready Unknown status
Streaming 480p (VP9) 368 kbps Completed 22:44, 6 February 2024 1 h 11 min 40 s
VP9 360P Not ready Unknown status
Streaming 360p (VP9) 156 kbps Completed 22:02, 12 March 2024 39 min 56 s
VP9 240P Not ready Unknown status
Streaming 240p (VP9) 108 kbps Completed 23:27, 20 December 2023 22 min 53 s
WebM 360P 643 kbps Completed 08:49, 30 November 2023 12 min 36 s
Streaming 144p (MJPEG) 1 Mbps Completed 09:17, 10 November 2023 1 min 25 s
Stereo (Opus) 73 kbps Completed 16:14, 22 November 2023 1 min 13 s
Stereo (MP3) 128 kbps Completed 13:44, 2 November 2023 1 min 50 s

Metadata