Clase 1: Introducción al curso y a Linux

 En esta sesión se dio la introducción al curso. Se exploraron algunos conceptos generales de desarrollo web, tales como el front-end (desarrollo web enfocado en la experiencia visual del sitio web), el backend (desarrollo web enfocado en el manejo de la información y el almacenamiento de datos por parte de un lenguaje de programación, servidores y bases de datos). 

Posterior a esta introducción se empezó a explicar la unidad de Linux. Linux es un sistema operativo o kernel el cual es muy usado para el desarrollo web debido a que es un sitema operativo de código abierto lo cual es útil ya que permite modificar el código fuente del sistema en areas especificas o estratégicas, cosa que otros sistemas operativos no permiten o es más complicado.

Luego de eso se utilizaron VAGRANT y VIRTUAL BOX, programas que sirven para crear máquinas virtuales que crean una máquina virtual que ejecuta los comandos de un sistema operativo Linux, puesto que en mi caso, el sistema operativo original de mi PC es WINDOWS.

Para crear ese entorno primero se creó una carpeta donde va a ser almacenado algún proyecto y desde la consola de comandos se ubica este directoria y se ejcuta el comando vagrant-init, luego se modifica la base y se ejecuta la base con ubuntu/bionic18 (sistema linux), se actualiza con update y luego se escribe en la consola vagrant ssh para conectarse de manera remota a un servidor de forma segura.

A partir de haber generado el ambiente de linux, se explicaron los directorios más importantes del sistema operativo, las cuales son:


-“/”: directorio base en el que se encuentran los demas directorios.

-“/bin”: directorio en el que se encuentran los programas y funciones básicas del sistema operativo.

-“/etc”: directorio en el que se encuentran configuraciones del sistema y los archivos con los datos de los usuarios.

-“/home”: directorio de los usuarios estándar, y por lo tanto, el destinado a almacenar todos los archivos del usuario, como documentos, fotos

-“/usr”: directorio que guarda las aplicaciones del usuario, como un "archivos de programa" de windows.

-“/root”: es como la capeta /usr pero del administrador, la cual es sólo accesible cuando el usuario posee derechos de administrador.

-“/var”: directorio que contiene archivos que cambian mientras el sistema se ejecuta normalmente.

-“/opt”: es como una extensión de /usr pero para aplicaciones aplicaciones autocontenidas.

-“/tmp”: directorio que tiene los archivos temporales.

Luego se explicó algunos comandos de importancia en este sietema operativo:

-“cd”:  cambia el directorio actual.

-“pwd”: muestra el directorio actual.

-“ls”: lista el contenido del directorio actual. 

-“whoami”: muestra el usuario sctual.

-“rm”: permite borrar archivos.

-“wget”: descarga paquetes,archivos, etc de internet.

-“file”: permite conocer la extensión de cada archivo.

-“rmdir”:  borra directorios.

-“mkdir”: crea un directorio.

-“cp”: copian archivos a una ruta de destino que sea dada

-“mv”: mueve archivos a la ruta destino.

-“cat”: permite ver el contenido de un archivo.

-“nv”: renombra archivos.

-"sudo ...": permite ejecutar una accion o comando con derechos de adminsitrador.

Nota: exit permitira cerrar la sesion y vagrant halt detendrá la máquina que vagrant esté utilizando.


Comentarios

Entradas más populares de este blog

Implementación backend y Docker: Sistema computarizado de datos LIS perfil lipídico

CLASE # 3: BASES DE DATOS