Curso de comandos linux: como hacerlo

07/04/2016

Valoración: 4.50 (20 votos)

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.

Índice de Contenido

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:

Navegación por el Sistema de Archivos

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:

curso comandos linux - Qué hace el comando C en Linux

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 , help o man -k .
  • ¿Cómo obtener ayuda sobre un comando específico? Usa la opción --help o -h (ej: apt --help ) o consulta la página de manual con man [comando] .
  • ¿Cómo encontrar un archivo específico? Utiliza el comando find con 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.

Subir