LINUX 3 Flashcards

(85 cards)

1
Q

yum install

A

(AHORA dnf) (Yellowdog Updater, Modified) Gestor de paquetes para distros basadas en RedHat. Descarga e instala paquetes desde los repositorios configurados, resolviendo automáticamente las dependencias necesarias.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

yum remove

A

Elimina el paquete especificado del sistema junto con los paquetes que dependan de él para funcionar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

yum update

A

Actualiza los paquetes instalados a la versión más reciente disponible en los repositorios, gestionando cambios en las dependencias

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

yum repolist

A

muestra lista de repositorios activos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

yum search

A

Realiza una búsqueda exhaustiva por palabras clave en el nombre, el resumen y la descripción de los paquetes disponibles en los repositorios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

who

A

muestra información de usuarios conectados. Detalla el nombre de usuario, el terminal utilizado (tty), la fecha y la hora de inicio de sesión

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

free

A

muestra información de la memoria RAM y el espacio de intercambio (utilizada, libre, compartida)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

ifup, ifdown

A

activar y desactivar interfaces de Red en Linux
ifup configura
Ifdown desconfigura el interfaz de red

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

&&

A

ejecución secuencial de comandos. Primero uno, segundo el otro. Si el primero falla, el segundo No se ejecuta

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

mdadm

A

herramienta estándar para gestionar y controlar dispositivos RAID (Redundant Array of Independent Disks) en sistemas Linux

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

mkfs

A

Make file system
crear un nuevo sistema de archivos en un dispositivo de almacenamiento (OJO, borra los datos previos que haya) es el paso posterior a la creación de particiones y previo al montaje del dispositivo para su uso

mkfs.ext4 /de/sda1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

EXT2

A

sistema de ficheros, no journaling. 2TB archivo/4TB partición.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

EXT3

A

sistema de ficheros, si journaling. 2TB archivo/32TB partición.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

EXT4

A

sistema de ficheros, si journaling. 16TB archivo/1EB partición. Introduce los extents (bloques contiguos de memoria) para mejorar el rendimiento con archivos grandes y reducir la fragmentación.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Btrfs

A

(b-tree file system) sistema de ficheros, sustituto EXT4 y sin limitaciones de tamaño máximo de ficheros. Permite Snapshots

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

XFS

A

sistema de ficheros para grandes volúmenes de datos, si journaling (formato RedHat7)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

JOURNALING

A

Write-Ahead Logging” (Registro de escritura previa). Es un mecanismo de integridad que registra los cambios pendientes en un diario antes de aplicarlos al sistema de archivos principal, permitiendo una recuperación rápida de la consistencia tras un fallo o apagado inesperado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

i-nodo

A

estructura de datos que mantiene un registro de todos los archivos y directorios del sistema; almacena la siguiente info: nº de inodo, permisos, uid owner, gid owner, fechas [amc], nº hard links, tamaño, (NUNCA EL NOMBRE). Cada archivo tiene un número de i-nodo único en su partición

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

editor vi w

A

saltar al inicio de la siguiente palabra

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

editor vi b

A

saltar al inicio de la anterior palabra

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

editor vi i

A

ir al modo texto (inserción)
Escape para volver al modo comandos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

editor vi x

A

elimina el carácter bajo el cursor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

editor vi dd

A

elimina la línea sobre la que esté el cursor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

editor vi r

A

reemplaza un carácter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
editor vi :wq
escribir (guardar) y salir
24
editor vi :q
salir (si el archivo no ha sido modificado)
25
editor vi :q!
salir de vi sin guardar cambios
26
editor vi esc
regresar al modo comando
27
editor vi
movimientos básicos en modo comando: h (izquierda) j (abajo) k (arriba) l (derecha)
28
editor vi dw
borra la palabra actual
29
editor vi A
inserta texto al final de la línea
30
visudo
comando que permite editar el archivo etc/sudoers (qué usuarios pueden ejecutar comandos con privilegios root)
31
fail2ban
herramienta de seguridad; protege de ataques de fuerza bruta (funciona monitorizando los logs de los servicios SSH, FTP, etc…) Banea IPs tras intentos fallidos (SSH, ...)
32
ip neigh
equivalente a ARP (muestra correspondencia entre direcciones IP y direcciones MAC de los dispositivos de una red local)
33
ss
SUSTITUTO DE NETSTAT : muestra conexiones de red de un sistema (ss -atun)
34
etc/hosts.allow etc/hosts.deny
contiene reglas que especifican qué hosts están permitidos y prohibidos para acceder a determinados servicios.
35
/etc/hosts
comando que permite consultar y modificar el archivo hosts que es una base de datos que relaciona nombres de dominio con direcciones IP /etc/hosts
36
/etc/hostname
muestra, y permite cambiar el nombre del host del equipo /etc/hostname
37
etc/resolv.conf
a la hora de resolver nombres de dominio en direcciones IP indica QUÉ servidores de DNS se deben usar. muestra configuración del resolver DNS (el programa que ayuda a resolver las DNS)
38
host.conf
(ahora nsswitch.conf) a la hora de resolver nombres de dominio en direcciones IP indica el ORDEN de búsqueda y los sitios dónde buscar.
39
set
permite establecer y mostrar variables de entorno (PATH), locales y opciones de shell
40
printenv
muestra el contenido de las variables de entorno
41
umask
user mask permite fijar los permisos predeterminados a los archivos y directorios que se creen: umask 022 implica que el fichero tendría permisos 644 (se resta de 666) para un directorio umask 022 sería 755 (se resta de 777)
42
systemd vs. sysVinit
sysVinit sistema de inicio tradicional basado en scripts shells. Systemd (más moderno, basado en archivos de unidad, más rápido, etc) Systemctl start apache2
43
CentOS
distro (GRATUITA) basada en RHEL (RedHat Enterprise Linux) ahora pasa a llamarse Rocky Linux
44
/etc/profile
contiene el archivo de configuación del usuario de linux Define variables de entorno (como PATH)
45
id
muestra la información del usuario actual (uid) y sus grupos (gid)
46
env
permite ver las variables de entorno (crearlas y modificarlas)
47
export
crea variables de entorno unset elimina variables de entorno
48
time
mide el tiempo que tarde en ejecutarse el comando que se ponga a continuación
49
/etc/network/interfaces
en DEBIAN es el fichero con la configuración de los interfaces de red (IPs, gateways...)
50
BIND
(Berkeley Internet Name Domain) un software para montar un servidor de DNS
51
joe
inicia el editor de texto JOE (Joe's Own Editor)
52
lsusb / lspci
lista todos los dispositivos conectados a los buses USB ; lista todos los dispositivos conectados a los buses PCI/PCIe
53
lscpu
muestra los detalles de la CPU (nucleos, hilos, caché, …) ; cat /proc/cpuinfo
54
iftop
monitoriza el uso que realiza un sistema de sus interfaces de red (supervisa el tráfico y muestra ancho de banda utilizado en cada conexión realizada)
55
dpkg
Debian package. Gestor de paquetes de Debian de BAJO NIVEL (.deb) NO resuelve dependencias OFFLINE (instala paquetes ya descargados)
56
apt-get
Advance Package Tool. Gestor de paquetes de ALTO NIVEL. Resuelve dependencias. ONLINE (interactua con repositorios remotos)
57
yum
Yellowdog Updater Modified; gestor de paquetes de RedHat (CentOS, Fedora..) ALTO NIVEL ONLINE (sustituido por dnf) Resuelve dependencias
58
rpm
Red Hat Package Manager. Gestor de paquetes de BAJO NIVEL (OFFLINE) .rpm NO resuelve dependencias
59
sysctl
configura los parámetros del kernel en tiempo de ejecución /etc/sysctl.conf
60
modprobe
añadir o borrar módulos del kernel
61
arp
OBSOLETO; manipula la tabla ARP - direcciones MAC (para ver las correspondencia entre direcciones IP y direcciones MAC). Hoy se usa ip neigh
62
route
OBSOLETO; gestion de tabla de encaminamiento Le dice al ordenador por qué puerta de enlace debe enviar los datos para llegar a una red externa. (Hoy en día se prefiere usar ip route).
63
nc
Netcat. La navaja suiza de la gestión de redes Escaneo de puertos, transferencia de archivos o incluso crear un servidor/cliente de chat básico.
64
btrfs fi df /device/
muestra información de uso de espacio en disco para un sistema de archivos / punto de montaje basado en btrfs
65
iotop
similar a top, supervisa detalles de uso de E/S del disco en Linux
66
ps -x
ver todos los procesos que no están asociados a un terminal. (En la práctica, todos los procesos del sistema incluyendo aquellos que estén en segundo plano)
67
GNOME
GNU Network Object Model Environment es un entorno de escritorio de Linux (simplicidad y minimalismo) Usa librería GTK (consumo medio-alto)
68
KDE Plasma
Entorno de escritorio de Linux (personalización total) Usa librería Qt (muy ligero)
69
ADD… DEL…
Scripts de alto nivel (amigable) hace preguntas de configuración (Debian/Ubuntu)
70
…ADD …DEL
Binarios de bajo nivel NO hace preguntas de configuración (RedHat / Fedora / CentOS)
71
DNF
(Dandified YUM) es el sucesor oficial de YUM en distribuciones basadas en RPM como Fedora, RHEL 8+ y Rocky Linux
72
alias
"apodo" o atajo que le pones a un comando largo o difícil de recordar para ejecutarlo escribiendo solo una palabra corta. Para que sea permanente, debe escribirse en el archivo ~/.bashrc alias nombre='comando'
73
gestor de paquetes bajo nivel
son offline y manual. No resuelve dependencias. Le das el archivo físico que ya tienes en el disco duro. Dpkg (Debian) y rpm (RedHat)
74
gestor de paquetes alto nivel
son online y automáticos. SI resuelven dependencias. Se conecta a los repositorios y descarga e instala lo necesario. Apt-get / apt (Debian) y yum / dnf (RedHat)
75
atime mtime ctime
atime (Access): Se actualiza al leer el archivo (ej: cat, more, cp o ejecución de un script). mtime (Modification): Se actualiza al escribir en el archivo (cambio de contenido o datos). ctime (Change): Se actualiza al cambiar metadatos (permisos con chmod, dueño con chown) o cuando cambia el mtime.
76
.profile
Se ejecuta únicamente al iniciar una sesión de login (consola física o SSH). Su función es configurar el entorno global del usuario, como las variables $PATH, $LANG y el editor por defecto
77
.bashrc
Se ejecuta en cada sesión interactiva sin login (abrir una ventana del terminal); puede definir alias, funciones, etc.
78
Interfaz gráfica en Linux
arquitectura de tres niveles: Servidor de Pantalla: X11, Wayland Entorno de Escritorio: GNOME (bliblioteca GTK), KDE Plasma (bliblioteca Qt), XFCE, LXDE Gestor de Ventanas: Mutter (GNOME), KWin (KDE)
79
Uptime
Muestra cuánto tiempo llega el sistema arrancado, número de usuarios logados, y el promedio de procesos esperando a la CPU.
80
etc/apt/sources.list
Contiene la lista de "repositorios" (servidores en internet o redes locales) donde el sistema busca, descarga e instala el software y sus actualizaciones.
81
etc/yum.repos.d
es el directorio que contiene los archivos de configuración de los repositorios en las distribuciones de la familia Red Hat (como RHEL, CentOS, Fedora o Rocky Linux).
82
int80h
instrucción que ejecuta la llamada del programa de usuario al Kernel en los sistemas Linux
83
VFS (Virtual File System)
Es una capa de abstracción del Kernel de Linux que se sitúa entre las aplicaciones y los sistemas de archivos reales (ext4, NTFS, NFS, etc.). Permite que las aplicaciones usen los mismos comandos (open, read, write) sin importar en qué formato esté el disco o si es un recurso de red.