Está en la página 1de 46

Juan Miguel Rolland

- Director de Desarrollo en De3


- 10 años en programación web
- Maestro de tecnología y digital marketing
Módulo: Setup Inicial
Fundamentos de Desarrollo

L1. Herramientas
En esta lección, vamos a ver...

Fundamentos de desarrollo: Setup Inicial

Objetivo: Instalar la mayoría de las herramientas que utilizaremos y


tener una perspectiva de su utilidad.
Herramientas

- Web Storm / Visual Studio


- Terminal
Herramientas
- Chrome Tools
Instalación de NODE JS
- Servidor local JS
GIT
https://git-scm.com/
downloads
Lo que vimos en esta lección...
Módulo: Terminal

L1. Qué es Terminal


En esta lección, vamos a ver...

Fundamentos de desarrollo: Terminal

Objetivo: Conocer los conceptos básicos de la línea de comandos y


que significa y cómo funciona.
Terminal

- Qué es Command Line


- Qué es bash
- Sintaxis de Commanda Line (command + options + arguments)
- Agregar y borrar permisos en archivos y carpetas
- Comandos básicos (cd, ls, cat, mkdir, touch, cp, mv, rm, find)
- Editores de archivos (nano, vim)
Shell vs. Terminal

- Shell programa que ejecuta comandos


- Terminal programa o interfaz que contiene el Shell
C:\Users\<username>\AppData\Local\Packages\CanonicalGroupLimit
ed.UbuntuonWindows_79rhkp1fndgsc\LocalState
Sintaxis

Comando + Opciones + Argumentos

cp -R <source_folder> <destination_folder>

https://ubuntu.com/tutorials/command-line-for-beginners#1-overview
Lo que vimos en esta lección...
Módulo: Terminal

L2. Comandos básicos I


En esta lección, vamos a ver...

Fundamentos de desarrollo: Terminal/Comandos

Objetivo: Conocer los comandos básicos, saber ejecutarlos y


familiarizarnos con el funcionamiento.

C:\Users\User\AppData\Local\Packages\CanonicalGroupLimited.Ubu
ntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs\home\user
Comandos Básicos

- Mkdir nos ayuda a crear directorios


mkdir [Parámetros] [Nombre del directorio] [Ruta]
- Ls nos indica qué archivos y directorios existen en esta
ruta.
- Cd nos ayuda a movernos.
Comandos Básicos

- Touch nos ayuda a crear archivos


touch [opciones] [nombre_archivo]

- Cat nos ayuda a concatenar salidas


cat [OPTION] [FILE]
- Cp (copiar una archivo o directorio)
cp [opciones]... [origen] [destino]

- mv (mover un archivo o directorio)


mv [opciones]... [origen] [destino]

- rm (borrar un archivo o directorio)


rm [opciones] [destino]
Lo que vimos en esta lección...
Módulo: Terminal

L3. Comandos básicos II


En esta lección, vamos a ver...

Fundamentos de desarrollo: Terminal/Comandos 2

Objetivo: Conocer y aplicar comandos de búsqueda y de borrado.


- find (encontrar un archivo o directorio)
- find <directorio de inicio> <opciones> <terminus de búsqueda>
/ (slash) – busca en todo el sistema.
. (punto) – busca en la carpeta en la que estás trabajando
actualmente (directorio actual).
~ (tilde) – para buscar desde tu directorio home.
- Opciones:
-name
-not
-type d
-rm (borrar un archivo o directorio)
rm [opciones] [destino]
rm file1.txt file2.txt file3.txt file4.txt
rm -v
rm *.txt
-Clear
En la próxima lección...
Módulo: Terminal

L4. Editores en línea


En esta lección, vamos a ver...

Fundamentos de desarrollo: Terminal/Editores en línea

Objetivo: Conocer y aplicar comandos que permiten editar un archivo


de texto.
Nano

CTRL + A Salta al inicio de la linea


CTRL + E Salta al final de la linea
CTRL + Y Scroll hacia abajo
CTRL + V Scroll hacia arriba
CTRL + O Salvar un archivo.
CTRL + C Muestra la posicion actual del cursos
Salir del editor te pregunta si deseas guardar
CTRL + X
cambios.
VIM

r Comenzar a escribir

:w salvar

:wq Salvar y salir

:q! Salir sin salvar


Lo que vimos en esta lección...
En la próxima lección...
Módulo: Terminal

L5. Permisos
En esta lección, vamos a ver...

Fundamentos de desarrollo: Terminal/Permisos

Objetivo: Entender el concepto básico de permisos, usuarios, grupos


para poder modificarlos y cómo cambiarlos y su utilidad.
Permisos
Lectura
Lectura
Lectura
Referencia numérica

r=4
w=2 -rwx rw-r- 764

x=1
Permisos
- chmod [permisos] nombre_del_archivo
Change mod
Usuarios y grupos

Linux permite a múltiples usuarios tener acceso al sistema operativo


a la vez. La configuración de permisos protege a los usuarios de ellos
mismos. Los usuarios pueden ser asignados a grupos para compartir
privilegios, seguridad y acceso. El acceso de archivos y dispositivos
puede ser restringido en base a usuarios específicos o grupos de
usuarios.
Agregar Usuario
Aquí está para crear un usuario llamado "quincy". El argumento -m le
dice al comando que cree el directorio principal del usuario con el
mismo nombre que el usuario. El argumento con su valor -p
p4ssw0rd crea la contraseña "password" para el usuario.

useradd -m miguel -p password


Agregar Grupos
Usa el comando groupadd :

groupadd writers

Puedes usar el comando usermod para agregar un usuario a un grupo El


argumento -a significa "añadir" (append) y el argumento -G agrega un grupo
como un grupo secundario.

usermod -a -G writers quincy


- chown usuario:grupo nombre_del_archivo
Change owner
Lo que vimos en esta lección...

También podría gustarte