Comandos Básicos de Consola / Terminal CLI para Windows

La interfaz de línea de comandos (CLI) es una herramienta que permite a los usuarios interactuar con el sistema operativo o software mediante la escritura de comandos en una terminal o consola. A diferencia de las interfaces gráficas de usuario (GUI), donde se interactúa con el sistema mediante clics y ventanas, en la CLI se ingresan instrucciones directamente como texto.

Es muy aconsejable usar siempre los comandos en minúsculas.

Se debe tener un cuidado especial con los nombres de los archivos y carpetas, ya que mientras que en Windows no hay diferencias entre el uso de minúsculas y mayúsculas, en los sistemas Linux y Apple (MacOs o IOS) si hay diferencia, es decir Archivo.txt es un archivo totalmente diferente a archivo.txt.

también se debe tener en cuenta que para referirse a un directorio se debe usar el slash (/) al final de su nombre, p.ej proyectos/.

pwd (Print Working Directory)

Este comando devuelve la ruta completa del directorio actual, es decir, en donde se encuentra.

Formato

              
                pwd
              
            

ls (LiSt)

Este comando se usa para listar o mostrar el contenido de un directorio, por ejemplo, carpetas y archivos.

Formato

              
                ls [opciones] [ruta_de_directorio] [nombre_de_los_archivos]
              
            

Usos

  • ls, muestra el listado de archivos en el directorio de trabajo actual.
  • ls c:\usuario\proyecto, muestra el listado del directorio proyecto.
  • ls .., muestra el contenido del directorio padre, es decir el nivel superior.
  • ls -d */, lista sólo directorios o carpetas.
  • ls *, presenta todos los archivos incluyendo los que están dentro de los subdirectorios.
  • ls -R, revela todos los archivos incluyendo los que hay en todas las subcarpetas hasta el último.
  • ls -s, exhibe los archivos junto a su tamaño.
  • ls -l, presenta los archivos en formato largo o más detallado.
  • ls -a, desplega todos los archivos y carpetas incluyendo los ocultos.
  • ls -t, muestra los archivos y carpetas ordenados por de su fecha de modificación en orden descendente (de mayor a menor).
  • ls -tr, muestra los archivos y carpetas ordenados por de su fecha de modificación en orden ascendente (de menor a mayor).
  • ls > output.txt, el listado obtenido con el comando ls se guarda en el archivo output.txt.
  • ls --help, muestra la ayuda del comando ls.

cd (Change Directory)

Este comando se usa para cambiar el directorio actual en el cual se está trabajando.

Formato

              
                cd [opciones] [ruta_de_directorio] 
              
            

Usos

  • cd proyectos, cambia del directorio actual al de proyectos, el cual debe estar en el mismo nivel de anidamiento.
  • cd .., su usa para subir un directorio en la jerarquía de carpetas.
  • cd ~, ~ es el directorio HOME usualmente ubicado en C:\Users\Nombre-de-usuario
  • cd --help, desplega la ayuda de este comando.

mkdir (Make Directory)

Permite la creación de nuevos directorios.

Formato

              
                mkdir [nombre_de_directorio] 
              
            

touch

Permite la creación de nuevos archivos.

Formato

              
                touch [nombre_del_archivo] 
              
            

rm (ReMove)

Permite la eliminación de un archivo o de un directorio.

Formato

              
                rm [opciones] [ruta_de_directorio]/[nombre_del_archivo]
              
            

Usos

  • rm -i index.css, pide la confirmación antes de la eliminación del archivo index.css.
  • rm -r c:\usuarios\respaldo\, se elimina el directorio de respaldo recursivamente, es decir, se elimina el directorio con todo su contenido incluyendo subcarpetas y archivos.
  • rm -f c:\usuarios\respaldo\index.css, se hace la eliminación del archivo index.css sin pedir confirmación alguna.
  • rm c:\usuarios\respaldo\, borra el directorio respaldo, si y sólo si, está vacío.

cp (CoPy)

Este comando se usa para copiar archivos y directorios.

Formato

              
                cp [opciones] origen destino
              
            

Usos

  • cp -i index.html c:\usuario\proyecto, copia el archivo index.hml en el directorio c:\usuario\proyecto pero si el archivo ya existe se pide la confirmación.
  • cp -r c:\usuario\proyecto c:\usuario\respaldo, se copia recursivamente el contenido de la carpeta proyecto en la respaldo, o sea, incluyendo todas las subcarpetas y los archivos.
  • cp -f origen destino, se hace la copia sin pedir confirmación alguna.
  • cp -v origen destino, muestra cada archivo/directorio que se esta copiando.
  • cp c:\usuario\archivo_viejo.txt c:\usuario\archivo_nuevo.txt, renombra el archivo_viejo.txt con archivo_nuevo.txt quedando ambos archivos en el mismo directorio, ambos son iguales, se puede borrar el original, archivo_viejo.txt sin consecuencias.

clear

Borra la pantalla.

Formato

              
                clear
              
            

history

Entrega el listado de los últimos comandos que han sido utilizados.

Formato

              
                history
              
            

Cada comando se puede volver a ejecutar usando !n, donde n es la línea del comando.