Primeros pasos

Date: 16 de noviembre de 2021

¿Qué es la terminal?

Active Recall

Notes:

La terminal es una herramienta indispensable que toda persona que se dedique a la tecnología debería de conocer.

Razones por las que debemos de aprender a manejar la terminal de comandos a la perfección:

  1. Tiene mucha flexibilidad, es decir, con unos cuantos comandos podemos hacer procesos dentro de nuestra computadora de forma eficaz.
  2. La velocidad, ya que hacer actividades dentro de la terminal es mucho más rápido que hacerlo por la terminal gráfica.
  3. No siempre contaremos con una interfaz gráfica y en ocasiones incluso nos puede fallar.
  4. Podemos invocar demonios, es decir, nos permite interactuar con nuestro sistema informático a un nivel muy bajo.

<aside> 👨🏾‍💻 La terminal es una interfaz gráfica que simula una línea de comandos (shell).

</aside>

Terminal: es la ventana que nos muestra el prompt (la barra que normalmente esta titilando). Esta es la que aloja a la shell.

Línea de comandos (shell): es un programa que toma comandos y los pasa al sistema operativo para hacer algo.

Comandos: es un programa que se puede ejecutar desde la terminal y esta puede recibir algunos parámetros y opciones.

Tipos de Shells:

<aside> 📌 SUMMARY: conocer de terminal y línea de comandos es muy importante si nos vamos a dedicar a trabajar en el mundo de la tecnología, ya que en algún punto necesitaremos usarla. Trabajar con la terminal y línea de comandos es muy útil, ya que nos permite tener más flexibilidad y velocidad al momento de interactuar con nuestra computadora. Una terminal es una interfaz gráfica que simula a una línea de comandos o shell. Una shell es un programa que toma comandos y los pasa al sistema operativo para hacer algo. Un comando de forma sencilla es un programa que se puede ejecutar desde la terminal y este puede recibir algunos parámetros y opciones. Los tipos de shell más comúnes son: Bash Shell (Linux), Z Shell (Mac a partir del 2019) y Power Shell (Windows).

</aside>

<aside> ☝ ACTIONS NEEDED: investigar que tipos de shell existen y su utilidad.

</aside>


Date: 16 de noviembre de 2021

Aprendiendo a caminar en la terminal

Active Recall

Notes:

Antes de caminar dentro de la terminal, debemos saber en que lugar estamos.

El sistema de archivos de nuestro sistema operativo esta distribuido de la siguiente forma:

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/d647d3a9-2b28-4599-aa93-04d5c4d947f4/Untitled.png

Una vez que entremos en la terminal lo primero que tenemos es:

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/405f7266-0aa0-40ab-9bae-3aa8008e51ec/Untitled.png

Lo primero que aparece es nuestro nombre de usuario, después del arroba tendremos el nombre del equipo o host name. El símbolo ~ hace referencia a que estamos en el directorio home. Por defecto entraremos siempre ahí.

Comandos básicos:

Bash o la shell tiene un archivo en el home llamado history que normalmente nos dirá todo lo que hemos estado haciendo, usualmente guarda los primeros mil comendas. Por ello si queremos volver a usar un comando podemos con las flechas de arriba y abajo volver a un comando que ya hayamos utilizado antes.

Para copiar dentro de la terminal podemos usar la combinación Ctrl + Shift + C.

Podemos escribir el inicio del nombre de nuestros archivos y aplastar Tab, esto hará que si hay una coincidencia se autocomplete el texto.

<aside> 📌 SUMMARY: para movernos dentro de nuestros archivos en nuestra terminal debemos conocer cómo están distribuidas las carpetas dentro de Linux, todo comienza desde / y a partir de ella se desprende más carpetas, la que nos interesa a nosotros es home, ya que está almacena carpetas con el nombre de usuario de nosotros y dentro de ella almacena todos nuestros archivos. Al entrar a nuestra terminal podremos observar nuestro nombre de usuario y el nombre de nuestro computador. Entre los comandos esenciales para movernos dentro de la terminal tenemos: ls, cd,pwd y file. Al usar cd tenemos dos opciones para utilizar rutas: operadores de ruta absoluta (muestran la ruta específica para movernos) y operadores de ruta relativa (varían de acuerdo al directorio donde nos encontremos).

</aside>

<aside> ☝ ACTIONS NEEDED: practicar moviéndonos dentro de la terminal.

</aside>


Date: 16 de noviembre de 2021

Manipulando archivos y directorios

Active Recall

Notes:

Tenemos un comando que nos permite ver archivos que nos sera bastante útil, ese es:

Creación de directorios y archivos

Si queremos crear más de un directorio o archivo a la vez podemos usar el mismo comando y separando a los nombres de cada archivo o directorio por un espacio mkdir dir1 dir2 dir3 o touch file1 file2 file3.

Manipular archivos

La función interactiva nos permite tener más control de todo lo que estamos eliminando y de esta forma no eliminar archivos que no queríamos.

<aside> 📌 SUMMARY: la terminal nos permite manipular nuestros archivos y directorios de una manera mucho más rápida. Tenemos comando para: creación de directorios y archivos (mkdir y touch) y manipulación de archivos (cp, mv y rm). Dentro de la opción remove podemos usar: rm -i (añade menu interactivo), rm -r(borra directorios), rm -ri (añade menú interactivo al borrado de directorios) y rm -rf (borra todo de manera forzada). Otro comando importante es tree, este nos permite ver nuestros archivos cómo un árbol y usando tree -L 1 podemos definir el nivel al que queremos llegar.

</aside>