Skip to content

8. Comandos de Terminal relevantes (nuevo)

Hernan Valdivieso edited this page Aug 18, 2023 · 2 revisions

Comandos de Terminal relevantes

En esta página, abordaremos varios comandos de terminal que resultarán útiles a lo largo de este curso.

Para comenzar, es importante recordar que si estás utilizando Windows, debes abrir WSL (Windows Subsystem for Linux) antes de continuar. Puedes hacerlo abriendo Ubuntu, accediendo a WSL directamente, o ejecutando CMD y después usando el comando WSL. Es fundamental seguir este paso, ya que de lo contrario, los comandos que proporcionemos no funcionarán como se espera. Esto se debe a que la terminal de Windows puede no reconocer los comandos o ejecutar acciones diferentes a las que indicamos en esta página.

cd, pwd y ls

Estos 3 comandos son muy útiles para moverse, saber donde estás y qué hay en un directorio (más co).

  • cd es un comando para moverse de carpeta.
    • cd IIC2233 te permite acceder al directorio llamado IIC2233.
    • cd .. te permite salir del directorio actual y volver al directorio padre.
    • cd (vacío, sin nada más) te permite acceder al directorio raíz del PC desde cualquier ubicación. Estando en el directorio raíz, se recomienda no hacer cd ...
  • pwd es un comando para obtener el path absoluto en donde estás actualmente en la terminal.
  • ls es un comando para ver el contenido del directorio actual. Así puedes ver qué otros directorios o archivos hay en donde estés actualmente.

Estos 3 comandos se encuentran más detallado, con ejemplos e imágenes, en los Contenidos del curso - Semana 1.

open . wslview . y explorer.exe .

Estos 3 comandos sirven para la misma acción: abrir el administrador de archivos de tu sistema operativo (SS.OO.), esta es la típica ventana que permite ver los directorios y archivos de forma visual. En Windows se le conoce como "Explorador de archivos"; mientras que en Mac corresponde a "Finder".

  • open . es el comando usado en macOS.
  • wslview . es el comando usado en WSL.
  • explorer.exe . es el comando usado en WSL aprovechándose de que estamos dentro de Windows. En estricto rigor, hay que usar wslview ., pero si por cualquier motivo no funciona, puedes utilizar explorer.exe ..

Imaginemos que estamos en una carpeta llamada Avanzada. Dentro de ella hay 2 carpetas (contenidos y Syllabus) y 1 archivo (notas.py). Una vez escrito el comando para abrir la ventana de documentos, espera unos segundos y aparecerá la ventana. Aquí hay un ejemplo con macOS:

image

Un posible uso de este comando es: (1) abrir el Syllabus, (2) copiar los archivos de Actividades/Tareas/Experiencias. Luego, (3) abrir otra carpeta y (4) pegar los archivos copiados en el paso (2).

touch

Este comando es útil para generar archivos en blanco. Simplemente ejecuta touch main.py y se generará un archivo vacío denominado main.py, que luego podrás editar utilizando tu interfaz de desarrollo preferida y ejecutar posteriormente mediante el comando python3 main.py.

code .

Este comando se utiliza para abrir el editor de código Visual Studio Code en el directorio actual. Cuando ejecutas code ., Visual Studio Code se abrirá y cargará todos los archivos y carpetas del directorio actual en su interfaz de usuario, lo que te permitirá comenzar a trabajar en tu proyecto directamente desde la línea de comandos.

Este comando viene por defecto instalado en WSL. En caso de utilizar macOS, hay que activar el comando. Para esto sigue los siguientes pasos

  1. Abre Visual Studio Code.
  2. Ve al menú "View" (Ver) en la parte superior y selecciona "Command Palette" (o Paleta de comandos en español), o simplemente presiona Cmd + Shift + P.
  3. Escribe "shell command" en el cuadro de búsqueda de la paleta de comandos.
  4. Debería aparecer una opción llamada "Shell Command: Install 'code' command in PATH" (o Comando Shell: Instalar el comando 'code' en PATH en español). Selecciónala y espera a que se complete la instalación.

Una vez que hayas realizado estos pasos, deberías poder usar el comando code . en la terminal para abrir Visual Studio Code en el directorio actual en tu Mac.