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.