¿Te resulta más fácil leer con fondo crema, un tono de color, más contraste o un texto más grande? Elige tus colores y tu texto una sola vez, para todas las páginas.

Lección gratuita

Usar la línea de comandos de Linux

Después de esta lección: Puedo moverme por las carpetas y gestionar archivos desde la línea de comandos.

Lección de 45 min11 comandosLaboratorio de comandos de Linux de cada día: los treinta comandos que se escriben de memoria

Un ordenador que se maneja escribiendo

La línea de comandos es una ventana donde controlas un ordenador escribiendo órdenes, en lugar de usar el ratón. Los administradores la usan a diario, porque un servidor casi nunca tiene pantalla.

Imagina el instituto con cuarenta ordenadores en un armario. Nadie los toca, y alguien tiene que arreglarlos desde su mesa. Hoy aprendes a moverte y a gestionar archivos así.

Al terminar esta lección

Nota

Puedo moverme por las carpetas y gestionar archivos desde la línea de comandos.

Palabras clave

PalabraQué significaEjemplo
Línea de comandosuna ventana donde se escriben órdenes
Ordenuna instrucción escrita que el ordenador cumplels
Rutala dirección de un archivo o de una carpeta/home/student
Ruta absolutauna ruta que empieza en la raíz, con una barra
Ruta relativauna ruta que empieza donde estás ahora
Carpeta de trabajola carpeta en la que estás ahora mismo

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Antes de empezar

Nota

Pulsa Iniciar el laboratorio en la barra superior y espera a que la máquina diga que está en marcha. Es una máquina Ubuntu solo tuya. Nada de lo que hagas aquí puede dañar otra cosa.

Una ruta dice dónde está un archivo

Linux ordena todo en un árbol de carpetas. La raíz del árbol es /, una sola barra. Una ruta es el camino hasta un archivo, con las carpetas separadas por barras.

Una ruta absoluta empieza en la raíz: /home/student/projects. Una ruta relativa empieza en la carpeta donde estás: projects/app.

Ejemplo: tres rutas al mismo sitio

Estás enRuta que escribesTipoLlegas a
Cualquier carpeta/home/student/projects/appAbsolutaLa carpeta app
/home/studentprojects/appRelativaLa carpeta app
/home/student/projectsappRelativaLa carpeta app
/home/student/projects/app..RelativaLa carpeta projects, un nivel más arriba

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Pregunta en qué carpeta estás

Comando
pwd

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

Entra en la carpeta projects

Comando
cd ~/projects

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

Lista lo que hay dentro

Comando
ls

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

Cómo se crean, copian y mueven archivos

Cuatro órdenes bastan para casi todo. mkdir crea una carpeta. touch crea un archivo vacío. cp copia un archivo y mv lo mueve o le cambia el nombre.

Todas siguen la misma forma: la orden, el nombre de origen y el de destino. Probarás con una carpeta propia, practica, para no tocar nada del laboratorio.

Crea tu carpeta de práctica

Comando
mkdir -p ~/scratch/practica

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

Entra en ella

Comando
cd ~/scratch/practica

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

Crea un archivo vacío

Comando
touch ayer.txt

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

Haz una copia con otro nombre

Comando
cp ayer.txt hoy.txt

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

Cambia el nombre de la copia

Comando
mv hoy.txt manana.txt

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

Mira qué archivos quedan

Comando
ls

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

Qué hace cada orden de la práctica

OrdenQué haceArchivos después
touch ayer.txtCrea el archivo vacíoayer.txt
cp ayer.txt hoy.txtCopia ayer.txt con el nombre hoy.txtayer.txt, hoy.txt
mv hoy.txt manana.txtCambia el nombre, no hace otra copiaayer.txt, manana.txt

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Un error frecuente

Advertencia

Mucha gente cree que borrar con rm manda el archivo a una papelera, como en el escritorio. No es así. rm lo borra para siempre. Antes de pulsar Intro, lee dos veces la ruta.

Cómo se mira el contenido de un archivo

cat escribe el archivo entero en la pantalla. head -n 2 solo escribe las dos primeras líneas. wc -l cuenta las líneas. grep busca las líneas que contienen una palabra.

Con estas cuatro órdenes un administrador mira un archivo de texto sin abrir ningún programa.

Lee el programa de la carpeta app

Comando
cat ~/projects/app/main.py

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

Busca la línea que contiene Buy

Comando
grep Buy ~/projects/docs/notes.txt

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

Sobre este laboratorio y su código: Laboratorio de comandos de Linux de cada día: los treinta comandos que se escriben de memoria

¿Enseñas a una clase? Asigna este módulo a tus alumnos con guía del profesor, tareas con corrección automática y un laboratorio para cada alumno.