Linux Essentials A Comprehensive Guide

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 16

Linux

Essentials: A
Comprehensiv
e
This guide provides a comprehensive overview of essential Linux
concepts, covering key areas such as system administration,

Guide
security, and networking. It's designed to be user-friendly, guiding
you through practical steps and detailed explanations.
Edici ón del m e n ú
d e Grub2
1 C o n fi ą u r a c i ó n 2 Opciones
del m e n ú de
El archivo de ar r an qu e
configuración de Grub2 se Se pueden añadir o
encuentra en eliminar opciones de
`/etc/default/grub` . Se arranque personalizadas,
puede editar con un como el orden de inicio de
editor de texto como los sistemas operativos.
nano o vim.
3 Actualización 4 P er s o n aliz ació n
del m e n ú del m e n ú
Una vez realizados los Se puede personalizar el
cambios, es necesario aspecto del menú,
actualizar el menú de incluyendo el color, el
Grub2 ejecutando el tamaño de la fuente y la
comando `sudo update- imagen de fondo.

grub` .
Recuperación
d e la
contraseña de
1 A c c e s o e n m o d o d e r ecu per ación
root Inicie el sistema en modo de recuperación y
seleccione "root" en el menú de arranque.

2 C a m b i a r la c o n t r a s e ñ a

Utilice el comando `passwd` para cambiar la


contraseña de root. Ingrese la nueva contraseña dos
veces.

3 Reiniciar el s i s t e m a
Reinicie el sistema para aplicar los cambios. Ahora
podrá acceder al sistema con la nueva
contraseña.
Secuencias de
comandos de Bash
Shell
Efi ciencia Control
Automatizan tareas repetitivas, Permite ejecutar secuencias
lo que ahorra tiempo y de comandos en cualquier
esfuerzo. momento, incluso cuando no
está presente.

Flexibilidad Documentación
Se pueden crear scripts Los scripts proporcionan una
personalizados para documentación clara y
satisfacer necesidades precisa de los pasos que se
específicas. siguen.
M a n e j o d e variables:
ejemplos
Declaración de A c c e s o a variables T i p o s d e variables
variables
Se puede acceder a una Las variables se pueden clasificar
nombre_variable="valor" variable utilizando el símbolo en locales, globales y variables de
Por ejemplo,
`$`seguido del nombre de la entorno.
`nombre="Juan"`. Las variables locales se declaran
variable.
Por ejemplo, `echo dentro de una función, mientras que
$nombre`. las globales se declaran fuera de
una función.
Condiciones:
Ejemplos
Operadores
Los operadores de comparación utilizados en
1
condiciones incluyen `==`(igual a), `!=`(diferente de),
`>`(mayor que), `<`(menor que), `>=`(mayor o igual
que), `<=`(menor o igual que).

Es tr u ctu r a if-th en - else


2 La estructura `if-then-else` permite ejecutar código
diferente según se cumpla o no una condición.

O p e r a d o r e s lóąicos
3 Los operadores lógicos como `&&`(y), `||`(o) y `!
`(no) se utilizan para combinar condiciones.
Ejemplo de un
script sencillo d e
B#!/bin/bash
ash
# Este script imprime un saludo al
usuario echo "Hola, usuario!"

# Solicita el nombre del usuario


read -p "Ingrese su nombre: " nombre

# Imprime un saludo
personalizado echo "Hola,
$nombre!"
Secure C o p y
(scp)
scp permite copiar archivos entre computadoras a través de una
conexión SSH. Es una herramienta segura y eficiente para transferir
archivos grandes o confidenciales. El comando básico para usar scp
es: `scp [opciones] [archivo_origen] [usuario@servidor:]
[directorio_destino]`.
SS H
reverso
SSH reverso crea una conexión SSH desde el servidor al cliente, en lugar
de al revés. Esto permite que el cliente se conecte al servidor a través de
un firewall o NAT, sin tener que abrir puertos en el servidor. Es
especialmente útil en entornos con restricciones de seguridad.
L l av es d e S S H
para a c c e s o
au
Las tdeoSSHmpermiten
llaves á tuni c o automático a servidores SSH sin
acceso
tener que introducir contraseñas. Es una forma segura y eficiente de
autenticación. Para configurar llaves SSH, genere un par de llaves pública
y privada, copie la llave pública en el servidor y configure el acceso sin
contraseña en el cliente.
Confi guració
n de
Servidores
Linux
Este curso te guiará a través de la configuración de los servidores
Linux para una variedad de tareas esenciales. Abordaremos la
configuración de servicios fundamentales como DNS, DHCP y NTP,
además de explorar opciones para el acceso remoto y la gestión de
usuarios.
Confi guración
Servidor DNS
La configuración de DNS en Linux se realiza típicamente mediante el servicio Bind. Bind permite a tu servidor ser un
servidor de nombres autoritativo para tus dominios, manejando las consultas DNS y traduciendo nombres de
dominio a direcciones IP.

Instalació Confi guració Prueba


n n s
Instalar Bind desde los repositorios Definir las zonas DNS, configurar Verificar que la configuración DNS
de tu distribución Linux. los registros y configurar las funcione correctamente mediante
opciones de seguridad. consultas DNS y herramientas de
1. Actualizar la lista de paquetes.
diagnóstico.
2. Instalar el paquete Bind. 1. Crear archivos de zona para
cada dominio. 1. Usar herramientas como dig o
3. Configurar Bind para
2. Definir los registros A, CNAME, nslookup para realizar consultas.
tus dominios.
MX, etc. 2. Verificar los registros y la
3. Configurar la seguridad de Bind. resolución de nombres.
3. Ajustar la configuración si es
necesario.
Confi guración
Servidor DHCP
El servidor DHCP (Dynamic Host Configuration Protocol) facilita la
asignación automática de direcciones IP a los dispositivos en tu red.

Instalación Confi guración


Instalar el paquete del Definir el rango de
servidor DHCP desde direcciones IP, configurar el
los repositorios de tu tiempo de arrendamiento y
distribución. configurar las opciones de
seguridad.

Pruebas
Verificar que el servidor DHCP esté funcionando
correctamente asignando direcciones IP a dispositivos de
prueba.
Confi guración
Servidor NTP
El servidor NTP (Network Time Protocol) sincroniza el reloj de los
dispositivos en tu red con un servidor de tiempo preciso.

Instalación
1 Instalar el paquete NTP desde los repositorios de tu
distribución.

Confi guración
Definir los servidores de tiempo de referencia,
2
configurar la frecuencia de sincronización y configurar
las opciones de seguridad.

Pruebas
3 Verificar la sincronización del tiempo con el comando
ntpq o mediante herramientas de diagnóstico.
Acceso a
escritorio
remoto en
Linux
El acceso a escritorio remoto en Linux se puede implementar
utilizando protocolos como VNC (Virtual Network Computing) o
X11 Forwarding.

1 VNC 2 X11 Forwarding


VNC es un protocolo que X11 Forwarding permite
permite la visualización que las aplicaciones X11
remota de escritorios, se ejecuten en el servidor
proporcionando una y se muestren en la
interfaz gráfica para la máquina cliente.
conexión a un servidor.

3 SSH
SSH también puede utilizarse para el acceso remoto
a escritorios Linux mediante la redirección de
puertos.
Terminal sever de
Linux
Un servidor de terminales en Linux permite a los usuarios
conectarse y acceder a la línea de comandos del servidor de forma
remota.
SSH Un protocolo seguro que
permite conexiones de línea
de comandos remotas. Se
utiliza ampliamente para la
gestión de servidores.

Telnet Un protocolo de conexión a


línea de comandos, pero sin
encriptación. No se
recomienda para entornos
de producción.

Mosh Un protocolo de terminal


que proporciona conexiones
robustas, incluso con
conexiones intermitentes o
con pérdidas.

También podría gustarte