Práctica UT00P01: Uso de la terminal en Xubuntu y en Windows (PowerShell)
| Resultados de aprendizaje y criterios de evaluación | Actividad de inicio de curso. Prepara las destrezas necesarias para RA2 – CE a) y RA2 – CE c) |
| Duración estimada | 2 sesiones (2 h): 1 h para Xubuntu y 1 h para PowerShell |
| Modalidad | Individual |
| Sistemas operativos | Xubuntu 24.04 y Windows 11 |
🎯 Objetivos
- Abrir la terminal en Xubuntu y en Windows.
- Moverte por las carpetas y crear, copiar, renombrar y borrar archivos y carpetas sin usar el ratón.
- Conocer los comandos equivalentes en Bash (Linux) y PowerShell (Windows).
- Crear la estructura de carpetas que usarás durante todo el curso.
🧰 Requisitos
- Una máquina con Xubuntu 24.04 y otra con Windows 11.
¿Por qué la terminal?
Como programador o programadora usarás la terminal a diario: para instalar herramientas, compilar, ejecutar pruebas, trabajar con Git o conectarte a servidores. Muchas de estas tareas solo se pueden hacer desde la terminal, y todas son más rápidas desde ella cuando la dominas.
Parte A: la terminal de Xubuntu (Bash)
Abre la terminal con Ctrl+Alt+T (o desde el menú de aplicaciones: Sistema → Terminal).
Ejercicio 1: ¿Dónde estoy?
Averigua en qué directorio (carpeta) estás en este momento:
pwd
Al abrir la terminal siempre empiezas en tu carpeta personal (/home/tu_usuario), que también se representa con el símbolo ~.
Ejercicio 2: Listar el contenido
Lista los archivos y carpetas del directorio actual:
ls
Ejercicio 3: Archivos ocultos
Lista también los archivos ocultos, que en Linux son los que empiezan por un punto:
ls -a
Prueba también ls -la: ¿qué información nueva aparece?
Ejercicio 4: Crear la carpeta del curso en el escritorio
Entra en el escritorio y crea la carpeta del módulo:
cd ~/Escritorio
mkdir EDD_2026_2027
¿Escritorio o Desktop?
Si tu Xubuntu está instalado en inglés, la carpeta se llama ~/Desktop. Compruébalo con ls ~.
Ejercicio 5: Entrar en la carpeta
cd EDD_2026_2027
pwd
Ejercicio 6: Crear una carpeta dentro
mkdir UT01_Introduccion
ls
Ejercicio 7: Subir y bajar de nivel
Vuelve al directorio anterior (el escritorio) y comprueba dónde estás:
cd ..
pwd
Vuelve a entrar en la carpeta del curso:
cd EDD_2026_2027
Ejercicio 8: Estructura de carpetas del curso
Dentro de EDD_2026_2027, crea una carpeta por unidad y, dentro de cada una, una carpeta P01. La opción -p crea a la vez las carpetas intermedias que no existan:
mkdir -p UT01_Introduccion/P01
mkdir -p UT02_IDE/P01
mkdir -p UT03_Pruebas/P01
mkdir -p UT04_Git_Refactor/P01
mkdir -p UT05_UML_Clases/P01
mkdir -p UT06_UML_Comportamiento/P01
Comprueba el resultado:
ls -R
Para ir más rápido: autocompletar con el tabulador
Escribe cd UT0 y pulsa Tab dos veces: la terminal te muestra todas las opciones que empiezan así. Escribe una letra más y vuelve a pulsar Tab para que complete el nombre. Usar el tabulador evita errores al escribir nombres largos.
Con Up recuperas los comandos que escribiste antes.
Ejercicio 9: Crear un archivo
Entra en UT01_Introduccion/P01 y crea un archivo vacío:
cd UT01_Introduccion/P01
touch notas.txt
ls
Ejercicio 10: Copiar un archivo
cp notas.txt notas_copia.txt
ls
Ejercicio 11: Renombrar (mover) un archivo
En Linux, renombrar es mover un archivo a otro nombre:
mv notas.txt final.txt
ls
Ejercicio 12: Borrar un archivo
rm final.txt
ls
rm no tiene papelera
Lo que borras con rm no va a la papelera: desaparece. Revisa siempre el comando antes de pulsar Enter.
Parte B: PowerShell en Windows 11
En Windows usaremos PowerShell dentro de la aplicación Terminal. Ábrela con Win+X y elige Terminal, o pulsa Win, escribe terminal y pulsa Enter. Comprueba que la pestaña indica PowerShell.
Comandos de PowerShell y alias
Los comandos de PowerShell (cmdlets) tienen la forma Verbo-Sustantivo: Get-Location, New-Item, Copy-Item… Para facilitar el cambio desde Linux, PowerShell incluye alias con los nombres de Bash: pwd, ls, cd, cp, mv, rm y mkdir también funcionan.
En esta parte usarás el nombre completo de cada cmdlet, para que aprendas cómo se llaman en realidad.
Tabla de equivalencias
| Acción | Bash (Linux) | PowerShell (Windows) | Alias en PowerShell |
|---|---|---|---|
| Ver dónde estoy | pwd |
Get-Location |
pwd |
| Listar | ls |
Get-ChildItem |
ls, dir |
| Listar ocultos | ls -a |
Get-ChildItem -Force |
ls -Force |
| Cambiar de carpeta | cd carpeta |
Set-Location carpeta |
cd |
| Crear carpeta | mkdir -p a/b |
New-Item -ItemType Directory -Path a\b |
mkdir a\b |
| Crear archivo vacío | touch f.txt |
New-Item -ItemType File -Name f.txt |
ni f.txt |
| Copiar | cp a b |
Copy-Item a b |
cp, copy |
| Mover o renombrar | mv a b |
Move-Item a b o Rename-Item a b |
mv, move, ren |
| Borrar | rm f |
Remove-Item f |
rm, del |
| Ver el árbol de carpetas | ls -R |
Get-ChildItem -Recurse |
tree (comando de Windows) |
| Ayuda de un comando | man ls |
Get-Help Get-ChildItem |
help |
Ejercicio 13: ¿Dónde estoy?
Get-Location
En Windows empiezas en tu carpeta de usuario (C:\Users\tu_usuario). Fíjate en que las rutas usan la barra invertida \.
Ejercicio 14: Listar, también los ocultos
Get-ChildItem
Get-ChildItem -Force
¿Qué columna nueva aparece en la segunda orden y qué significan sus letras (d, a, h…)?
Ejercicio 15: Ir al escritorio
Set-Location ([Environment]::GetFolderPath("Desktop"))
Get-Location
¿Por qué no basta con cd Desktop?
En muchos equipos con Windows 11, el escritorio está sincronizado con OneDrive y su ruta real es C:\Users\tu_usuario\OneDrive\Escritorio (o \Desktop). La expresión [Environment]::GetFolderPath("Desktop") pregunta a Windows dónde está el escritorio, sea cual sea su ruta.
Ejercicio 16: Crear la carpeta del curso y la estructura de unidades
New-Item -ItemType Directory -Name EDD_2026_2027
Set-Location EDD_2026_2027
New-Item -ItemType Directory -Path UT01_Introduccion\P01
New-Item -ItemType Directory -Path UT02_IDE\P01
New-Item -ItemType Directory -Path UT03_Pruebas\P01
New-Item -ItemType Directory -Path UT04_Git_Refactor\P01
New-Item -ItemType Directory -Path UT05_UML_Clases\P01
New-Item -ItemType Directory -Path UT06_UML_Comportamiento\P01
tree
Ejercicio 17: Subir de nivel y volver
Set-Location ..
Get-Location
Set-Location EDD_2026_2027\UT01_Introduccion\P01
El tabulador también autocompleta en PowerShell: escribe Set-Location EDD y pulsa Tab.
Ejercicio 18: Crear, copiar, renombrar y borrar archivos
New-Item -ItemType File -Name notas.txt
Copy-Item notas.txt notas_copia.txt
Rename-Item notas.txt final.txt
Get-ChildItem
Remove-Item final.txt
Get-ChildItem
Ejercicio 19: Descubrir comandos
PowerShell te ayuda a encontrar los comandos que no conoces:
Get-Command -Noun Item
Get-Help Copy-Item -Examples
Get-Alias ls
¿Qué muestra cada uno?
Trabajo en el cuaderno
Responde en tu cuaderno:
- Copia la tabla de equivalencias Bash–PowerShell con los comandos que has usado.
- En Xubuntu, crea
Prueba.txtyprueba.txten la misma carpeta. Haz lo mismo en Windows. ¿Qué ocurre en cada sistema? ¿Por qué? (Pista: mayúsculas y minúsculas.) - ¿Qué diferencias hay entre las rutas de Linux y de Windows? Piensa en la barra separadora, la raíz (
/frente aC:\) y la carpeta personal.
📑 Entregables
Un documento ut00p01.md (o PDF) con:
- Captura 1 (Xubuntu): salida de
ls -Rdentro deEDD_2026_2027. - Captura 2 (Xubuntu): ejercicios 9 a 12, con los
lsque muestran cada cambio. - Captura 3 (Windows): salida de
treedentro deEDD_2026_2027. - Captura 4 (Windows): ejercicio 18 completo.
- Captura 5 (Windows): salida de los tres comandos del ejercicio 19.
- Foto de las páginas del cuaderno.
La entrega se hace en la práctica 03, junto con el resto de la unidad.
✅ Criterios de corrección
| Criterio | Excelente (100 %) | Adecuado (50 %) | Insuficiente (0 %) | Peso |
|---|---|---|---|---|
| Comandos de Bash (ejercicios 1-12) | Todos realizados y la estructura de carpetas es correcta | Faltan ejercicios o hay errores en la estructura | No realizado | 35 % |
| Comandos de PowerShell (ejercicios 13-19) | Todos realizados con los cmdlets completos | Faltan ejercicios o se usan solo los alias | No realizado | 35 % |
| Cuaderno | Tabla completa y respuestas razonadas | Respuestas incompletas | No presentado | 30 % |