# Taller de línea de comandos ###### tags: `talleres_mln` Este es un tutorial básico para usar la terminal o más comunmente llamada línea de comandos tan habitual en sistemas Unix y Linux. Está orientado a cubrir sólo los comandos que suelen ser los más usados al momento de interactuar con nodos de Bitcoin y Lightning Network. **Tabla de contenido** [TOC] ## Autor Twitter para correcciones, comentarios o sugerencias: [@bitao36](https://twitter.com/bitao36) El presente tutorial fue elaborado para el [Seminario socrático de Mastering Lightning](https://libreriadesatoshi.com/) a través de [@libreriadesatoshi](https://twitter.com/libdesatoshi). ## Requerimentos :information_source: :::info 1. Tener instalada una distribución de Linux basada en Debian, preferiblemente Ubuntu. ::: ## Que es la terminal o línea de comandos La terminal es una interfaz que se utiliza para interactuar con la shell y el shell es el intérprete de comandos. Hay varios intérpretes de comandos el más usado es el shell Bash (Bourne-again shell). Para saber que shell estas usando abre una terminal y escribe: ``` echo $SHELL ``` ## usuarios normales y root whoami,sudo ## Como moverse por el arbol de directorios Usaremos los comandos ls,cd,mkdir,pwd ## Manejo de archivos Creacion/edición: nano,vim Copiar mover borrar: cp,mv,rm Mirar logs: tail ## Canalización o pipes comando | less comando > archivo.txt ## Gestión de procesos htop ps aux | grep bitcoin ## Gestion de varias ventanas con tmux Usualmente cuando empezamos a trabajar con la linea de comandos surge la necesidad de usar varias ventanas. Para no tener que abrir múltiples terminales, podemos usar una herramienta llamada tmux que nos permite dividir la terminal actual sin necesidad de abrir terminales extra.