LINUX RESUMEN Flashcards

(80 cards)

1
Q

Últimas versiones de Debian ESTABLES

A

Debian 13.1 Trixie
Debian 12 Bookworm

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

Gestores de ventana

A

KDE, GNOME, XFCE, LXDE, UNITY

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

¿Qué son SNAP y FlatPak?

A

Son sistemas de distribución de paquetes y aplicaciones en Linux. Para instalar y ejecutar aplicaciones. Es otra forma distinta a instalar programas como apt, dnf, etc. Más fácil de instalar.

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

Un i-nodo es…

A

Estructura de datos que se crea UNA para cada fichero o directorio. Información que tiene: Nº de i-nodo, UID, GID, tamaño del fichero, etc. ¡NO TIENE el NOMBRE DEL FICHERO!

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

CUPS (Common Unix Printing System). Permite agregar impresoras de tipo IPP, LDP, APPSOCKET.

A

lpr (Line Printer Request) → Enviar trabajos de impresión a la cola de una impresora.

lpq (Line Printer Queue) → Consultar el estado de la cola de impresión, mostrando los trabajos pendientes.

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

SELinux

A

Security-Enhanced Linux. Arquitectura de seguridad para los sistemas Linux que otorga a los administradores mayor control sobre las personas que pueden acceder al sistema.

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

Cuando lanzas un programa en Linux, el kernel le asigna un…

A

A través de un proceso padre (PPID: Parent Process ID) se lanza un proceso hijo (PID). Todos los procesos se crean con fork(). El proceso init tien el PID 1. Cada proceso puede crear otros procesos.

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

/bin/

A

Comandos binarios esenciales de usuario.

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

/boot/

A

Archivos estáticos del selector de arranque.

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

/dev/

A

Archivos de unidades.

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

/etc/

A

Configuración de sistema de Host específico.

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

/home/

A

Directorio “home” de usuario.

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

/lib/

A

Librerías esenciales compartidas y módulos del kernel.

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

/media/

A

Punto de montaje de medios/medias removibles.

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

/mnt/

A

Punto de montaje temporal para sistemas de archivos.

Mount Temporal

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

/opt/

A

Agregados de paquetes de Software y Aplicaciones.

Ogregados de PaqueTes

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

/sbin/

A

Binarios del Sistema.

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

/srv/

A

Datos para los servicios provistos por este sistema.

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

/tmp/

A

Archivos temporales.

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

/usr/

A

Utilidades y aplicaciones de Multi-usuario.

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

/var/

A

Variables de archivo.

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

/root/

A

Directorio “home” del usuario root.

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

/proc/

A

Documentación del sistema de archivos virtual del Kernel y las condiciones de los procesos en archivos de texto.

Process

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

Clientes SSH

A

Putty
WinSCP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
SCP (Secure Copy Protocol)
Permite copiar ficheros de manera segura entre sistemas y acceso remoto. Usa sftp a través de SSH (no confundir con ftps). Siempre usará el mismo puerto que SSH (por defecto el 22).
26
pwd
Lista el directorio actual. Print Working Directory.
27
oldpwd / cd -
Con ambos comandos volvemos al directorio de la anterior ubicación. No el actual, si no de donde venimos, el anterior.
28
cd
Cambia al directorio que le indiques.
29
exec
Ejecuta un comando y sale del shell. exec ls ⭢ Hará el ls y después saldrá del shell. Ves el listado y después automáticamente cierra la sesión.
30
whereis / which / type
Para localizar la ruta de un binario. Ej.: type netstat.
31
history
Historial de los últimos comandos ejecutados.
32
mv
MUEVE ficheros y RENOMBRA. En LINUX ¡NO EXISTE REN! i ⭢ interactivo
33
cp
Copiar ficheros. u ⭢ update si es más nuevo r ⭢ recursivo
34
rm
Remove para BORRAR. Con rm -fr = MUERTE. i ⭢ interactivo r ⭢ recursivo f ⭢ force
35
ls
Listar contenido. a ⭢ ocultos all l ⭢ largo r ⭢ recursivo i ⭢ i-nodo F ⭢ marca al final classiFy
36
rmdir
ELIMINA un directorio. p ⭢ parents borra todos los subdirectorios si no hay ficheros r ⭢ recursivo u ⭢ update
37
mkdir
Crear directorios. p ⭢ parents crear todos los subdirectorios necesarios para evitar errores
38
locale
Configuración de idioma, teclado, codificación, etc.
39
time
Tiempo que tarda el comando (real, usuario, sistema). Auditoría. Linux te tima, no es la fecha.
40
date
Fecha y hora del sistema.
41
touch
Modifica un archivo y si no existe lo crea.
42
gzip/gunzip
Comprime/descomprime.
43
cpio
Similar a TAR para copias de seguridad. Copia ficheros entre directorios.
44
dd
Copia entre dispositivos a bajo nivel o transformando formatos.
45
find
Busca ficheros en una jerarquía de ficheros. find / -size +50MB ⭢ para buscar en la raíz los archivos que tengan 50M o más. Los muestra en pantalla.
46
locate
Encuentra archivos por su nombre en una BBDD (updatedb). Similar a find pero utilizando una BD índice.
47
cat/nl
Imprimir o concatenar contenido. NL es como cat, pero mostrando números de línea.
48
head/tail
Ver las primeras o últimas líneas. tail -100f error.log ⭢ saca por pantalla las últimas 100 líneas del archivo error.log. SE ACTUALIZA EN TIEMPO REAL. tail -n100 error.log ⭢ saca por pantalla las últimas 100 líneas del archivo error.log. NO SE ACTUALIZA. f ⭢ follow lo mantiene abierto, para ver logs
49
more/less
Muestra el contenido de un fichero paginado. Less permite ir a una línea concreta y va cargando. More carga todo el fichero.
50
cut
Corta en vertical. De un fichero de texto hace una selección en vertical.
51
wc
Word Count, para contar palabras. l ⭢ cuenta líneas w ⭢ word cuenta palabras m ⭢ cuenta carácteres c ⭢ cuenta bytes wc -l error.log ⭢ te dice el número de líneas que tiene ese archivo
52
sed
Stream EDitor. Por ejemplo para sustituir. Herramienta de procesamiento de texto que permite leer, modificar y transformar texto en flujo (stream)
53
stat
Muestra información de fichero o de sistema de ficheros (acceso, modificación, cambio, creación, permisos, i-nodo, uid, guid).
54
chown
Change OWNer. Cambia el propietario de un fichero o directorio.
55
chgrp
Change GRouP. Cambia el grupo propietario.
56
chmod
Change mode bits. Cambia los bits de permisos.
57
chmod u+x
Añadir los permisos de ejecución al usuario. El + es para añadir sin quitar lo que tiene.
58
chmod u=x script2.sh
Borra todos los permisos actuales al usuario y añade únicamente ejecución.
59
rsync / rsyncd
Copia/sincronización remota de ficheros / backup inteligente de ficheros.
60
/proc/cpuinfo
Similar a lscpu. Información de la CPU.
61
/proc/interrupts
Lista de interrupciones (IRQs).
62
/proc/stat
Estadísticas generales del sistema.
63
/proc/meminfo
Información de la memoria del sistema (Ejemplo: estado de la memoria).
64
/proc/sys/kernel/osrelease
Versión de la release.
65
/proc/sys/kernel/ostype
Type de kernel de Linux
66
/proc/filesystems
Sistemas de ficheros soportados.
67
/proc/ioports
Puertos de E/S usados por el sistema.
68
Utilidad del paquete BIND
Montar un servidor DNS.
69
inetd
Super server daemon. Arranca servicios de red. Se queda escuchando peticiones de conectividad y si el servicio no está arrancado, lo arranca (mail, BD,...).
70
/etc/inetd.conf
ftp stream nowait root /usr/bin/ftpd
71
/etc/resolv.conf
Contiene la configuración del DNS, al que pedimos las resoluciones de nombres. Es nuestro resolver /etc/systemd/system.
72
/etc/hosts
Fichero de resolución local con IP - Nombre.
73
/etc/network/interfaces
Configuración de la tarjeta de red.
74
ftpd -a
Manera de arrancar un servicio que está parado.
75
/etc/hostname
Nombre del host.
76
/etc/network/interfaces
Configuración de la tarjeta de red.
77
host.conf / nsswitch.conf
Tiene el orden de resolución del DNS.
78
cat error.log | grep ":5000"
cat error.log muestra por pantalla el contenido del archivo, | envía esa salida como entrada al siguiente comando y grep busca dentro de ese texto todas las líneas que contengan :5000 y solo muestra esas líneas. Para filtrar.
79
grep "Gecko" access.log
Muestra todas las líneas del archivo access.log que contienen la palabra Gecko.
80
grep "92.249" access.log | tail -n2
Con la parte de la izquierda buscamos en el archivo access.log todas las líneas que contengan la cadena 92.249, con | (pipe) envía esas líneas encontradas al siguiente comando y con tail -n2 muestra solo las 2 últimas líneas recibidas.