Skip to content

Commit 29cf27a

Browse files
committed
Small format corrections
1 parent 76c5c08 commit 29cf27a

13 files changed

Lines changed: 34 additions & 44 deletions

File tree

00-fundamentos-linux/01-entornos-linux/00-sistema-de-ficheros.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ Los siguientes ejemplos representan directorios con espacios:
5959
La estructura de ficheros del sistema suelen seguir el [Estandar de Jerarquía de Sistema de Ficheros](https://www.pathname.com/fhs/pub/fhs-2.3.html) aunque algunos directorios pueden variar ligeramente según la distribución:
6060

6161
- `/bin` contiene los comandos de terminal más comunes.
62-
- `/boot` contiene los ficheros necesarios para arrancar el sistema, incluyendo el kernel, la imagen disco RAM y los ficheros de configuración del gestor de arranque.
62+
- `/boot` contiene los ficheros necesarios para arrancar el sistema, incluyendo el kernel, la imagen disco RAM y los ficheros de configuración del gestor de arranque.
6363
- `/dev` contiene todos los ficheros que representan los dispositivos. Estos son tipos de ficheros especiales que apuntan a diferentes.dispositivos hardware en el sistema, incluyendo discos duros.
6464
- `/etc` contiene los ficheros de configuración del sistema, que afectan al comportamiento del sistema para todos los usuarios.
6565
- `/home` contiene los directorios principales de los usuarios.

00-fundamentos-linux/01-entornos-linux/01-gestion-de-paquetes.md

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ El gestor de paquetes `apt` está separado en diferentes programas independiente
3232
- `apt-cache`: Encargado de servir información relacionada con los paquetes (buscar paquetes, mostrar información de paquetes, etc).
3333
- `apt`: Sucesor de `apt-get` y `apt-cache` cuya API aún no es del todo estable, pero es bastante funcional.
3434
- `apt-key`: Encargado de manipular la lista de claves para autenticar paquetes. Útil si utilizamos repositorios externos, ya que las claves de los repositorios oficiales son manejadas automáticamente.
35-
`add-apt-repository`: Encargado de añadir o eliminar un repositorio de la lista de repositorios.
35+
- `add-apt-repository`: Encargado de añadir o eliminar un repositorio de la lista de repositorios.
3636

3737
El listado de repositorios habilitados se encuentra en `/etc/apt/sources.list`.
3838

@@ -144,59 +144,56 @@ O utilizando `apt`:
144144

145145
Para buscar paquetes en los repositorios utilizaremos:
146146

147-
```
147+
```shell
148148
$ apt-cache search <package>
149149
```
150150

151151
Esto buscará en los repositorios los paquetes que tengan relación directa o indirecta con el nombre del paquete que hayamos puesto o paquetes con nombres similares.
152152

153153
Ejemplo:
154154

155-
```
155+
```shell
156156
$ apt-cache search npm
157157
```
158158

159159
Utilizando `apt`:
160160

161-
```
161+
```shell
162162
$ apt search npm
163163
```
164164

165165
### Ver datos de un paquete:
166166

167167
Para obtener información de uno o varios paquetes utilizaremos:
168168

169-
```
169+
```shell
170170
$ apt-cache show <package1> <package2> ... <packageN>
171171
```
172172

173173
Ejemplo:
174174

175-
```
175+
```shell
176176
$ apt-cache show npm
177177
```
178178

179-
````
180179
O si utilizamos `apt`:
181180

182-
```
181+
```shell
183182
$ apt show npm
184183
```
185184

186185
### Mostrar paquetes instalados
187186

188187
La interfaz de `apt-cache` no tiene ningún flag para obtener un listado de paquetes instalado, pero el comando `dpkg` sí:
189188

190-
```
189+
```shell
191190
$ dpkg -l
192191
```
193192

194193
Todos los paquetes que comiencen por `ii` están instalados en el sistema.
195194

196195
Utilizando `apt`:
197196

198-
```
197+
```shell
199198
$ apt list --installed
200199
```
201-
202-

00-fundamentos-linux/01-entornos-linux/02-gestion-de-entorno.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ El comando `top` es un comando para monitorizar los procesos en tiempo real. Se
1313
- Estado de la SWAP (Memoria virtual)
1414

1515
Por cada proceso se puede ver:
16+
1617
- PID - identificador de proceso.
1718
- USER - login del usuario que ejecutó el proceso.
1819
- PR - prioridad del proceso a nivel de kernel (`rt` significa tiempo real).
@@ -33,7 +34,6 @@ Por cada proceso se puede ver:
3334
- TIME+ - Tiempo total que el sistema ha tenido el proceso activo.
3435
- COMMAND - Comando para iniciar el proceso.
3536

36-
3737
El comando `top` es interactivo y permite al usuario alterar la visualización. Presionando `h` vemos un menú de ayuda.
3838

3939
```
@@ -132,7 +132,6 @@ Device Boot Start End Sectors Size Id Type
132132
/dev/sda5 1052672 134215679 133163008 63.5G 8e Linux LVM
133133
```
134134

135-
136135
## iotop
137136

138137
El comando `iotop` se utiliza para monitorizar la información de I/O (entrada / salida) del kernel.

00-fundamentos-linux/02-trabajando-con-la-cli/00-comandos-basicos.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ Podemos combinar múltiples flags para mostrar información adicional:
5151
- `-a`: Muestra directorios y ficheros ocultos.
5252
- `-h`: Muestra el tamaño humanamente legible (KB, MB, GB..)
5353

54-
5554
## mkdir
5655

5756
El comando `mkdir` se utiliza para crear directorios. El nombre del comando `mkdir` proviene de _make directory_
@@ -110,7 +109,7 @@ file.txt file1.txt
110109

111110
## cp
112111

113-
El comando `cp` se utiliza para copiar ficheros y/o directorios de una ruta origen a una ruta destino. El nombre viene de _copy_`_.
112+
El comando `cp` se utiliza para copiar ficheros y/o directorios de una ruta origen a una ruta destino. El nombre viene de _copy_.
114113

115114
```shell
116115
$ cp /var/log/syslog ./
@@ -222,7 +221,6 @@ Flags a destacar:
222221
- `-f`: Eliminación a la fuerza sin confirmación previa.
223222
- `-i`: Muestra el fichero o directorio a borrar y pide confirmación
224223

225-
226224
## echo
227225

228226
El comando `echo` se utiliza para mostrar una línea de texto.
@@ -244,7 +242,6 @@ DISTRIB_CODENAME=focal
244242
DISTRIB_DESCRIPTION="Ubuntu 20.04.1 LTS"
245243
```
246244

247-
248245
## find
249246

250247
El comando `find` se utiliza para buscar ficheros o directorios atendiendo a los criterios que nosotros especifiquemos.

00-fundamentos-linux/02-trabajando-con-la-cli/01-introduccion-a-bash.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,3 @@ Para lanzarlo ejecutaremos el intérprete bash:
2222
$ bash -c ./helloworld.sh
2323
Hello world!
2424
```
25-

00-fundamentos-linux/03-network-connectivity/00-comandos-de-red.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ Name: as.com
5858
Address: 199.232.198.133
5959
```
6060

61-
6261
## ip
6362

6463
El comando `ip` se utiliza para manipular interfaces, redes y enrutamiento. Tiene una gran variedad de sub-comandos (`link`, `route`, `address`, `tunnel`, `rule`, etc), veremos algunos más útiles.

00-fundamentos-linux/03-network-connectivity/ssh/00-introduccion.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,12 @@ Una conexión de SSH requiere mínimo tres partes:
1414
- Host: el servidor SSH (dirección IP o nombre de dominio) al que se quiere acceder.
1515
- Puerto: el puerto en el que está escuchando el servidor SSH.
1616

17-
1817
## ¿Cómo funciona?
1918

2019
El cliente abre una comunicación TCP por el puerto de escucha del servidor. El servidor envía su clave pública y el cliente analiza la identidad del servidor con conexiones pasadas o, si es por primera vez, es elección del usuario si continuar la comunicación o no. Al continuar el servidor responde al cliente con la versión de protocolo que soporta. Si el cliente soporta la misma versión entonces seguirá el proceso de conexión. A partir de aquí ambos cliente y servidor negocian una clave de sesión mediante el algoritmo _Diffie-Hellman_. Gracias a este algoritmo ambos, cliente y servidor, pueden combinar sus datos privados con los datos públicos del otro sistema para llegar a una clave de sesión secreta idéntica. En la conexión de SSH se hacen uso tanto de claves simétricas como de claves asimétricas y _hashing_. Una vez se ha establecido la clave para encriptar la comunicación comienza el proceso de autentificación.
2120

2221
El servidor combrueba las credenciales del usuario a la que el cliente quiere acceder utilizando el sistema de autentificación que tenga establecido en su configuración. Una vez el nombre del usuario es verificado por parte del servidor hará inicio de sesión en el sistema.
2322

24-
2523
## Usos frecuentes de SSH
2624

2725
- Transferencia de ficheros

00-fundamentos-linux/03-network-connectivity/ssh/02-conexion-remota.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Conexión remota
22

33
Para establecer una conexión SSH al servidor nos hará falta al menos:
4+
45
- Login del usuario remoto (por defecto el usuario actual)
56
- IP o dominio del servidor
67
- Puerto (22 por defecto)
@@ -120,6 +121,7 @@ HostKey
120121
Specifies a file containing a private host key used by SSH. The defaults are /etc/ssh/ssh_host_ecdsa_key, /etc/ssh/ssh_host_ed25519_key and
121122
/etc/ssh/ssh_host_rsa_key.
122123
```
124+
123125
> Información recogida de `man sshd_config`
124126
125127
## Comandos remotos

00-fundamentos-linux/03-network-connectivity/ssh/03-conexion-clave-publica.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ Esta vez hemos utilizado el flag `-a 100` para incrementar el número de rondas
108108
> ```bash
109109
> vagrant@ubuntu-client:~$ ssh-keygen -t rsa -b 4096
110110
> ```
111+
>
111112
> Más información sobre los diferentes tipos de claves y su seguridad [en este enlace](https://medium.com/risan/upgrade-your-ssh-key-to-ed25519-c6e8d60d3c54).
112113
113114
Añadiremos nuestra nueva clave Ed25519 al fichero `authorized_keys` del usuario `user1`. Para ello entraremos con el usuario `user1` y añadiremos nuestra nueva clave
@@ -122,7 +123,7 @@ ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKZonEU9JAtjdkdwSN8ycL9FvqhQ7JBAaHY4qOVJgtTi
122123
Desde el servidor realizaremos los siguientes pasos:
123124

124125
- Nos autentificaremos como `user1`
125-
- Crearemos la carpeta `.ssh/` **dentro del `$HOME` de `user1`
126+
- Crearemos la carpeta `.ssh/` dentro del `$HOME` de `user1`
126127
- Volcaremos el contenido de la clave pública del cliente en el fichero `authorized_keys`
127128
- Saldremos de la sesión de `user1`
128129

@@ -202,7 +203,6 @@ user1@ubuntu-server:~$
202203

203204
Podemos añadir la clave que generamos para `user1` a nuestro fichero `.ssh/config` para que la utilice de forma automática. El fichero quedará de la siguiente manera:
204205

205-
206206
```
207207
Host 192.168.33.10 ubuntu-server
208208
HostName 192.168.33.10

00-fundamentos-linux/03-network-connectivity/ssh/04-scp.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,4 +102,3 @@ vagrant@ubuntu-client:~$ ls log
102102
alternatives.log auth.log dist-upgrade dmesg.0 faillog kern.log lastlog syslog.1 vboxadd-install.log vboxadd-setup.log.1 wtmp
103103
apt bootstrap.log dmesg dpkg.log journal landscape syslog syslog.2.gz vboxadd-setup.log vboxadd-setup.log.2
104104
```
105-

0 commit comments

Comments
 (0)