B2T4 Linux Flashcards

1
Q

¿Qué es el UID, GID, PID, PPID y TID?

A

Número Identificación del Usuario, Grupo, Proceso, Proceso Padre y Tarea (hilo)

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

¿Qué hace el comando tcpdump?

A

Es un sniffer de red. Vuelca el tráfico de red a pantalla, fichero, ..etc

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

¿Para qué sirve nmap?

A

Escanear direcciones IP y puertos de una red

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

¿Qué contiene /etc/shadow?

A

Contraseñas hasheadas de los usuarios

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

¿Qué contiene /etc/passwd?

A

Información de las cuentas de usuario

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

¿Qué contiene /etc/groups?

A

Nombre de los grupos y los usuarios que pertenecen a cada uno

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

¿Cómo obtener la versión de linux instalada?

A

lsb_release -a

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

¿Qué hace pidof proceso?

A

Devuelve el PID de un proceso

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

apt cache show

A

Muestra las cabeceras de las versiones disponibles de un paquete

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

¿Qué hace fork()?

A

Crea un nuevo proceso hijo, copia del padre y retorna al padre el PID del hijo

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

Últimas dos versiones Debian

A

11 Bullseye, 12 Bookworm

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

ps
-ef
-u
-U

A

Muestra los procesos en ejecución de usuario
-ef todos los procesos y formato largo extendido
-u usuario efectivo
-U usuario real

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

/bin

A

Contiene ficheros ejecutables y algunas utilidades del SO

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

grep -n
grep -c

A

n - imprime coincidencias y enumera nº líneas
c - imprime el nº de líneas

grep “loquebuscas” donde

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

which/whereis

A

muestra la ruta completa de dónde se encuentra el ejecutable. Ej: which ls -> /bin/ls

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

apropos

A

Busca los nombres y descripciones de los comandos que coincidan con la palabra clave a buscar

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

who
-q
-m
-r
-b

A

Información de usuarios conectados
q: logins y nº total de logeados
m: hostname del usuario
r: runlevel actual
b: fecha y hora de último inicio del sistema

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

ss / netstat(obsoleto)
-at
-au
-l

A

Muestra conexiones de red, tablas encaminamiento
at -Solo TCP
au - Solo UDP
l - estado Listen

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

Familia UNIX

A

-SCO
-HP-UX
-Solaris
-AIX(IBM)
-BSD: FreeBSD, Mac OS X
-Linux

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

Distribuciones Linux

A

-Debian -> Ubuntu -> Mint
-RedHat -> Fedora, CentOS (Rocky Linux), Madriva (Mageia)
-Suse
-Slackware
-Gentoo
-PuppyLinux
-ArchLinux
-KaliLinux

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

Tipos SHELL

A

-BASH (/etc/profile, /etc/bash.bashrc, /etc/skel)
-BSH
-CSH
-KSH
-TCSH
-ZSH

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

Proceso variable entorno

A

1) Asignar valor TEST = valor
2) Listar valor echo $TEST
3) Exportar a Shell export TEST = valor

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

Comando env

A

Lista de variables de entornos actuales

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

Comando set

A

Lista todas las variables (entorno y Shell y funciones de Shell)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Variable de entorno PWD
Ruta del directorio actual
26
Variable de entorno OLDPWD
Ruta del directorio anterior
27
Comando history
Lista los últimos comandos tecleados
28
Comando id
Muestra UID y GID del usuario y grupos
29
setUID
Cualquier usuario puede ejecutar con privilegios de root o propietarios
30
setGID
Puede ejecutar otros usuarios como si lo hiciera el owner
31
Sticky Bit
Solo root y owner puede borrarlo o renombrarlo.
32
Comando fsck
Check y reparar archivos del sistema
33
Comando lsof
Lista open files
34
Comando dmesg
ver mensajes que aparecieron al inicio (para ver errores)
35
Comando whereis
Localizar el archivo binario, el código fuente y la página del manual de un determinado comando
36
Comando du
Disk Usage
37
Comando df
Disk free
38
Comando ln
Crea enlace duro por defecto -d enlace duro -s enlace simbólico
39
Crear un fichero de texto
vi f1.txt
40
Crear fichero con enlace simbólico
ln -s f1.txt enlaceF1.txt
41
Comando ls
Listar contenido. -a ocultos -l largo -d directorios -- archivos -S tamaño
42
Comando tar
Empaquetar/desempaquetar. -c crear archivo -f especificar nombre -v ver progreso/verbose -z comprime gzip -x extraer
43
Comando cpio
Copia ficheros entre directorios. Para copias de seguridad
44
Comando dd
Copia entre dispositivos a bajo nivel.
45
Comando rsync
Copia remota de ficheros (sincronizar ficheros entre 2 máquinas)
46
Comando chown
Change Owner. Cambiar propietario Solo puede hacerlo ROOT Siempre borra bits setuid y setgid
47
Comando find
Busca ficheros en una jerarquía de ficheros -type d, f -name -perm -user -exec -atime tiempo acceso. En nº días -mtime tiempo modificación -ctime tiempo cambio (actualización) -size c->bytes / k,M,G,
48
Comando locate
Encuentra archivos por su nombre en una BBDD que crea
49
Comando whereis
Localizar el archivo binario, el código fuente y la página del manual de un determinado comando
50
Comando type
Muestra qué tipo de elemento está asociado a un comando determinado y alguna información adicional sobre él
51
Comando stat
Mucha información de fichero o sistema de ficheros
52
Comando split
Genera ficheros en trozos x -> bytes y -> líneas
53
Comando tr
Translate (cambiar caracteres, borrarlos, etc)
54
Comando uniq
Eliminar líneas duplicadas
55
Comando cat / nl
Imprimir o concatenar contenido. NL muestra Números de Línea, -b a numera también las líneas vacías
56
Comando head/tail
Ver las primeras/últimas n líneas 10 líneas default -f lo mantiene abierto para ver cambios
57
Comando cut
Corta en vertical -b bytes -f fields -c chars
58
Comando wc
Word Count -w palabras -l líneas -m caracteres -c bytes
59
>
Redirecciona stdout a un archivo. Lo crea si no existe, si existe sobreescribe
60
>>
Redirecciona stdout a un archivo. Lo crea si no existe, si existe concatena al final
61
<
Redirecciona stdin desde un archivo. El contenido de un archivo es la entrada/input del comando
62
2> 2>>
Redirecciona stderr a un archivo
63
&> &>>
Redirecciona stdout o stderr a un archivo independiente de lo que salga
64
1>&2
Redirecciona stdout hacia donde apunte stderr
65
2>&1
Redirecciona stderr hacia donde apunte stdout
66
Comando tee
Redirecciona la salida (stdout) a ambos, un archivo y la terminal
67
Comando paste
Concatena horizontalmente
68
Comando sort
Para ordenar líneas de texto
69
/bin
Aplicaciones binarias importantes
70
/boot
Ficheros de configuración del arranque, núcleos y otros ficheros necesarios para el arranque
71
/dev
Los ficheros de los dispositivos
72
/etc
Ficheros de configuración, scripts de arranque, etc
73
/home
Directorios personales para los diferentes usuarios
74
/initrd
Usado cuando se crea un proceso de arranque initrd personalizado
75
/lib
Librerías del sistema
76
/lost+found
Proporciona un sistema de "perdido+encontrado" para los ficheros que existen debajo del directorio raíz (/)
77
/media
Particiones montadas automáticamente en el disco duro y medios extraíbles como CDs, etc
78
/mnt
Sistemas de archivos montados manualmente en el disco duro
79
/opt
Proporciona una ubicación donde instalar aplicaciones opcionales (terceros)
80
/proc
Directorio dinámico especial que mantiene info sobre estado del sistema, incluyendo procesos actualmente en ejecución
81
/root
Directorio personal del usuario root (superusuario)
82
/sbin
Binarios importantes del sistema
83
/srv
Puede contener archivos que sirven a otros sistemas
84
/sys
Archivos del sistema
85
/tmp
Archivos temporales
86
/usr
Aplicaciones y archivos a los que puede acceder la mayoría de los usuarios
87
/var
Archivos variables como archivos de registros y bases de datos
88
Comando top
Muestra dinámicamente una tabla con los procesos en ejecución
89
Comando nice
Establece prioridad a un comando (cuanto menor, más prioritario)
90
Comando vmstat
Muestra información de procesos, memoria, paginación, io, cpu, disk,...
91
Comando pstree
Muestra el árbol de procesos (para ver como se han ido "forkeando")
92
Comando kill
Manda una señal a un proceso. 9 matar 2 ctrl+C 14 Alarma 20 Parada
93
fork
Crea un nuevo proceso
94
Comando jobs
Controlar la ejecución de procesos. Puede estar en primer o segundo plano
95
Comando fg
Trae a primer plano (ForeGround) un proceso que está ejecutándose en segundo plano. También para reanudar en primer plano un trabajo que está suspendido o detenido.
96
Comando bg
Reanudar un trabajo que está suspendido en segundo plano (BackGround)
97
Comando at
Ejecuta un comando en un momento concreto. Solo para una vez
98
Comando cron
Es un programador de tareas Una hoja por usuario: /etc/crontab Un directorio: /etc/cron.d
99
BIOS
Basic Input/Output System. Modo texto
100
UEFI
Unified Extensible Firmware Interface. Menú gráfico. Soporta GPT
101
MBR
Master Boot Record. Contiene información para arrancar, tabla de particiones y el boot signature. Tiene limitación de 4 particiones primarias por discos. 32 bits Gestores de arranque LILO y GRUB
102
GPT
GUID Partition Table. 64 bits. Gestor de arranque GRUB2
103
/etc/hosts
Define nombres de equipos con sus direcciones IP (donde están las IPs)
104
/etc/hostname
Muestra o establece el nombre de nuestro host
105
/etc/resolv.conf
Se configuran el dominio DNS por defecto y los servidores DNS que resuelve para el equipo
106
/etc/host.conf
Indica en qué orden se resuelven los nombres de equipos o de dominio.
107
Comando ifconfig
Muestra configuración de red del interface. OBSOLETO. Ahora se usa ip
108
Comando ifup / ifdown
Activar / desactivar interface. OBSOLETO. Ahora se usa ip
109
Comando ping
Envía paquetes ICMP ECHO REQUEST a un destino de red para que conteste si está vivo
110
Comando nslookup
Busca un nombre en el servidor DNS
111
Comando dig
Hace consultas DNS
112
Comando host
Resuelve un nombre de host
113
Comando route
Gestión de routing
114
Comando traceroute
Envía paquetes ICMP a todos los equipos de red de camino a la dirección destino. TTL.
115
Comando netstat
Muestra conexiones de red, tablas de routing, estadísticas de interfaces de red,..
116
Comando dhclient
Renueva dirección IP -r Libera dirección IP
117
Comando date
Fecha y hora
118
Comando locale
Configuración de idioma de teclado
119
Comando iconv
Convierte el set de caracteres de una archivo a otro set de caracteres en el mismo archivo
120
Comando lp / lpr
Enviar trabajos a la impresora
121
Comando lpq
Informa sobre el estado de la cola (queue) de impresión
122
Tipos impresora
IPP, LPD, APPSocket
123
Línea comandos ($)
$0 Nombre del comando ejecutado $1 Primer argumento, $2 segundo, etc.. $* Todos los argumentos $@ Todos los argumentos $# Número de argumentos $$ PID $? Resultado de la ejecución anterior !! Último comando ejecutado
124
Comando userdadd
Crea un nuevo usuario o actualiza info de otro
125
Comando userdel
Elimina un usuario y sus ficheros
126
Comando adduser
Añade un usuario al sistema (con preguntas)
127
Comando gpasswd
Administrar administradores, miembros y contraseñas de grupos
128
Iptables
Sistema para filtrar paquetes ipv4 e ipv6 (firewall). Son tablas basadas en reglas. Tiene 3 cadenas: INPUT, FORWARD, OUTPUT 3 tipos de respuestas: ACCEPT, DROP, REJECT
129
Fail2ban
Banear IPs. Protege contra ataques DOS
130
Comando ulimit
Limitar el uso de recursos como cantidad de ficheros que puede abrir o cantidad de memoria máxima a consumir
131
Comando cgroups
Control de grupos, para limitar, controlar y aislar el uso de recursos. Usado por tecnología de contenedores
132
Modulo SELinux
Security-Enhanced Linux. Arquitectura de seguridad para Linux que otorga a los administradores mayor control sobre las personas que pueden acceder al sistema
133
/proc/cpuinfo
Información estática de la CPU = lscpu
134
/proc/version
Información del sistema = uname -a
135
/proc/sys/kernel/hostname
Nombre del host = uname -n
136
/proc/sys/kernel/version
Versión del kernel = uname -v
137
/proc/sys/kernel/ostype
Sistema operativo = uname -s
138
/proc/sys/kernel/osrelease
Release del sistema operativo = uname -r
139
Comando lsmod
Lista módulos cargados por el kernel
140
Comando lsusb
Lista información de dispositivos conectados a los puertos USB
141
Comando lspci
Lista información de componentes pci
142
Instalar SSH server
sudo apt update sudo apt install openssh-server