---
# System prepended metadata

title: Taller de línea de comandos
tags: [talleres_mln]

---

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