07/04/2016
Aprende a dominar la línea de comandos de Linux con nuestro completo curso. Este tutorial te guiará desde los comandos más básicos hasta técnicas avanzadas, permitiéndote gestionar tu sistema con eficiencia y precisión. El poder de la terminal Linux y desbloquea todo su potencial.

Introducción a la Terminal Linux
La terminal Linux, también conocida como línea de comandos, es una interfaz de texto que te permite interactuar directamente con el sistema operativo. A diferencia de las interfaces gráficas, ofrece una manera rápida y eficiente de realizar tareas administrativas y de programación. Para abrir la terminal, puedes usar los métodos siguientes:
- Acceso directo en el escritorio o menú de inicio. Busca iconos como "Terminal", "Konsole" o "XTerm".
- Atajos de teclado. En muchas distribuciones, Ctrl + Alt + T abre la terminal.
- Búsqueda de aplicaciones. Utiliza la función de búsqueda del sistema operativo para encontrar la aplicación "Terminal".
Una vez abierta la terminal, te encontrarás con un prompt, que es donde introducirás los comandos. Para ejecutar un comando, simplemente escríbelo y pulsa Intro. Recuerda que Linux distingue entre mayúsculas y minúsculas.
Ejecutando Comandos como Administrador (root)
Algunos comandos requieren privilegios de administrador para su ejecución. Para ello, utiliza el comando sudo antes del comando que deseas ejecutar. Por ejemplo: sudo apt update. El sistema te pedirá tu contraseña de usuario para verificar tu identidad.
Comandos Básicos de Linux
A continuación, te presentamos algunos de los comandos más esenciales para empezar a trabajar con Linux:
| Comando | Descripción | Ejemplo |
|---|---|---|
pwd | Muestra la ruta del directorio actual. | pwd |
cd [directorio] | Cambia al directorio especificado. Usa cd .. para subir un nivel. | cd /home/usuario |
ls [opciones] | Lista el contenido del directorio actual. ls -l muestra información detallada. | ls -l |
Administración de Archivos y Directorios
| Comando | Descripción | Ejemplo |
|---|---|---|
mkdir [directorio] | Crea un nuevo directorio. | mkdir nuevo_directorio |
touch [archivo] | Crea un nuevo archivo vacío. | touch mi_archivo.txt |
cp [origen] [destino] | Copia un archivo o directorio. | cp mi_archivo.txt /home/usuario/Documentos |
mv [origen] [destino] | Mueve o renombra un archivo o directorio. | mv mi_archivo.txt nuevo_nombre.txt |
rm [archivo] | Elimina un archivo. ¡Cuidado! No hay papelera de reciclaje. | rm mi_archivo.txt |
rm -r [directorio] | Elimina un directorio y su contenido de forma recursiva. ¡Extrema precaución! | rm -r directorio_a_eliminar |
cat [archivo] | Muestra el contenido de un archivo. | cat mi_archivo.txt |
Búsqueda de Archivos
El comando find es invaluable para la búsqueda de archivos y directorios dentro de un sistema de archivos. Sus opciones son muy extensas, permitiendo filtrar por nombre, tipo, fecha, tamaño, etc. Un ejemplo básico:

find /home/usuario -name ".txt"(busca todos los archivos con extensión .txt en el directorio /home/usuario)
Gestión de Usuarios
| Comando | Descripción | Ejemplo |
|---|---|---|
useradd [usuario] | Crea un nuevo usuario. | useradd nuevo_usuario |
passwd [usuario] | Cambia la contraseña de un usuario. | passwd nuevo_usuario |
userdel [usuario] | Elimina un usuario. | userdel nuevo_usuario |
su [usuario] | Cambia de usuario. su - cambia al usuario root. | su otro_usuario |
sudo [comando] | Ejecuta un comando con privilegios de root. | sudo apt update |
Gestión de Paquetes (Ejemplos con apt y dnf)
La gestión de paquetes varía según la distribución de Linux. Aquí te mostramos ejemplos con dos de los gestores más comunes:
apt (Debian, Ubuntu, etc.)
sudo apt update: Actualiza la lista de paquetes disponibles.sudo apt upgrade: Actualiza los paquetes instalados.sudo apt install [paquete]: Instala un paquete.sudo apt remove [paquete]: Desinstala un paquete.
dnf (Fedora, CentOS, etc.)
sudo dnf update: Actualiza los paquetes instalados.sudo dnf install [paquete]: Instala un paquete.sudo dnf remove [paquete]: Desinstala un paquete.
Gestión de Servicios
El comando systemctl te permite controlar los servicios del sistema. Algunos ejemplos:
sudo systemctl start [servicio]: Inicia un servicio.sudo systemctl stop [servicio]: Detiene un servicio.sudo systemctl restart [servicio]: Reinicia un servicio.sudo systemctl status [servicio]: Muestra el estado de un servicio.
Monitoreo del Sistema
Para monitorear el uso de recursos del sistema, puedes utilizar comandos como:
top: Muestra información en tiempo real sobre el uso de CPU, memoria y procesos.free: Muestra información sobre el uso de memoria.df -h: Muestra información sobre el espacio en disco.
Consultas Habituales sobre Comandos Linux
A continuación, respondemos algunas de las preguntas más frecuentes sobre comandos Linux:
- ¿Cómo listar todos los comandos de Linux? Puedes usar
compgen -c,helpoman -k. - ¿Cómo obtener ayuda sobre un comando específico? Usa la opción
--helpo-h(ej:apt --help) o consulta la página de manual conman [comando]. - ¿Cómo encontrar un archivo específico? Utiliza el comando
findcon opciones apropiadas. - ¿Cómo controlar los servicios del sistema? Emplea el comando
systemctl.
Tabla Comparativa de Comandos
| Tarea | Comando | Descripción |
|---|---|---|
| Listar archivos | ls | Lista archivos y directorios |
| Crear directorio | mkdir | Crea un nuevo directorio |
| Copiar archivo | cp | Copia un archivo |
| Mover/Renombrar archivo | mv | Mueve o renombra un archivo |
| Eliminar archivo | rm | Elimina un archivo |
| Ver contenido de archivo | cat | Muestra el contenido de un archivo |
| Cambiar directorio | cd | Navega al directorio especificado |
| Mostrar directorio actual | pwd | Muestra la ruta del directorio actual |
| Instalar paquete (apt) | sudo apt install | Instala un paquete en sistemas basados en Debian/Ubuntu |
| Instalar paquete (dnf) | sudo dnf install | Instala un paquete en sistemas basados en Fedora/CentOS |
| Actualizar paquetes (apt) | sudo apt update && sudo apt upgrade | Actualiza los paquetes en sistemas basados en Debian/Ubuntu |
| Actualizar paquetes (dnf) | sudo dnf update | Actualiza los paquetes en sistemas basados en Fedora/CentOS |
Conclusión
Este curso ha presentado una introducción a los comandos Linux esenciales. Con la práctica y la exploración, dominarás la línea de comandos y te convertirás en un usuario más eficiente y poderoso de Linux. Recuerda consultar la página de manual ( man [comando]) para obtener información detallada sobre cada comando.
Si quieres conocer otros artículos parecidos a Curso de comandos linux: como hacerlo puedes visitar la categoría Curso.
