Skip to main content
utilidades

CLI (Command Line Interface) ¿Qué es el CLI y cómo utilizarlo?

Autor: Reynaldo Navedo

Publicado: Actualizado:

¿QUÉ ES EL CLI?


CLI son las siglas en inglés para Command Line Interface,también conocido como el Terminal en Mac y el Command Prompt en Windows. El CLI es una herramienta que con algunos comandos puedes hacer cosas como crear directorios, crear documentos, correr comandos automatizados en NodeJS para correr programas y mucho más. En este tutorial te enseñaré como usar el CLI para navegar directorios, crear y eliminar directorios y documentos entre otras cosas de mucha utilidad.


¿CÓMO ABRIR EL CLI?


En Mac OS abre la aplicación llamada Terminal, en Windows abre la aplicación llamada Command Prompt. Para este tutorial estaré utilizando una Mac.


Cuando abres el Terminal, verás una cadena de texto que te indica el lugar en donde el Terminal ejecutará el comando. Por ejemplo, al abrir mi Terminal, veo lo siguiente:


rey@Reynaldos-Mac-mini-2 ~ %


Básicamente el Terminal abre el directorio raíz de mi Mac Mini que se identifica con el nombre que le puse. Ahora en el terminal creemos nuestro primer comando.


CD (CHANGE DIRECTORY) – CAMBIAR DIRECTORIO

Sintaxis – cd <nombre-del-directorio>

·     Escribe cd Desktop

Si miras la cadena de texto, ahora has cambiado al directorio Desktop (Escritorio en español) y la mía se mira así.

rey@Reynaldos-Mac-mini-2 Desktop % 


LS (LIST DIRECTORY) – ENLISTAR LOS DOCUMENTOS Y DIRECTORIOS

Sintaxis – ls

·     escribe ls

Ahora ves los directorios que se encuentran en el Desktop

rey@Reynaldos-Mac-mini-2 Desktop % ls
emmet tutorial

En mi Desktop solo tengo el directorio de este tutorial llamado emmet tutorial, el tuyo será diferente de acuerdo con lo que tengas en tu Desktop.

En algunos directorios probablemente habrá documentos escondidos, para verlos en la lista, añade -a.

Sintaxis – ls -a

·     escribe ls -a

Este comando incluirá los documentos y directorios escondidos que el comando ls no puede mostrar.


PWD (PRINT WORKING DIRECTORY) – ENLISTAR EL DIRECTORIO EN EL QUE ESTÁS TRABAJANDO

Sintaxis – pwd

·     escribe pwd

Mi resultado será el siguiente.

rey@Reynaldos-Mac-mini-2 Desktop % pwd
/Users/rey/Desktop

Si te acuerdas, al abrir el terminal, comienza en el usuario, en mi caso rey y el nombre de mi Mac @Reynaldos-Mac-mini-2. Cuando quieras saber el pasaje completo de un directorio, puedes usar pwd.

Ahora vamos a ver como manipulamos documentos y directorios con el CLI.


MKDIR (MAKE A DIRECTORY) – CREAR UN DIRECTORIO

Ahí donde te encuentras, en el Desktop, escribe el comando mkdir

Sintaxis – mkdir <nombre-del-directorio>

·     escribe mkdir cli

El comando mkdir cli creará un directorio en el Desktop

Ahora escribe el comando ls y debe de aparecer el directorio cli. Navega hacia ese directorio usando el comando ya aprendido cd cli. Tu Terminal debe de verse algo así.

rey@Reynaldos-Mac-mini-2 cli %

Esto quiere decir que te encuentras en el directorio cli.


Ahora creemos dos directorios al mismo tiempo llamados css y js para ubicar los documentos de estilos y javascript respectivamente.

·     escribe mkdir css js

De esta manera puedes escribir múltiples directorios con un solo comando. A continuación, creemos un documento llamado index.html en el directorio cli.


TOUCH (CREATE A DOCUMENT) – CREAR UN DIRECTORIO

Sintaxis – touch <nombre-del-documento>

·     escribe touch index.html

Ahora dentro del directorio se debe haber creado un documento llamado index.html. Para crear más de un documento puedes escribir los nombres luego de la palabra touch separados por un espacio. Por ejemplo:

·     touch index.html contacto.html

El resultado será la creación de los dos documentos index.html y contacto.html

Digamos que ahora queremos eliminar contacto.html, veremos como podemos remover documentos con el CLI.


RM (REMOVE A FILE) – ELIMINAR UN DOCUMENTO

Sintaxis – rm <nombre-del-documento>

·     escribe rm contacto.html

Para eliminar mas de un documento solo hay que añadir el siguiente nombre. Por ejemplo, si quisiéramos eliminar contacto.html e index.html lo haríamos de la siguiente manera.

·     escribe rm index.html contacto.html

Si tuviéramos digamos 10 documentos en un directorio y queremos eliminarlos todos, solo debemos de hacer lo siguiente:

·     escribe rm *

Ahora ya sabes como eliminar documentos con el CLI, pronto veremos como hacemos con los directorios, pero antes, veamos como navegar a un directorio padre y como usar el símbolo && para realizar múltiples comandos. Esto es lo que vamos hacer.

1. desde el directorio cli, navegaremos al directorio js y;

2. crearemos un documento llamado main.js

3. regresaremos al directorio cli

Esto se hace de la siguiente manera, haremos 3 comandos en uno utilizando el símbolo &&:

rey@Reynaldos-Mac-mini-2 cli % cd js && touch main.js && cd ..

Si miras bien estamos realizando los comandos que aprendimos para navegar al directorio js y para crear el documento main.js, pero el tercer comando hace que regresemos al directorio padre desde donde estemos.


CD.. (CHANGE TO PARENT DIRECTORY) – REGRESAR AL DIRECTORIO PADRE

Sintaxis – cd..

Ahora digamos que nuestra aplicación no requiere de javascript y queremos eliminar el directorio js. Esto se hace de la siguiente manera. Desde el directorio cli, apliquemos lo siguiente:


RM -R (REMOVE DIRECTORY) – REMOVER DIRECTORIO

Sintaxis – rm -r <nombre-del-directorio>

·     escribe rm -r js

Ahora si verificas el listado con el comando ls, debe quedar en tu directorio cli el documento html y la carpeta css.


Como asignación, intenta lo siguiente con tres comandos en uno usando el símbolo &&, aprender a veces toma un tiempo, si tienes que regresar a la lectura puedes hacerlo:


1. Navegar al directorio css

2. Crear un documento llamado estilos.css

3. Navegar de regreso a la carpeta cli


Espero que este tutorial te sirva de alguna ayuda y déjanos en los comentarios si sabes otros comandos que quieras compartir con nosotros. Hasta la próxima.

Este tutorial incluye versión video

Comparte este contenido