Guia básica de comandos más utilizados en CLI Interfaz de Línea de comandos en Mac y Windows
Tags: codenewbie, webdev, beginners
Published: 2021-09-23 03:30:12

######Photo by Jake Walker on Unsplash

<br/><br/><br/><br/><br/><br/>

#Guía Básica y sus commandos
<br/>
Este artículo tiene información valiosa te estará preparando para familiarizarte con la **_Interfaz de Línea de comandos_** y básicos más utilizados. Tanto en _MAC_ como en _Windows_. A continuación te estaré mostrando los comandos y los ejemplos con cada uno de ellos.

La mayoría de los usuarios estan acostumbrados a utilizar la *Interfaz gráfica* mejor conocida como (**_GUI_**) sus siglas en inglés. Esta interfaz es muy fácil de utilizar ya que puedes ver con facilidad las carpetas, “*folders*” y documentos “*files*”. Para los desarrolladores de aplicaciones es necesario que salgan de su área de su comodidad utilizando la **_Interfaz de Línea de Comandos_** mejor conocido en sus siglas en inglés como (**_CLI_**) en vez de utilizar la interfaz gráfica.
<br/><br/>
A continuación verán imagenes que muestran ejemplos de la **Interfaz gráfica (_GUI_)** y la **Interfaz de Línea de Comando (_CLI_)**, tanto en **_Mac_** como en **_Windows_**.
<br/><br/>


###A continuación estaré mostrando ejemplos de (GUI) en Mac y Windows
<br/><br/><br/>

![GUI-MAC](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uzwyspvfgm2lhnlpa9u6.png)
######(_GUI_) Interfaz Gráfica de Mac
<br/><br/><br/>

    

![GUI-WIN](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i73g07ohcq0nhem58mk5.png)
######(_GUI_) Interfaz Gráfica de Windows
<br/><br/><br/><br/><br/>

Se puede notar la diferencia de entre las interfaces gráficas de los sistemas operativos.
<br/>

###A continuación estaré mostrando ejemplos de (CLI) en Mac y Windows
<br/><br/>


![CLI-MAC](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5i69evzq5mjfyc49syy9.png)
######Interfaz de Línea de Comando de Interfaz de Mac conocido como "Terminal"
<br/><br/><br/><br/>



![CLI-WIN](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/srnthjp5x36mdrcopohs.png)
######Interfaz de Línea de Comando de Interfaz de Windows conocido como "Command Prompt"

<br/><br/><br/><br/>
##Comandos

Para interactuar con la *Interfaz de Línea de Comandos* es diferente a la gráfica. En la gráfica puedes ver los documentos y las carpetas en forma de iconos, puedes arrastrar y dar click para hacer cambios como eliminar, renombrar y hacer otros cambios. En el (_CLI_) hay que escribir comandos para hacer cambios. 

![estructura-de-comando](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jogp1k5jwbm8showb39c.png)

Cada comando en una _CLI_, a menudo, tiene más de una parte. La parte requerida es el nombre del comando a ejecutar. Hay comandos para realizar una gran cantidad de tareas, desde mostrarle los archivos en un directorio hasta copiarlos, renombrarlos, moverlos, eliminarlos, comprimirlos, descomprimirlos y transferirlos. Cada uno de estos comandos es un pequeño programa que realiza una tarea especializada.


Los parámetros son arbitrarios y están determinados por el comando. Muchos comandos admiten un patrón que coincide con uno o más archivos en un directorio. En este caso, el parámetro especifica un patrón que coincide con un archivo que comienza con cualquier nombre pero termina en .jpg

  
>   Por ejemplo, si queremos borrar todos los documentos de extension `.jpg` se puede hacer de la siguiente manera. 
- **_Windows_** se logra escribiendo lo siguiente:`del *.jpg` 
- **_Mac_** se logra escribiendo lo siguiente: `rm *.jpg`.

En la imagen que se muestra a continuación detalla la estructura de una línea de comando en el "**_CMD_**".

![Ex-commando-detallado](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t7ssutrb2b16ekrvkxky.png)
######Esta línea borra todos los documentos que sean compatibles con esta extensión.

<br/><br/><br/>
####Tabla de comandos


|   Comando Windows  |  Comando MacOS/Linux  |  Descripción  |
| ------------- |:-------------:| -----:|
|  dir    | ls | Muestra los archivos en un directorio actual (por defecto, el directorio actual) |
| cd   | cd      |  Cambiar de directorio o carpeta |
| move | mv | Mueve un archivo a una nueva ubicación (posiblemente con un nuevo nombre) |
|copy|cp| Copia el documento|
|del|rm| Elimina ó borra un documento o carpeta|
|..|..| Te ubicas en el directorio o carpeta anterior.|
|md|mkdir|Creas directorio o carpeta|


###Indicadores:

Una de las características esenciales del *indicador* es indicarle en qué parte de su disco duro el terminal considera el directorio actual. Cuando usa comandos como `del` o `rm` a menos que especifique una ubicación diferente, el comando se ejecutará en el directorio actual.
<br/>
Como puede ver a continuación, las indicaciones varían en la información que presentan. 
######Indicador de Windows:
<br/>
<!--pic of Win-->
![pic of Win](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s7zl61ofjx6oqsx29a44.png)
Se pueden observar en estas imagenes lo claro que detalla el cuerpo del indicador de **_Windows_**.
<br/><br/><br/>
######Indicador de Mac/Linux Prompt:

<!-- pic of Mac-->
![pic of Mac](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7tlk40f96j7g2lg7lilt.png)
Se pueden observar en estas imagenes lo claro que detalla el cuerpo del indicador de **_Mac/Linux_**.

<br/><br/>

###Sígueme en:

<br/><br/>
<br/><br/> 



[LinkedIn](https://www.linkedin.com/in/mailing-delgado-medina/)
[Facebook Group](https://www.facebook.com/groups/programandoconmei)
[GitHub](https://github.com/MailingDelgadoMedina)
[Twitch](https://www.twitch.tv/programandoconmei)