Saltar al contenido

fr15nds.com

Curiosidad, práctica y seguridad digital

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 top o htop.

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 -l para ver los permisos.
  • Cambia permisos con chmod, y propietarios con chown.

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.
  • top o htop → 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:

ComandoFunción
lsLista archivos
cdCambia de directorio
cpCopia archivos
mvMueve o renombra
rmElimina
mkdirCrea carpetas

🧠 Tip: Usa man comando para 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/bin o 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

ComandoDescripciónEjemplo
lsLista archivos y carpetasls /home
cdCambia de directoriocd Documentos
pwdMuestra el directorio actualpwd
mkdirCrea una carpetamkdir nueva_carpeta
rmElimina archivos o carpetasrm archivo.txt
cpCopia archivoscp archivo.txt copia.txt
mvMueve o renombra archivosmv viejo.txt nuevo.txt
touchCrea un archivo vacíotouch notas.txt
catMuestra el contenido de un archivocat notas.txt

🧠 Tip: Usa TAB para 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.

Funciona con WordPress