Está en la página 1de 52

Introducción a Sistema operativo

GNU/LINUX

Curso: Arquitectura de Computadoras y Sistemas Operativos


Profesor: Mag. Ing. Rubén Acosta UPC - Universidad Peruana de Ciencias Aplicadas
Temario
1.- Creación de una máquina virtual en Plataforma Cloud Azure
2.- Introducción al Sistema Operativo GNU/LINUX
1.- Creación de una máquina virtual en Plataforma Cloud Azure
o https://azure.microsoft.com/es-es/free/students/
o Clic en <Empiece Gratis>
1.- Creación de una máquina virtual en Plataforma Cloud Azure
o Configuración de cuenta
1.- Creación de una máquina virtual en Plataforma Cloud Azure
o Clic en < + Crear un recurso>

1
1
1
1
1
1.- Creación de una máquina virtual en Plataforma Cloud Azure

1
1
2
1
1
1.- Creación de una máquina virtual en Plataforma Cloud Azure
Crear una máquina virtual (Datos básicos)
o Detalles del proyecto
o Clic en <Crear nuevo>: GrupoEL82
o Clic en <Aceptar>

1
1
3
1
1
1.- Creación de una máquina virtual en Plataforma Cloud Azure
Crear una máquina virtual (Datos básicos)

o Detalles de instancia
o Nombre de máquina virtual: RaspberryPI
o Región: (US) Oeste de EE.UU
o No se requiere redundancia de la infraestructura
o UBUNTU Server 18.04 LTS- Gen1
o Tamaño: Dejarlo por defecto

1
1
4
1
1
1.- Creación de una máquina virtual en Plataforma Cloud Azure
Crear una máquina virtual (Datos básicos)

o Cuenta de administrador
o Tipo de autenticación: Contraseña Seleccionar
o Nombre de usuario: Azureuser
o Contraseña: Sienna2015##

1
1
5
1
1
1.- Creación de una máquina virtual en Plataforma Cloud Azure
Crear una máquina virtual (Datos básicos)

o Reglas de puerto de entrada


o Puertos de entrada públicos: Permitir los puertos seleccionados HTTP(80), HTTPS(443), SSH(22)
o Clic en <Siguiente: Discos>

1
1
6
1
1
1.- Creación de una máquina virtual en Plataforma Cloud Azure
Crear una máquina virtual (Discos)

o Opciones de disco y Discos de datos


o Tipo de disco del sistema operativo: SSD estándar (almacenamiento con redundancia local)
o Clic en <Siguiente: Redes>

1
1
7
1
1
1.- Creación de una máquina virtual en Plataforma Cloud Azure
Crear una máquina virtual (Redes)

o Interfaz de red
o Dejar todo por defecto
o Clic en <Siguiente: Administración>

1
1
8
1
1
1.- Creación de una máquina virtual en Plataforma Cloud Azure

Crear una máquina virtual (Administración)

o Administración
o Dejar todo por defecto
o Clic en <Siguiente: Opciones avanzadas>

1
1
9
1
1
1.- Creación de una máquina virtual en Plataforma Cloud Azure

Crear una máquina virtual (Opciones avanzadas)

o Opciones avanzadas
o Dejar todo por defecto
o Clic en <Siguiente: Etiquetas> 1
1
10
1
1
1.- Creación de una máquina virtual en Plataforma Cloud Azure

Crear una máquina virtual (Etiquetas)

o Etiquetas
o Dejar todo por defecto
o Clic en <Siguiente: Revisar y Crear>

1
1
11
1
1
1.- Creación de una máquina virtual en Plataforma Cloud Azure

Crear una máquina virtual (Revisar y Crear)

o Revisar y Crear
o Dejar todo por defecto
o Clic en <Crear> 1
1
12
1
1
1.- Creación de una máquina virtual en Plataforma Cloud Azure
Máquina virtual Creada

o Para ingresar a administrar la máquina virtual, ir a Grupo de recursos y dar clic en EL82

1
1
13
1
1
1.- Creación de una máquina virtual en Plataforma Cloud Azure

Máquina virtual Creada

o Información esencial
o Dar clic en la máquina virtual: RaspberryPI

1
1
14
1
1
1.- Creación de una máquina virtual en Plataforma Cloud Azure
Máquina virtual Creada
o Información esencial
o Dar clic en <Iniciar>
o (Si está Iniciar marcado, es porque la máquina está encendida)

1
1
15
1
1
1.- Creación de una máquina virtual en Plataforma Cloud Azure
Máquina virtual Creada

o Información esencial
o Dar clic en <iniciar> la máquina virtual de Azure
o Escribir la Dirección de IP pública: 168.61.64.224
1.- Creación de una máquina virtual en Plataforma Cloud Azure

Detener y apagar la máquina virtual desde Putty Cliente

o o En la máquina virtual clic en <Detener>


Embedded@RaspberryPI:~$ sudo poweroff
o Seleccionar: Reservar la dirección IP pública
o Luego <Aceptar>
2.- Introducción al Sistema Operativo GNU/LINUX
Manejo de archivos y directorios
2.- Introducción al Sistema Operativo GNU/LINUX
Manejo de archivos y directorios
2.- Introducción al Sistema Operativo GNU/LINUX
Manejo de archivos y directorios
2.- Introducción al Sistema Operativo GNU/LINUX
Creación de ficheros (Editor Nano)
2.- Introducción al Sistema Operativo GNU/LINUX
Comandos orientados a archivo
2.- Introducción al Sistema Operativo GNU/LINUX
Comandos orientados a archivo
2.- Introducción al Sistema Operativo GNU/LINUX
Comandos orientados a archivo

Nota 1:
Para borra directorio con contenido, usar el comando: $ rm -r nombre
Nota 2:
Para renombrar o cambiar nombre de archivos se puede realizar de la siguiente manera:
mv viejo.txt nuevo.txt
Nota 2:
Obtener más referencias del uso de un comando: $ls –help ;
$mv --help
1.- Introducción al Sistema Operativo GNU/LINUX
Comandos orientados a archivo
2.- Introducción al Sistema Operativo GNU/LINUX
Comandos orientados a archivo
2.- Introducción al Sistema Operativo GNU/LINUX
Lista de comandos administrativos
2.- Introducción al Sistema Operativo GNU/LINUX
Lista de comandos administrativos
El Raspberry PI no incorpora un reloj de tiempo real, por lo que mantener la hora actualizada requiere tener conexión de internet
(Network Time Protocol -NTP) .
o El comando date utiliza la zona horaria predeterminada del sistema.
o El reloj del sistema se sincroniza utilizando los servicios ntp systemd-timesyncd

1.- El comando date nos permite imprimir la fecha de hoy en muchísimos formatos

Opciones de formato de fecha


La salida de date puede formatearse con una secuencia de caracteres de control de formato precedidos por un signo +. Los controles de
formato comienzan con el % símbolo y se sustituyen por sus valores.

$ date + "Year: %Y, Month: %m, Day: %d"

$ date "+ DATE: %D%n TIME: %T"

Para buscar ayuda de fecha: $date --help


2.- Introducción al Sistema Operativo GNU/LINUX
Lista de comandos administrativos
Para usar una zona horaria diferente, establezca la variable de entorno TZ en la zona horaria deseada.

2.- Comando uptime: Sirve para obtener información de la hora actual del sistema, el tiempo que lleva en marcha el sistema, el número de
usuarios actualmente conectados.

La hora actual: 18:05:50


El tiempo del funcionamiento del sistema: 57 minutos.
Número de usuarios conectados: 2 usuarios.
La carga media del sistema durante los pasados 1, 5 y 15 minutos: 1,12 1,06 y 0.82 respectivamente .
2.- Introducción al Sistema Operativo GNU/LINUX
Lista de comandos administrativos
3.- Comando w.
W es una utilidad de línea de comandos que muestra información sobre los usuarios actualmente conectados y lo que está haciendo
cada usuario.

4.- Comando apt-cache pkgnames: Muestra los nombres de todos los paquetes instalados en el sistema

5.- Comando tree: Para ver directorios en forma de árbol con sus respectivos archivos
$sudo apt-get install tree
$tree
2.- Introducción al Sistema Operativo GNU/LINUX
Lista de comandos administrativos
5.- Comando tree -h:

6.- Comando tree -ugh: se muestra el dueño (u), el grupo (g) y el tamaño del archivo (h).

7.- Comando tree -p: se imprime con los permisos.


2.- Introducción al Sistema Operativo GNU/LINUX
Proceso en LINUX
2.- Introducción al Sistema Operativo GNU/LINUX
Proceso en LINUX
2.- Introducción al Sistema Operativo GNU/LINUX
Proceso en LINUX
2.- Introducción al Sistema Operativo GNU/LINUX
Proceso en LINUX
2.- Introducción al Sistema Operativo GNU/LINUX
Proceso en LINUX
2.- Introducción al Sistema Operativo GNU/LINUX
Proceso en LINUX
2.- Introducción al Sistema Operativo GNU/LINUX
Permisos de acceso
o Cada fichero y carpeta en Linux tiene un propietario, un grupo de propietarios, y una serie de permisos asociados a cada uno de estos roles.
o Podemos verificar los permisos simplemente listando los ficheros con este comando:
#Mostrar permisos
o ls -ls

o Por ejemplo, el fichero 'hola.txt' vemos que tiene:


-rw-r--r-- pi pi
o Esto significa que el propietario del fichero es el usuario 'pi', y el grupo de usuarios es 'pi'

o El primer caracter se reserva para permisos especiales


o Tres siguientes, permisos del usuario propietario (u)
o Tres siguientes, permisos del grupo propietarios (g)
o Tres últimos, permisos del resto de usuarios (o)
2.- Introducción al Sistema Operativo GNU/LINUX
Permisos de acceso
2.- Introducción al Sistema Operativo GNU/LINUX
Permisos de acceso
2.- Introducción al Sistema Operativo GNU/LINUX
Permisos de acceso (Ejercicios)

Ejercicio1: Realizar las siguientes acciones:

o Crear la pagina1.txt dentro de la carpeta “Primero” ubicado dentro de la carpeta (Ejm12022) y luego configurar el acceso total al dueño y
al grupo y elimina todos los permisos al resto de usuarios.

o Crear la pagina2.txt dentro de la carpeta “segundo” ubicado dentro de la carpeta (Ejm22022) y luego configurar el acceso de lectura y
escritura al dueño, escritura y ejecución al grupo y lectura y ejecución al resto.

o Crear la pagina3.txt dentro de la carpeta “tercero” ubicado dentro de la carpeta (Ejm32022) y luego configurar el acceso total al dueño y
lectura y escritura a los demás.

o Las carpetas Ejm12022, Ejm22022 y Ejm32022, deben de estar incluidas en la carpeta Arquitectura

o Imprimir la estructura de carpetas y archivos en forma de árbol de la carpeta Arquitectura.


2.- Introducción al Sistema Operativo GNU/LINUX
Gestión de usuarios y contraseñas
o CONTRASEÑA POR DEFECTO
o Username: pi
o Password: raspberry

o CAMBIAR LA CONTRASEÑA
o Para cambiar la contraseña de nuestro usuario, desde una consola de comandos, usamos el comando:
passwd o puede ser: sudo passwd
o A continuación, escribimos la contraseña actual y después la nueva dos veces.

o Si lo que queremos es cambiar la contraseña de otro usuario, simplemente añadimos el nombre


del usuario como parámetro:
sudo passwd nombreUsuario
2.- Introducción al Sistema Operativo GNU/LINUX
Gestión de usuarios y contraseñas
o CREAR Y BORRAR USUARIOS

o Para crear un nuevo usuario empleamos este comando:


adduser nombreUsuario

o Para agregar el nuevo usuario al grupo sudo para otorgarles permisos de sudo:
$ sudo adduser ruben sudo.
2.- Introducción al Sistema Operativo GNU/LINUX
Gestión de usuarios y contraseñas

o CREAR Y BORRAR USUARIOS

o Para borrar un usuario se emplea el comando:


deluser nombreUsuario
2.- Introducción al Sistema Operativo GNU/LINUX
Gestión de usuarios y contraseñas

o GESTIÓN SESIONES DE USUARIO

o Algunos comandos adicionales útiles para el control de sesiones de usuario:

 Para finalizar la sesión usamos el comando: logout


 Si durante una sesión queremos cambiar a otro usuario, sin cerrar sesión: su - nombreUsuario

 Para finalizar esta "sesión temporal" y volver a nuestro usuario "normal" simplemente hacemos: exit
2.- Introducción al Sistema Operativo GNU/LINUX
Gestión de usuarios y contraseñas

o GESTIÓN SESIONES DE USUARIO

o Algunos comandos adicionales útiles para el control de sesiones de usuario:

 Si queremos ver el nombre del usuario con el que estamos conectado actualmente usamos: whoami
 Listar todos los usuarios que están conectados en el sistema con el comando: who
 Obtener un registro del último inicio de sesión de los usuarios podemos usar: lastlog
2.- Introducción al Sistema Operativo GNU/LINUX
Utilitario gparted (Editor de particiones)

o Es un editor de particiones que sirve como utilidad para


crear, ver, modificar o borrar particiones en un disco
duro, pendrives, tarjetas de memoria, etc.

o pi@raspberrypi: ~$sudo apt-get install gparted


o Una vez instalado ir a:
Herramientas del sistema > gparted
o Contraseña: raspberry
o Otra forma de ver particiones: pi@raspberrypi: ~$df -h
Preguntas ?

También podría gustarte