Linux
1. Introducción: ¿Qué es Linux y por qué deberías conocerlo?
¿Qué es Linux?
Linux es un sistema operativo, como Windows o macOS, pero con una gran diferencia: es libre y abierto. Esto significa que cualquiera puede usarlo, modificarlo y compartirlo sin pagar licencias. Técnicamente, lo que muchos llaman “Linux” es en realidad GNU/Linux, una combinación del núcleo (kernel) llamado Linux y un conjunto de herramientas del proyecto GNU que permiten interactuar con el sistema.
¿Por qué aprender Linux?
Es educativo: Aprender Linux te obliga a entender cómo funciona realmente un sistema operativo, lo que mejora tu conocimiento técnico general.
Es estable y seguro: Linux es conocido por su resistencia a virus y su estabilidad, lo que lo hace ideal para servidores, desarrolladores y usuarios exigentes.
Es gratuito: No necesitas pagar por licencias ni activaciones.
Es flexible: Puedes personalizarlo desde lo más básico hasta lo más avanzado.
¿Es difícil usar Linux?
No necesariamente. Lo que ocurre es que Linux no funciona igual que Windows, y eso puede generar confusión al principio. Por ejemplo:
- No hay “C:\” sino
/home,/etc, etc. - No se instalan programas con doble clic, sino con comandos o gestores de paquetes.
- No se usa “Administrador de tareas” sino
topohtop.
Pero una vez que entiendes estos conceptos, Linux se vuelve lógico, poderoso y hasta divertido.
¿Por qué esta guía?
Muchos tutoriales de Linux asumen que ya sabes algo. Esta guía no lo hará. Aquí aprenderás desde cero, sin tecnicismos innecesarios, sin juzgar tu elección de distribución, y con ejemplos prácticos. Queremos que entiendas cómo piensa Linux, no que memorices comandos.
2. Conceptos Fundamentales
2.1. Estructura de Archivos
En Linux, todo es un archivo: desde documentos hasta dispositivos como el teclado o el disco duro.
/→ Es la raíz del sistema, como el “C:\” en Windows./home→ Aquí viven los usuarios. Tu carpeta personal estará en/home/tu_usuario./etc→ Configuraciones del sistema./var→ Archivos variables, como logs./usr→ Programas y librerías del sistema.
🧠 Tip: No memorices, explora con
ls /y ve entendiendo poco a poco.
2.2. Permisos y Propietarios
Linux es muy estricto con quién puede hacer qué.
- Cada archivo tiene un propietario, un grupo, y permisos.
- Usa
ls -lpara ver los permisos. - Cambia permisos con
chmod, y propietarios conchown.
Ejemplo:
chmod +x script.sh # Le da permiso de ejecución
🧠 Tip: No temas romper algo. Practica en tu carpeta personal.
2.3. Procesos y Servicios
En Windows ves procesos en el “Administrador de tareas”. En Linux, lo haces con:
ps aux→ Lista todos los procesos.topohtop→ Vista interactiva de procesos.kill PID→ Mata un proceso por su ID.
Los servicios son procesos que corren en segundo plano, como el Wi-Fi o el servidor web.
systemctl status nombre-del-servicio→ Ver estado.sudo systemctl restart nombre-del-servicio→ Reiniciar.
🧠 Tip: Aprende a leer los mensajes del sistema con
journalctl.
2.4. Comandos básicos
Linux se domina con la terminal. Aquí algunos comandos esenciales:
| Comando | Función |
|---|---|
ls | Lista archivos |
cd | Cambia de directorio |
cp | Copia archivos |
mv | Mueve o renombra |
rm | Elimina |
mkdir | Crea carpetas |
🧠 Tip: Usa
man comandopara ver el manual. Ejemplo:man ls.
2.5. Diferencias clave con Windows
- No hay doble clic para instalar: se usa el gestor de paquetes.
- No hay “C:\Program Files”: los programas se instalan en
/usr/bino similares. - No hay “Panel de control”: se configura desde archivos o herramientas específicas.
- No hay
.exe: los ejecutables son archivos con permisos de ejecución.
🧠 Tip: No luches por hacer que Linux se comporte como Windows. Aprende su lógica.
3. Terminal sin miedo
¿Qué es la terminal?
La terminal es una herramienta que permite interactuar directamente con el sistema operativo mediante comandos. Aunque en Windows existe el «Símbolo del sistema» o «PowerShell», en Linux la terminal es mucho más poderosa y utilizada.
🧠 Tip: No es necesario memorizar comandos. Lo importante es entender qué hacen y cómo usarlos con lógica.
¿Por qué usar la terminal?
- Es más rápida que la interfaz gráfica para muchas tareas.
- Permite automatizar procesos.
- Da control total sobre el sistema.
- Es ligera y funciona incluso en sistemas sin entorno gráfico.
🛠️ Comandos básicos para empezar
| Comando | Descripción | Ejemplo |
|---|---|---|
ls | Lista archivos y carpetas | ls /home |
cd | Cambia de directorio | cd Documentos |
pwd | Muestra el directorio actual | pwd |
mkdir | Crea una carpeta | mkdir nueva_carpeta |
rm | Elimina archivos o carpetas | rm archivo.txt |
cp | Copia archivos | cp archivo.txt copia.txt |
mv | Mueve o renombra archivos | mv viejo.txt nuevo.txt |
touch | Crea un archivo vacío | touch notas.txt |
cat | Muestra el contenido de un archivo | cat notas.txt |
🧠 Tip: Usa
TABpara autocompletar rutas y nombres de archivos. ¡Es mágico!
Aprender con man y --help
Cada comando tiene su propio manual:
man comando→ Muestra el manual completo.comando --help→ Muestra una ayuda rápida.
Ejemplo:
1. man ls
2. ls --help
🧠 Tip: Si no entiendes algo del manual, busca ejemplos en foros o pregunta. ¡La comunidad Linux es muy activa!
🧪Práctica segura
Puedes practicar sin miedo en tu carpeta personal (/home/tu_usuario). No necesitas permisos de administrador para la mayoría de los comandos básicos.
Si el sistema te dice “Permiso denegado”, probablemente necesitas usar sudo, pero no lo uses sin saber qué hace el comando.