Aprende Linux con Raspberry Pi con este formación presencial. En esta presentación te damos los conceptos clave para que puedas apreciar el valor de nuestra oferta formativa.
3. 3
¿Para qué hacer este curso?
• Gasta menos EUR, incluso 0
• Diviértete y hackea a placer!!
• Explota las posibilidades del SW libre
• Ten el poder: administra tu propio servidor
5. 5
Gasta menos EUR y saca rendimiento a tu tiempo
Reutiliza un PC Windows
como servidor de desarrollo
de tu aplicación web
6. 6
Gasta menos EUR y saca rendimiento a tu tiempo
Instala tu servidor multimedia
y tu NAS en una RPi
7. 7
Materiales
• Placa Base Raspberry Pi 2 / 3
• Tarjeta de memoria MicroSD 8 GB
Planificación
Para técnicos y makers
12 horas
6 participantes
Sevilla
Objetivo
Aprenderás los conceptos
básicos para manejarte
con Linux, SO en el que
están basados los
servidores web y Android
Programa
• Conceptos del kernel de Linux
• Bash y conexión remota vía SSH
• Sistema de ficheros Linux
• Comandos esenciales en Bash
• Scripts en Bash
con Raspberry Pi
Linux de 50 a 100
8. 8
LAMP stack
Tu propio servidor web
Raspbian OS
OwncloudWordpress elige …
MySQL PHP
Apache
21. • Comandos esenciales (I)
• Comandos esenciales (II)
• Combinando comandos
• Comandos
personalizados
Segunda Parte
Comandos
22. 22
OPERACIONES CON ARCHIVOS/DIRECTORIOS (I)
Crear y editar un archivo de texto nano fichero
Crear archivo de texto sin contenido touch nombre-del-archivo
Borrar el archivo o directorio rm archivo
Borrar el directorio denominado
"directorio", incluyendo todos sus archivos
y subdirectorios.
rm -r directorio rm –rf (Borra todo el árbol)
Copiar el archivo o directorio denominado
"fichero" al directorio "/home/datos".
cp fichero /home/datos/ cp –r directorio nueva-ruta
Mover el archivo o directorio denominado
“archivo" al directorio "/home/datos".
mv archivo /home/datos/
Cambiar nombre de archivo mv nombre-original nuevo-nombre
💀
24. 24
Cron
Creando una entrada en crontab
0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
m h d M D
m : minuto de la hora [0-59]
h : hora del día [0 - 23]
d : día del mes
M : mes del año
D : día de la semana
[0: Domingo – 6: Sábado]
25. 25
Permisos
Leyendo los permisos de archivos y directorios
-rwx r-x r-x
-rwx r-x r-x 1 pi pi 39 Oct 14 10:29 startvnc.sh
Permisos correspondientes al
usuario, en este caso el usuario
pi tiene permisos de lectura
“read”, escritura “write” y
ejecución “execute”
Permisos
correspondientes
al grupo “pi”
Permisos para el
resto de usuarios
26. 26
Pertenencia
Leyendo los permisos de archivos y directorios
-rwx r-x r-x 1 pi pi 39 Oct 14 10:29 startvnc.sh
Usuario al que pertenece
el archivo
Grupo al que pertenece el archivo
Cantidad de archivos o
directorios que contiene
Peso del archivo, 39
Bytes en este caso.
27. 27
root:x:0:0:root:/root:/bin/bash
1 2 7
1 : Identificador del usuario
3 : Número de usuario
5 : Identificador del grupo
2 : Contraseña ¿x?
4 : Número del grupo del usuario
4 5 63
6 :Path del home
7 : Shell por defecto
Gestión de usuarios
Creando nuevos usuarios cat /etc/passwd