Mira la lección en vídeo
Accede al vídeo completo de esta lección y a más contenido exclusivo con el Plan Plus.
Desbloquear Plan PlusComandos básicos y navegación por terminal
La terminal integrada de VS Code nos permite ejecutar comandos del sistema operativo directamente desde nuestro editor. Dominar los comandos básicos es fundamental para trabajar eficientemente en cualquier proyecto de desarrollo, ya que nos permite navegar por el sistema de archivos, crear y gestionar archivos, y obtener información del sistema sin salir de nuestro entorno de trabajo.
Navegación por el sistema de archivos
El primer grupo de comandos que debemos dominar son los de navegación. Estos nos permiten movernos por las carpetas y conocer nuestra ubicación actual en el sistema de archivos.
Conocer la ubicación actual
El comando pwd
(print working directory) nos muestra la ruta completa de la carpeta donde nos encontramos actualmente:
pwd
En Windows, este comando también funciona en PowerShell, aunque tradicionalmente se usaba cd
sin parámetros para obtener la misma información.
Listar contenido de carpetas
Para ver qué archivos y carpetas contiene nuestro directorio actual, utilizamos diferentes comandos según el sistema operativo:
En sistemas Unix (macOS, Linux):
ls
En Windows (Command Prompt):
dir
Ambos comandos muestran el contenido de la carpeta actual. El comando ls
también funciona en PowerShell de Windows, lo que facilita la compatibilidad multiplataforma.
Cambiar de directorio
El comando cd
(change directory) es universal y nos permite navegar entre carpetas:
cd nombre-carpeta
Para subir un nivel en la jerarquía de carpetas:
cd ..
Para ir directamente al directorio home del usuario:
cd ~
En Windows, también podemos usar:
cd %USERPROFILE%
Gestión básica de archivos y carpetas
Los comandos de gestión de archivos nos permiten crear, copiar, mover y eliminar elementos del sistema de archivos directamente desde la terminal.
Crear carpetas
El comando mkdir
(make directory) es universal y funciona en todos los sistemas operativos:
mkdir nueva-carpeta
Para crear múltiples carpetas a la vez:
mkdir carpeta1 carpeta2 carpeta3
Crear archivos
La creación de archivos varía según el sistema operativo:
En sistemas Unix:
touch archivo.txt
En Windows (Command Prompt):
type nul > archivo.txt
En PowerShell de Windows:
New-Item archivo.txt -ItemType File
Copiar archivos y carpetas
Para copiar archivos, los comandos difieren entre sistemas:
En sistemas Unix:
cp archivo.txt copia-archivo.txt
En Windows:
copy archivo.txt copia-archivo.txt
Mover y renombrar
El comando para mover archivos también sirve para renombrarlos:
En sistemas Unix:
mv archivo-viejo.txt archivo-nuevo.txt
En Windows:
move archivo-viejo.txt archivo-nuevo.txt
Eliminar archivos y carpetas
Para eliminar archivos:
En sistemas Unix:
rm archivo.txt
En Windows:
del archivo.txt
Comandos informativos y ayuda
Cuando trabajamos con la terminal, es fundamental conocer cómo obtener información sobre los comandos disponibles y su uso.
Obtener ayuda general
En Windows:
help
Este comando muestra una lista de todos los comandos disponibles en Command Prompt.
Ayuda específica de comandos
La mayoría de comandos modernos incluyen una opción de ayuda:
comando --help
Por ejemplo:
mkdir --help
En sistemas Unix, también podemos usar el manual:
man ls
Funcionalidades de productividad
Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
La terminal integrada de VS Code incluye características que mejoran significativamente nuestra productividad al trabajar con comandos.
Autocompletado con Tab
Presionar la tecla Tab mientras escribimos un comando o nombre de archivo activa el autocompletado. Si escribimos las primeras letras de un archivo o carpeta y presionamos Tab, la terminal completará automáticamente el nombre si es único, o nos mostrará las opciones disponibles.
cd Doc[Tab]
# Se completa automáticamente a: cd Documents/
Historial de comandos
Podemos navegar por el historial de comandos ejecutados usando las flechas del teclado:
- Flecha arriba: comando anterior
- Flecha abajo: comando siguiente
Esta funcionalidad nos permite reutilizar comandos sin tener que escribirlos nuevamente, especialmente útil para comandos largos o complejos.
Limpieza de pantalla
Para mantener la terminal organizada y limpiar la salida anterior:
En sistemas Unix:
clear
En Windows:
cls
Diferencias entre sistemas operativos
Es importante entender las diferencias principales entre los comandos de Windows y Unix para trabajar eficientemente en cualquier entorno:
| Función | Unix/macOS/Linux | Windows (CMD) | PowerShell |
|---------|------------------|---------------|------------|
| Listar archivos | ls
| dir
| ls
o dir
|
| Crear archivo | touch
| type nul >
| New-Item
|
| Copiar | cp
| copy
| Copy-Item
|
| Mover | mv
| move
| Move-Item
|
| Eliminar | rm
| del
| Remove-Item
|
| Limpiar | clear
| cls
| Clear-Host
|
La terminal integrada de VS Code detecta automáticamente el shell predeterminado del sistema, pero podemos cambiar entre diferentes shells según nuestras necesidades. PowerShell en Windows ofrece mayor compatibilidad con comandos Unix, lo que facilita el trabajo en equipos multiplataforma.
Estos comandos básicos forman la base de cualquier flujo de trabajo en terminal y son especialmente útiles cuando trabajamos con proyectos de desarrollo web, donde frecuentemente necesitamos navegar entre carpetas de código, crear nuevos archivos y gestionar la estructura de nuestros proyectos.
Aprendizajes de esta lección de VSCode
- Comprender cómo navegar por el sistema de archivos usando comandos como pwd, ls, dir y cd.
- Aprender a crear, copiar, mover, renombrar y eliminar archivos y carpetas desde la terminal.
- Conocer cómo obtener ayuda y documentación sobre comandos mediante opciones como --help y man.
- Utilizar funcionalidades de productividad de la terminal integrada, como autocompletado, historial y limpieza de pantalla.
- Identificar las diferencias principales entre comandos en sistemas Unix, Windows CMD y PowerShell para trabajar en entornos multiplataforma.
Completa este curso de VSCode y certifícate
Únete a nuestra plataforma de cursos de programación y accede a miles de tutoriales, ejercicios prácticos, proyectos reales y nuestro asistente de IA personalizado para acelerar tu aprendizaje.
Asistente IA
Resuelve dudas al instante
Ejercicios
Practica con proyectos reales
Certificados
Valida tus conocimientos
Más de 25.000 desarrolladores ya se han certificado con CertiDevs