icon picker
Terminal

La línea de comandos, también conocida como terminal, shell o consola, nos permite ejecutar programas mediante comandos de texto. Los sistemas operativos suelen tener al menos una terminal instalada, pero nosotros podemos instalar más.
Cada terminal puede tener distintos programas preconfigurados, pero también podemos configurar nuestras terminales o nuestro sistema para que puedan ejecutar programas según lo deseemos.

Windows: CMD y PowerShell

Windows provee dos terminales: CMD y Windows PowerShell. Adicionalmente para mejorar la apariencia y funcionalidad de ellas y otras terminales se puede instalar Windows Terminal, esto desde la tienda de Microsoft.

Git Bash

Al instalar Git desde se puede instalar la terminal Git Bash la cual provee de una terminal con comandos tipo Linux con la cual podemos generar llaves de SSH.

Cmder (Laragon)

Al instalar Laragon también se instala una terminal la cual está configurada para utilizar los programas instalados por el propio Laragon.

Ejecución de programas

Hay programas preconfigurados en nuestras terminales, tales como `cd` (cambio de directorio) o `dir` (lista archivos y directorios en windows) o `ls` (igual que dir pero en linux); los cuales se ejecutan con tan solo escribirlos y presionar _enter_. Pero también podemos ejecutar programas escribiendo el nombre del archivo ejecutable (_.exe_ en windows o _binarios_ en linux) ya sea desde el directorio en donde se encuentra el programa o haciendo referencia al mismo.
En nuestro caso desearemos ejecutar continuamente `php`, pero dependiendo de nuestro entorno de desarrollo, éste programa puede ubicarse en diversos directorios, por ejemplo:
- Laragon: c:\laragon\bin\php-version\
- Herd: c:\Users\usuario\.config\herd\bin\
Esto significa, que desde nuestra terminal nos tenemos que cambiar a ese directorio o hacer referencia a toda la ruta, sin embargo, esto no es lo ideal sino que lo que queremos es poder escribir `php` desde cualquier directorio y que se ejecute el programa.
Para lograr esto, podemos configurar a nivel del sistema operativo que se carguen ciertas rutas (paths) en las cuales la terminal buscará para ejecutar el programa.

Configuración de PATH (Windows)

Tecla Windows o buscar y escribir: "variables" y seleccionar Editar las variables de entorno del sistema
Seleccionar pestaña Opciones avanzadas y presionar botón Variables de entorno
Clic en renglón Path y clic en Editar
Clic en Nuevo o en el renglón a editar y presionar Examinar
Navegar hasta estar en la ruta del directorio que queramos que esté disponible para ejecutar programas.
Clic en Aceptar de cada panel/ventana abierta.
Cerrar y abrir nuevamente cualquier terminal
Los programas dentro de la carpeta agregada podrán ser ejecutados desde cualquier terminal sin importar el directorio en el que uno se encuentre.

Programas de uso recurrente

Para nuestro desarrollo en Laravel utilizaremos usualmente los siguientes programas:
- `php`: intérprete de php - `composer`: manejador de paquetes de php - `npm`: manejador de paquetes de node - `mysql`: terminal del MySQL - `git`: sistema de control de versiones
Por lo cual, es recomendable asegurar que podamos ejecutar estos programas desde la terminal de nuestra preferencia, usualmente con configurar el PATH de donde se encuentran ubicados es suficiente.

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.