Cuando estamos trabajando o utilizando un sistema operativo, es común que tengamos la necesidad de ejecutar o entender algunos comandos que se le da al sistema en diferentes situaciones. Por ejemplo, la configuración de entornos de desarrollo, la ejecución de algún servicio, o incluso la gestión de un sistema en su conjunto.
Imagina un escenario en el que se requiere la configuración de un entorno de desarrollo local con la instalación de dependencias de un proyecto como un React Native
. En este escenario, es bastante común ejecutar las configuraciones necesarias usando el terminal y líneas de comandos que permiten una mayor flexibilidad. Pero en el entorno Windows, ¿cómo usamos la línea de comandos? ¿Qué comandos tenemos disponibles?
Para responder a las preguntas antes planteadas vamos a hablar sobre cmd
o prompt del comando
, una herramienta de línea de comandos que se ha integrado a la plataforma Windows desde hace mucho tiempo. Entonces, ¿vamos a conocer algunos comandos útiles en nuestro día a día?
También conocido como prompt del comando, o shell de comando, cmd
es el intérprete de comandos del sistema de la plataforma Windows y está presente como una herramienta de Windows hasta la última.
Con cmd
, podemos gestionar varias cosas de Windows sin tener que interactuar con la interfaz gráfica, además de preparar y ejecutar comandos en el sistema. También tenemos la posibilidad de crear scripts para automatizar alguna rutina.
El cmd
emula una interfaz de comunicación con el usuario en modo texto, como se muestra en la siguiente imagen:
Para obtener las sugerencias de este artículo, veamos cómo acceder a cmd
en Windows?
cmd
a través de la interfaz gráfica como se muestra en la siguiente imagen:En el campo de búsqueda de Windows, que suele estar en la esquina inferior izquierda, escribe el comando cmd
y luego haz clic en abrir
como se muestra en la imagen. O escriba en el campo de búsqueda cmd
y presione enter
.
cmd
es presionar las teclas de acceso directo windows (⊞) + r
e informar en el campo ejecutar el comando cmd
y presionar el enter
o clic
en OK
, como en la imagen de abajo.Con la pantalla cmd
activada, conoceremos algunos comandos muy utilizados para trabajar con esta herramienta. Son:
cmd
, el comando que permite ver el contenido de una carpeta en windows es dir
. Vea la siguiente imagen:cmd
es el cd
(change directory). En la imagen de abajo, tenemos la lista de la carpeta tmp
y dentro la subcarpeta carpeta_1
. Ahora, para ingresar a la subcarpeta, utilizamos el comando como se muestra en la siguiente figura:Para la ejecución del comando cd
, se debe informar como segundo parámetro la ruta de la carpeta hasta la que se desea acceder y luego hacer clic en enter
. Es posible identificar en el prompt en que carpeta estamos en este momento. Vea la siguiente imagen:
Pero, si necesitamos volver a la carpeta anterior, ¿cómo lo hacemos? ¿cuál es el comando? En ese caso, el comando también escd
. Sin embargo, debemos pasar como parámetro el ..
. Ver la siguiente imagen:
copia y pega
. En el uso de cmd
, la orden que nos permite copiar un archivo a una carpeta determinada es copy
. Vea el siguiente ejemplo:En la ejecución del copy
, debemos pasar al comando el nombre completo del archivo y, como segundo parámetro, el directorio de destino. Como se muestra en la imagen, se copió el archivo comando SQL.txt
en la carpeta carpeta_1
.
Para mover un archivo o carpeta a otra ruta, el comando es el move, que también toma como parámetro el archivo/carpeta y el destino. Vea la imagen de abajo:
cmd
, el comando es mkdir
o md
(make directory).En la imagen anterior, vimos la ejecución del comando mkdir
, que recibe como parámetro el nombre de la carpeta que se debe crear, en este ejemplo, carpeta_2
. A diferencia de los comandos copy y move, no tenemos un mensaje que explique que el comando se ejecutó con éxito, sin embargo, podemos ejecutar un dir
y validar si el directorio fue creado.
En este proceso de ejecución de comandos, navegación en directorios, tenemos un momento en el que es necesario eliminar una carpeta o archivos. ¿Cómo podemos hacer eso?
cmd
, podemos usar el comando del
como en el ejemplo:El comando del
toma como parámetro el archivo que queremos eliminar y si se ejecuta con éxito, no mostrará ningún mensaje. Pero si el comando no se encuentra en el archivo, mostrará un mensaje como No se puede encontrar C: temp comandosSQL.txt
.
Para eliminar todos los archivos de una carpeta, también podemos usar el comando del
o erase
. En este caso, el comportamiento es el mismo, ver la siguiente imagen:
Como se muestra en la imagen, cuando se ejecuta la eliminación de archivos de una carpeta, cmd
pide confirmación de la acción. También tenemos disponible el comando Rd (remove directory), que nos permite eliminar una carpeta.
Sin embargo, el comando rd
+ el nombre de la carpeta, como se muestra en la figura, solo nos permite eliminar una carpeta vacía. Pero es común que queramos eliminar la carpeta y todo su contenido, por lo que usando el rd
podemos pasar como parámetro el /s
, lo que nos permitirá borrar la carpeta y todo su contenido. Este es el ejemplo:
cmd
es ren
.Para renombrar un archivo, el comando es el mismo: c: temp> ren archivo archivo_renombrado
, teniendo como parámetro el nombre del archivo y el nuevo nombre que recibirá el mismo.
Los comandos presentados hasta ahora son muy útiles para las personas que desarrollan en la plataforma Windows y quieren profundizar un poco más en el uso de la línea de comandos. Sin embargo, hay una serie de comandos útiles para administrar Windows, aquí hay algunos:
time
, ver el ejemplo:En la ejecución del equipo se visualiza la hora actual del sistema y se solicita ingresar la nueva hora. Para cambiar la fecha el comando es el date, como en el ejemplo:
Es importante recordar que para situaciones en las que los comandos requieren la interacción del usuario, como esperar una fecha/hora o confirmación de una exclusión, podemos cancelar usando las teclas de acceso directo ctrl +c
.
Funciones útiles:
También tenemos un comando como fsutil
que se usa con complementos.Cuando ejecutamos fsutil
sin un complemento o parámetro, enumera los complementos disponibles, vea esto junto con el complemento fsInfo
.
fsInfo
también tiene una serie de complementos. Probemos los drives
que presentan los drives disponibles en el sistema:
systeminfo
, mira su ejecución en cmd
.Como resultado de la ejecución de systeminfo
, tenemos información como nombre de la máquina, versión del sistema operativo, procesador, versión de la bios, cantidad de memoria, tarjeta de red entre otros.
tasklist
, mira el ejemplo:La ejecución de latasklist
devuelve información importante sobre los procesos, como su nombre, el identificador de ese proceso, el nombre de la sesión y el uso de memoria por parte del proceso.
En base a esta información podemos ejecutar el comando taskkill
para finalizar un proceso, para eso se debe pasar el parámetro /pid
y el identificador del proceso, vea un ejemplo:
cmd
tenemos el comando comp
, el cual recibirá como parámetros los archivos que serán comparados. Mira la imagen de abajo:cmd
, lo más probable es que tengamos una pantalla negra con una serie de comandos ya ejecutados. Para mejorar la visualización, tenemos el comando de limpieza de pantalla, el cls
:cmd
con el comando help
, que listará una serie de comandos que podemos utilizar y sus respectivas descripciones.Muchos comandos tienen parámetros específicos para su ejecución y tenemos como recurso la posibilidad de tener acceso a la documentación de un comando específico, ingresando el comando y el parámetro /?
. Vea el siguiente ejemplo:
Ejecutar cd /?
enumera informaciones pertinentes al comando cd, incluido el ejemplo explicado. Y esta idea se aplica a cada comando encmd
.
Para finalizar la lista de comandos útiles tenemos shutdown
, que nos permite apagar la computadora a través de la terminal, el comando es: c: temp> shutdown
. Pero recuerda que solo tienes que ejecutar este comando después de haber terminado de leer nuestro artículo.
Saber utilizar la línea de comandos es muy importante y útil para las personas que trabajan con tecnología. Es el desarrollo de aplicaciones o la gestión de sistemas, ya que en algunas situaciones el rendimiento del terminal es superior a la interfaz gráfica, más aún en el entorno Windows.
En Windows, la herramienta de línea de comandos que tenemos en nuestro diseño es el cmd
que integra el sistema operativo. Asegúrese de probar y ejecutar algunos comandos básicos que ha conocido en este artículo.
¡Hasta la próxima!
André Bessa
Soy programador e instructor de programación usando C# y .NET. Soy Licenciado en Sistemas de Información y con especialización en Ingeniería de Software y Estudios Superiores. Tengo experiencia en desarrollo usando Java, PHP, PostgreSQL y MySQL, además de trabajar con soporte e implementación de sistemas. Siempre busco aprender más, también me gusta contribuir a la enseñanza y difusión de la tecnología. En las horas de ocio, maratoneo alguna serie, leer historias de héroes.
Este artículo fue adecuado para Alura Latam por: Adriana Oliveira
Cursos de Programación, Front End, Data Science, Innovación y Gestión.
Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana
Paga en moneda local en los siguientes países
Cursos de Programación, Front End, Data Science, Innovación y Gestión.
Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana
Paga en moneda local en los siguientes países
Puedes realizar el pago de tus planes en moneda local en los siguientes países:
País | |||||||
---|---|---|---|---|---|---|---|
Plan Semestral |
487.37
BOB |
69289.36
CLP |
307472.10
COP |
65.90
USD |
264.35
PEN |
1435.53
MXN |
2978.57
UYU |
Plan Anual |
738.82
BOB |
105038.04
CLP |
466107.17
COP |
99.90
USD |
400.74
PEN |
2176.17
MXN |
4515.32
UYU |
Acceso a todos
los cursos
Estudia las 24 horas,
dónde y cuándo quieras
Nuevos cursos
cada semana