0% encontró este documento útil (0 votos)
0 vistas12 páginas

Tutorial Basico Linux

El tutorial básico de Linux ofrece una introducción práctica a la terminal y al sistema operativo, abarcando desde la navegación por el sistema de archivos hasta la gestión de permisos y procesos. Incluye comandos esenciales, la instalación de programas mediante gestores de paquetes y el uso de editores de texto en la terminal. Se recomienda practicar y explorar más allá de los fundamentos para dominar el uso de Linux.

Cargado por

blackcap.sh.ai
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
0 vistas12 páginas

Tutorial Basico Linux

El tutorial básico de Linux ofrece una introducción práctica a la terminal y al sistema operativo, abarcando desde la navegación por el sistema de archivos hasta la gestión de permisos y procesos. Incluye comandos esenciales, la instalación de programas mediante gestores de paquetes y el uso de editores de texto en la terminal. Se recomienda practicar y explorar más allá de los fundamentos para dominar el uso de Linux.

Cargado por

blackcap.sh.ai
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Tutorial Básico de Linux

Una introducción práctica a la terminal y al sistema operativo

10 capítulos · Nivel principiante


Índice

1. ¿Qué es Linux?
2. La terminal: tu herramienta principal
3. Navegación por el sistema de archivos
4. Gestión de archivos y carpetas
5. Permisos y usuarios
6. Procesos y gestión del sistema
7. Instalación de programas (gestores de paquetes)
8. Redirección, tuberías y comandos útiles
9. Editores de texto en la terminal
10. Buenas prácticas y próximos pasos
1. ¿Qué es Linux?
Linux es un sistema operativo de código abierto, es decir, su código fuente es público y cualquier persona
puede verlo, modificarlo y distribuirlo. Fue creado en 1991 por Linus Torvalds y hoy en día es la base de
millones de servidores, superordenadores, dispositivos Android, routers y sistemas embebidos en todo el
mundo.

A diferencia de Windows o macOS, Linux no es un único sistema, sino un núcleo (kernel) sobre el que se
construyen distintas distribuciones (o "distros"). Cada distribución combina el kernel de Linux con
herramientas, un gestor de paquetes y, opcionalmente, un entorno gráfico.

Distribuciones populares
Distribución Características

Ubuntu Basada en Debian, orientada a principiantes y muy usada en servidores y escritorio.

Debian Estable y conservadora, base de muchas otras distribuciones.

Fedora Impulsada por Red Hat, incorpora tecnologías recientes.

Arch Linux Minimalista y muy personalizable, pensada para usuarios avanzados.

Linux Mint Amigable para quienes vienen de Windows.

Página 1
2. La terminal: tu herramienta principal
La terminal (o consola) es una interfaz de texto que permite comunicarse directamente con el sistema
operativo escribiendo comandos. Aunque parezca intimidante al principio, es mucho más rápida y potente
que hacer clic en menús una vez que te familiarizas con ella.

El programa que interpreta y ejecuta los comandos se llama shell. El más común es Bash (Bourne Again
SHell), aunque también existen otros como Zsh o Fish.

Anatomía de la línea de comandos


usuario@equipo:~$ comando --opcion argumento

El texto antes del símbolo $ muestra el usuario, el nombre del equipo y la carpeta actual (el símbolo ~
representa la carpeta personal o "home"). Si aparece un # en lugar de $, significa que estás operando como
superusuario (root).

Primeros comandos
whoami # Muestra el usuario actual
pwd # Muestra la carpeta en la que estás
date # Muestra la fecha y hora
clear # Limpia la pantalla de la terminal
man comando # Muestra el manual de un comando

■ Consejo: El comando man (de "manual") es tu mejor amigo. Escribe man ls para ver todas las opciones del
comando ls, por ejemplo.

Página 2
3. Navegación por el sistema de archivos
En Linux, todo el sistema de archivos parte de una única raíz representada por el símbolo /. No existen
letras de unidad como en Windows (C:, D:); todo, incluidos los discos externos, se "monta" dentro de esta
jerarquía.

Comandos de navegación esenciales


pwd # Muestra la ruta actual (Print Working Directory)
ls # Lista los archivos y carpetas
ls -la # Lista con detalles, incluidos archivos ocultos
cd carpeta # Entra en una carpeta
cd .. # Sube un nivel
cd ~ # Va a la carpeta personal (home)
cd / # Va a la raíz del sistema

Rutas absolutas y relativas


Una ruta absoluta comienza desde la raíz (por ejemplo, /home/usuario/documentos), mientras que una
ruta relativa parte de la carpeta en la que te encuentras (por ejemplo, documentos/[Link]).

Carpeta Contenido

/home Carpetas personales de cada usuario

/etc Archivos de configuración del sistema

/bin, /usr/bin Programas y comandos ejecutables

/var Archivos que cambian con frecuencia, como registros (logs)

/tmp Archivos temporales

Página 3
4. Gestión de archivos y carpetas
Además de navegar, necesitarás crear, copiar, mover y eliminar archivos desde la terminal. Estos son los
comandos básicos que usarás constantemente.
mkdir carpeta # Crea una carpeta nueva
touch [Link] # Crea un archivo vacío
cp origen destino # Copia un archivo
cp -r carpeta1 carpeta2 # Copia una carpeta y su contenido
mv origen destino # Mueve o renombra un archivo
rm [Link] # Elimina un archivo
rm -r carpeta # Elimina una carpeta y su contenido
cat [Link] # Muestra el contenido de un archivo
less [Link] # Muestra el contenido paginado

■ Consejo: El comando rm elimina archivos de forma permanente, sin pasar por una papelera. Usa rm -i para que
te pida confirmación antes de borrar.

Buscar archivos
find /ruta -name "*.txt" # Busca archivos por nombre
grep "texto" [Link] # Busca una palabra dentro de un archivo

Página 4
5. Permisos y usuarios
Linux es un sistema multiusuario, y cada archivo tiene un propietario, un grupo y un conjunto de permisos
que determinan quién puede leerlo, escribirlo o ejecutarlo.
ls -l
-rwxr-xr-- 1 usuario grupo 4096 ene 10 10:00 [Link]

Los primeros diez caracteres describen el tipo de archivo y los permisos. Se dividen en tres grupos de tres
letras: propietario, grupo y otros. Cada grupo puede tener permisos de r (lectura), w (escritura) y x
(ejecución).

Modificar permisos y propietarios


chmod +x [Link] # Da permiso de ejecución
chmod 755 [Link] # Asigna permisos en formato numérico
chown usuario:grupo archivo # Cambia el propietario y grupo
sudo comando # Ejecuta un comando como superusuario

El sistema numérico de permisos asigna un valor a cada tipo: lectura = 4, escritura = 2, ejecución = 1.
Sumando estos valores obtienes el permiso de cada grupo; por ejemplo, 7 (4+2+1) significa lectura,
escritura y ejecución.
■ Consejo: sudo significa "superuser do" y te permite ejecutar comandos con privilegios de administrador. Úsalo
con precaución: un comando mal escrito con sudo puede dañar el sistema.

Página 5
6. Procesos y gestión del sistema
Cada programa en ejecución es un proceso, identificado por un número llamado PID (Process ID). Linux
ofrece varias herramientas para monitorear y controlar estos procesos.
ps aux # Lista todos los procesos en ejecución
top # Muestra procesos en tiempo real (interactivo)
htop # Versión mejorada de top (si está instalado)
kill PID # Termina un proceso por su número
kill -9 PID # Fuerza la terminación de un proceso
df -h # Muestra el espacio en disco usado
free -h # Muestra el uso de memoria RAM

Cuando ejecutas un programa en la terminal, este ocupa la sesión hasta que termina. Puedes añadir un &
al final del comando para ejecutarlo en segundo plano, o usar Ctrl+Z para pausarlo y bg para reanudarlo en
segundo plano.

Página 6
7. Instalación de programas (gestores de
paquetes)
Cada distribución incluye un gestor de paquetes, una herramienta que permite instalar, actualizar y
eliminar programas de forma centralizada, resolviendo automáticamente las dependencias necesarias.

Distribución Comando

Debian / Ubuntu apt install paquete

Fedora / RHEL dnf install paquete

Arch Linux pacman -S paquete

openSUSE zypper install paquete

Ejemplo con APT (Ubuntu/Debian)


sudo apt update # Actualiza la lista de paquetes disponibles
sudo apt upgrade # Actualiza los programas instalados
sudo apt install firefox # Instala un programa
sudo apt remove firefox # Desinstala un programa
apt search palabra # Busca paquetes disponibles

Página 7
8. Redirección, tuberías y comandos útiles
Una de las mayores fortalezas de Linux es la posibilidad de combinar comandos simples para crear flujos
de trabajo potentes, redirigiendo la entrada y salida de cada uno.
comando > archivo # Guarda la salida en un archivo (sobrescribe)
comando >> archivo # Añade la salida al final de un archivo
comando < archivo # Usa un archivo como entrada
comando1 | comando2 # Envía la salida de comando1 a comando2

Ejemplos prácticos
ls -la > [Link] # Guarda el listado en un archivo
cat [Link] | grep "error" # Filtra líneas que contienen "error"
ps aux | grep firefox # Busca el proceso de Firefox
history | tail -20 # Muestra los últimos 20 comandos usados

Este concepto se conoce como "filosofía Unix": pequeños programas que hacen una sola cosa bien,
combinados mediante tuberías (|) para resolver tareas complejas.

Página 8
9. Editores de texto en la terminal
Editar archivos de configuración desde la terminal es una tarea habitual. Existen varios editores integrados
en la mayoría de distribuciones.

Nano (recomendado para principiantes)


nano [Link]
# Ctrl+O -> Guardar
# Ctrl+X -> Salir
# Ctrl+K -> Cortar línea

Vim (más potente, curva de aprendizaje mayor)


vim [Link]
# i -> Entrar en modo inserción
# Esc -> Salir del modo inserción
# :wq -> Guardar y salir
# :q! -> Salir sin guardar

■ Consejo: Si te encuentras "atrapado" en Vim, escribe Esc y luego :q! seguido de Enter para salir sin guardar
cambios.

Página 9
10. Buenas prácticas y próximos pasos
Buenas prácticas
• Piensa antes de usar sudo o rm -r: no hay papelera de reciclaje en la terminal.

• Usa Tab para autocompletar nombres de archivos y comandos; ahorra tiempo y evita errores.

• Consulta man comando o comando --help cuando tengas dudas.

• Mantén el sistema actualizado con el gestor de paquetes de tu distribución.

• Haz copias de seguridad antes de modificar archivos de configuración importantes.

Próximos pasos
Una vez dominados estos fundamentos, puedes profundizar en temas como la escritura de scripts en Bash
para automatizar tareas, la gestión de servicios con systemd, la configuración de redes, o el uso de
contenedores con Docker. La mejor forma de aprender Linux es practicando: instala una distribución en una
máquina virtual y experimenta sin miedo a romper nada.

Gracias por leer este tutorial básico de Linux. ¡Sigue explorando la terminal!

Página 10

También podría gustarte