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 directorioproyecto
. -
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 comandols
se guarda en el archivooutput.txt
. -
ls --help
, muestra la ayuda del comandols
.
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 deproyectos
, 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 enC:\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 archivoindex.css
. -
rm -r c:\usuarios\respaldo\
, se elimina el directorio derespaldo
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 archivoindex.css
sin pedir confirmación alguna. -
rm c:\usuarios\respaldo\
, borra el directoriorespaldo
, 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.