# 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.